| 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>
|
|
|