content/base/test/test_bug28293.xhtml

Wed, 31 Dec 2014 06:09:35 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Wed, 31 Dec 2014 06:09:35 +0100
changeset 0
6474c204b198
permissions
-rw-r--r--

Cloned upstream origin tor-browser at tor-browser-31.3.0esr-4.5-1-build1
revision ID fc1c9ff7c1b2defdbc039f12214767608f46423f for hacking purpose.

     1 <html xmlns="http://www.w3.org/1999/xhtml">
     2 <!--
     3 https://bugzilla.mozilla.org/show_bug.cgi?id=28293
     4 -->
     5 <head>
     6   <title>Test for Bug 28293</title>
     7   <script type="text/javascript" src="/tests/SimpleTest/SimpleTest.js"></script>
     8   <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" />
     9   <script>
    10 scriptInsertedExternalExecuted = false;
    11 res = 'A';
    13 SimpleTest.waitForExplicitFinish();
    14 onload = function () {
    16   res+='2';
    18   s = document.createElement('script');
    19   s.textContent="res+='g';";
    20   s.defer = true;
    21   document.body.appendChild(s);
    23   res+='3';
    25   s = document.createElement('script');
    26   s.textContent="res+='i';done()";
    27   s.defer = true;
    28   document.body.appendChild(s);
    30   res+='4';
    31 }
    33 function done() {
    34   is(res, "AacBCDEFGeHIJb1M2g3i", "scripts executed in the wrong order");
    35   ok(scriptInsertedExternalExecuted, "Dynamic script did not block load");
    36   SimpleTest.finish();
    37 }
    38 </script>
    39 </head>
    40 <body>
    41 <a target="_blank" href="https://bugzilla.mozilla.org/show_bug.cgi?id=28293">Mozilla Bug 28293</a>
    43 <script defer="defer">
    44 res += 'a';
    45 </script>
    46 <script defer="defer" src="data:text/plain,res+='b'"></script>
    47 <script defer="defer">
    48 res += 'c';
    49 </script>
    50 <script>
    51 res += 'B';
    52 </script>
    53 <script>
    54 res += 'C';
    56 s = document.createElement('script');
    57 s.textContent="res+='D';";
    58 document.body.appendChild(s);
    60 res += 'E';
    61 </script>
    62 <script>
    63 res += 'F';
    64 document.addEventListener("DOMContentLoaded", function() {
    65   res += '1'
    66   s = document.createElement('script');
    67   s.src="file_bug28293.sjs?res+='M';";
    68   document.body.appendChild(s);
    69 }, false);
    70 res += 'G';
    71 </script>
    72 <script defer="defer">
    73 res += 'e';
    74 </script>
    75 <script src="file_bug28293.sjs?res+='H';"></script>
    76 <script>
    77 <![CDATA[
    78 res += 'I';
    79 s = document.createElement('script');
    80 s.src="file_bug28293.sjs?scriptInsertedExternalExecuted=true;";
    81 document.body.appendChild(s);
    82 res += 'J';
    83 ]]>
    84 </script>
    86 </body>
    87 </html>

mercurial