Index: chrome/test/data/prerender/prerender_loader_removing_links.html |
diff --git a/chrome/test/data/prerender/prerender_loader_removing_links.html b/chrome/test/data/prerender/prerender_loader_removing_links.html |
index 08d4037f228088f3be6686ffe8823dfc42892605..e318869a0acee291a0051f386ddfed9760c07d3c 100644 |
--- a/chrome/test/data/prerender/prerender_loader_removing_links.html |
+++ b/chrome/test/data/prerender/prerender_loader_removing_links.html |
@@ -11,27 +11,39 @@ function ExtractGetParameterBadlyAndInsecurely(param, defaultValue) { |
return defaultValue; |
} |
-var linksToInsert = ExtractGetParameterBadlyAndInsecurely('links_to_insert', 1); |
-var linksToRemove = ExtractGetParameterBadlyAndInsecurely('links_to_remove', 1); |
+var numLinksToInsert = |
+ ExtractGetParameterBadlyAndInsecurely('links_to_insert', 1); |
-function RemoveLinkElementsAndNavigate() { |
- for (var i = 1; i <= linksToRemove; ++i) { |
- var link = document.getElementById('prerenderElement' + i); |
- link.parentElement.removeChild(link); |
- } |
- document.location = 'REPLACE_WITH_DESTINATION_URL'; |
+var receivedPrerenderStartEvents = []; |
+var receivedPrerenderStopEvents = []; |
+ |
+function PrerenderStartHandlerForLink(index) { |
+ receivedPrerenderStartEvents[index] = true; |
+} |
+ |
+function PrerenderStopHandlerForLink(index) { |
+ receivedPrerenderStopEvents[index] = true; |
} |
-</script> |
+function RemoveLinkElement(index) { |
+ var link = document.getElementById('prerenderElement' + index); |
+ link.parentElement.removeChild(link); |
+} |
+</script> |
</head> |
<body> |
<script> |
-for (var i = 1; i <= linksToInsert; ++i) { |
+for (var i = 0; i < numLinksToInsert; ++i) { |
document.write( |
'<link id="prerenderElement' + i + |
'" rel="prerender" href="REPLACE_WITH_PRERENDER_URL"/>'); |
+ var link = document.getElementById('prerenderElement' + i); |
+ link.addEventListener('webkitprerenderstart', |
+ PrerenderStartHandlerForLink.bind(null, i), false); |
+ link.addEventListener('webkitprerenderstop', |
+ PrerenderStopHandlerForLink.bind(null, i), false); |
} |
</script> |
-<a href="REPLACE_WITH_DESTINATION_URL">Link To Click</a> |
+<a id="toClick" href="REPLACE_WITH_DESTINATION_URL">Link To Click For First Prerender</a> |
</body> |
</html> |