Home | History | Annotate | Download | only in ManualTests
      1 <html>
      2 <head>
      3 <script>
      4 function log(message)
      5 {
      6     document.getElementById("result").innerHTML += message + "<br>";
      7 }
      8 
      9 function loadJSFile(){
     10     var s = document.createElement('script')
     11     s.setAttribute("type", "text/javascript")
     12     s.setAttribute("src", "resources/load-deferrer-script-element.js")
     13 
     14     document.getElementsByTagName("head")[0].appendChild(s);
     15 }
     16 
     17 jsLoaded = false;
     18 runningModal = false;
     19 
     20 // This line will load external script into memory.
     21 loadJSFile();
     22 
     23 function runModal()
     24 {
     25     jsLoaded = true;
     26     loadJSFile();
     27  
     28     runningModal = true;
     29     alert("Scripts should not be running in the background!");
     30     runningModal = false;
     31 }
     32 </script>
     33 </head>
     34  
     35 <body>
     36     
     37 <p>This tests the bug https://bugs.webkit.org/show_bug.cgi?id=38910.
     38 Click the button, wait 5 seconds and close it.
     39 The test passes if no error messages show up in the page!</p>
     40 <input id="button" type="button" value="click me" onclick="runModal()"/>
     41 <p id="result"></p>
     42 
     43 </body>
     44 </html>
     45