tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

test_bug371375.html (1715B)


      1 <!DOCTYPE HTML>
      2 <html>
      3 <!--
      4 https://bugzilla.mozilla.org/show_bug.cgi?id=371375
      5 -->
      6 <head>
      7  <title>Test for Bug 371375</title>
      8  <script src="/tests/SimpleTest/SimpleTest.js"></script>        
      9  <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" />
     10 </head>
     11 <body>
     12 <a target="_blank" href="https://bugzilla.mozilla.org/show_bug.cgi?id=371375">Mozilla Bug 371375</a>
     13 <p id="display"></p>
     14 <div id="content" style="display: none">
     15  
     16 </div>
     17 <pre id="test">
     18 <script class="testbody" type="text/javascript">
     19 
     20  /** Test for Bug 371375 */
     21  var load1Called = false;
     22  var error1Called = false;
     23  var s = document.createElement('script');
     24  s.type = 'text/javascript';
     25  s.onload = function() { load1Called = true; };
     26  s.onerror = function(event) { error1Called = true; event.stopPropagation(); };
     27  s.src = 'about:cache-entry?client=image&sb=0&key=http://www.google.com';
     28  document.body.appendChild(s);
     29 
     30  var load2Called = false;
     31  var error2Called = false;
     32  var s2 = document.createElement('script');
     33  s2.type = 'text/javascript';
     34  s2.onload = function() { load2Called = true; };
     35  s2.onerror = function(event) { error2Called = true; event.stopPropagation(); };
     36  s2.src = 'data:text/plain, var x = 1;'
     37  document.body.appendChild(s2);
     38 
     39  SimpleTest.waitForExplicitFinish();
     40  addLoadEvent(function() {
     41    is(load1Called, false, "Load handler should not be called");
     42    is(error1Called, true, "Error handler should be called");
     43    is(load2Called, true, "Load handler for valid script should be called");
     44    is(error2Called, false,
     45       "Error handler for valid script should not be called");
     46    SimpleTest.finish();
     47  });
     48 </script>
     49 </body>
     50 </html>
     51 
     52 
     53 
     54 </script>
     55 </pre>
     56 </body>
     57 </html>