| OLD | NEW |
| 1 <html> | 1 <html> |
| 2 <head> | 2 <head> |
| 3 <script> | 3 <script> |
| 4 if (window.testRunner) { | 4 if (window.testRunner) { |
| 5 testRunner.dumpAsText(); | 5 testRunner.dumpAsText(); |
| 6 testRunner.waitUntilDone(); | 6 testRunner.waitUntilDone(); |
| 7 } | 7 } |
| 8 | 8 |
| 9 function log(a) | 9 function log(a) |
| 10 { | 10 { |
| 11 document.getElementById("results").innerHTML += a + "<br>"; | 11 document.getElementById("results").innerHTML += a + "<br>"; |
| 12 } | 12 } |
| 13 | 13 |
| 14 function test() | 14 function test() |
| 15 { | 15 { |
| 16 var plugin = document.createElement('embed'); | 16 var plugin = document.createElement('embed'); |
| 17 plugin.setAttribute("type", "application/x-webkit-test-netscape"); | 17 plugin.setAttribute("type", "application/x-blink-test-plugin"); |
| 18 plugin.setAttribute("onNew", "loadedFirst()"); | |
| 19 document.getElementById("plugins").appendChild(plugin); | 18 document.getElementById("plugins").appendChild(plugin); |
| 20 } | 19 if (plugin.postMessage) |
| 20 log("PASS: first plugin loaded"); |
| 21 | 21 |
| 22 function done() | |
| 23 { | |
| 24 if (window.testRunner) | |
| 25 testRunner.notifyDone(); | |
| 26 } | |
| 27 | |
| 28 function loadedFirst() | |
| 29 { | |
| 30 log("PASS: first plugin loaded"); | |
| 31 if (window.testRunner && testRunner.setPluginsAllowed) | 22 if (window.testRunner && testRunner.setPluginsAllowed) |
| 32 testRunner.setPluginsAllowed(false); | 23 testRunner.setPluginsAllowed(false); |
| 33 else | 24 else |
| 34 log("This test requires testRunner.setPluginsAllowed, so it be can't run
in a browser."); | 25 log("This test requires testRunner.setPluginsAllowed, so it be can't run
in a browser."); |
| 35 | 26 |
| 36 var plugin = document.createElement('embed'); | 27 var plugin2 = document.createElement('embed'); |
| 37 plugin.setAttribute("type", "application/x-webkit-test-netscape"); | 28 plugin2.setAttribute("type", "application/x-blink-test-plugin"); |
| 38 plugin.setAttribute("onNew", "loadedSecond()"); | 29 document.getElementById("plugins").appendChild(plugin2); |
| 39 document.getElementById("plugins").appendChild(plugin); | 30 if (plugin2.postMessage) |
| 40 window.setTimeout(done, 5); | 31 log("FAIL: second plugin loaded"); |
| 41 } | |
| 42 | 32 |
| 43 function loadedSecond() | 33 if (window.testRunner) |
| 44 { | 34 testRunner.notifyDone(); |
| 45 log("FAIL: second plugin loaded"); | |
| 46 } | 35 } |
| 47 </script> | 36 </script> |
| 48 </head> | 37 </head> |
| 49 <body onload="test()"> | 38 <body onload="test()"> |
| 50 <div id="plugins"> | 39 <div id="plugins"> |
| 51 </div> | 40 </div> |
| 52 <div id="results"></div> | 41 <div id="results"></div> |
| 53 </body> | 42 </body> |
| 54 </html> | 43 </html> |
| OLD | NEW |