Index: chrome/test/data/prerender/plugin_delay_load.html |
=================================================================== |
--- chrome/test/data/prerender/plugin_delay_load.html (revision 0) |
+++ chrome/test/data/prerender/plugin_delay_load.html (revision 0) |
@@ -0,0 +1,29 @@ |
+<html> |
+<!-- |
+This test checks to make sure plugins aren't loaded when a page is prerendered, |
+but are loaded once the page is displayed. |
+--> |
+<head> |
+<title>Prerender Plugin Delay Loading</title> |
+ |
+<script> |
+// Make sure plugin was not loaded while prerendering. |
+function DidPrerenderPass() { |
+ // |plugin| should be the blocked plugin placeholder, rather than the |
+ // test plugin. |
+ var plugin = window.document['plugin']; |
+ return !plugin.getURL; |
+} |
+ |
+// Make sure plugin loads once the page is displayed. |
+function DidDisplayPass() { |
+ var plugin = window.document['plugin']; |
+ return plugin.getURL != undefined; |
cbentzel
2011/01/21 18:37:02
Is there any race condition where the plugin isn't
mmenke
2011/01/21 20:12:20
I've spent a little time looking into this. Plugi
|
+} |
+</script> |
+ |
+</head> |
+<body> |
+<embed name="plugin" type="application/x-webkit-test-netscape"></embed> |
+</body> |
+</html> |