Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(81)

Side by Side Diff: chrome/test/data/prerender/prerender_page_removes_pending.html

Issue 166273007: Reland r251495: Re-enable prerender RemovingLink browser tests. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « chrome/test/data/prerender/prerender_page_pending.html ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 <html> 1 <html>
2 <!-- 2 <!--
3 This test checks to make sure that pending prerenders which are canceled 3 This test checks to make sure that pending prerenders which are canceled
4 while pending never start. 4 while pending never start.
5 --> 5 -->
6 <link id=thePrerender rel=prerender href="does_not_exist.html" /> 6 <link id=thePrerender rel=prerender href="does_not_exist.html" />
7 <head> 7 <head>
8 <title>Prerender Page</title> 8 <title>Prerender Page</title>
9 9
10 <script src="prerender_events_common.js"></script> 10 <script src="prerender_events_common.js"></script>
11 11
12 <script> 12 <script>
13 var pageWasPrerendered = false; 13 var pageWasPrerendered = false;
14 14
15 function DidPrerenderPass() { 15 function DidPrerenderPass() {
16 pageWasPrerendered = true; 16 pageWasPrerendered = true;
17 var link = document.getElementById('thePrerender'); 17 var link = document.getElementById('thePrerender');
18 if (link) 18 if (link)
19 link.parentElement.removeChild(link) 19 link.parentElement.removeChild(link)
20 return !receivedPrerenderStartEvents[0] && !receivedPrerenderStopEvents[0]; 20 return !GetPrerenderEventCount(0, 'webkitprerenderstart');
21 } 21 }
22 22
23 // Make sure DidPrerenderPass() was called first. Otherwise, the page was 23 // Make sure DidPrerenderPass() was called first. Otherwise, the page was
24 // most likely reloaded instead of using the prerendered page. 24 // most likely reloaded instead of using the prerendered page.
25 function DidDisplayPass() { 25 function DidDisplayPass() {
26 return pageWasPrerendered && !receivedPrerenderStartEvents[0] && 26 return pageWasPrerendered &&
27 !receivedPrerenderStopEvents[0]; 27 !GetPrerenderEventCount(0, 'webkitprerenderstart');
28 } 28 }
29 29
30 var link = document.getElementById('thePrerender'); 30 var link = document.getElementById('thePrerender');
31 AddEventHandlersToLinkElement(link, 0); 31 AddEventHandlersToLinkElement(link, 0);
32 </script> 32 </script>
33 33
34 </head> 34 </head>
35 <body></body> 35 <body></body>
36 </html> 36 </html>
OLDNEW
« no previous file with comments | « chrome/test/data/prerender/prerender_page_pending.html ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698