 Chromium Code Reviews
 Chromium Code Reviews Issue 6901128:
  Cancel prerenders that spawn post requests.  (Closed) 
  Base URL: svn://svn.chromium.org/chrome/trunk/src
    
  
    Issue 6901128:
  Cancel prerenders that spawn post requests.  (Closed) 
  Base URL: svn://svn.chromium.org/chrome/trunk/src| Index: chrome/test/data/prerender/prerender_xhr_get.html | 
| diff --git a/chrome/test/data/prerender/prerender_xhr_get.html b/chrome/test/data/prerender/prerender_xhr_get.html | 
| new file mode 100644 | 
| index 0000000000000000000000000000000000000000..f1a676fafdb5a1c29684c8c8bca927ef3ac8e004 | 
| --- /dev/null | 
| +++ b/chrome/test/data/prerender/prerender_xhr_get.html | 
| @@ -0,0 +1,53 @@ | 
| +<html> | 
| + <head> | 
| + <script> | 
| + var pageWasPrerendered = false; | 
| + | 
| + // Make sure plugin was not loaded while prerendering. | 
| + function DidPrerenderPass() { | 
| + pageWasPrerendered = true; | 
| + return true; | 
| + } | 
| + | 
| + // Make sure DidPrerenderPass() was called first. Otherwise, the page was | 
| + // most likely reloaded instead of using the prerendered page. | 
| + function DidDisplayPass() { | 
| + return pageWasPrerendered; | 
| + } | 
| + | 
| + function xhr_get() { | 
| + var xhr; | 
| + try { xhr = new ActiveXObject('Msxml2.XMLHTTP'); } | 
| 
cbentzel
2011/04/30 01:03:34
You can just do XMLHttpRequest since this is runni
 
dominich
2011/05/02 16:45:55
Done.
 | 
| + catch (e) { | 
| + try { xhr = new ActiveXObject('Microsoft.XMLHTTP'); } | 
| + catch (e2) { | 
| + try { xhr = new XMLHttpRequest(); } | 
| + catch (e3) { xhr = false; } | 
| + } | 
| + } | 
| + | 
| + xhr.onreadystatechange = function() { | 
| + if(xhr.readyState == 4) { | 
| + if(xhr.status == 200) { | 
| + document.getElementById("dynamic").innerHTML = | 
| + "Received:" + xhr.responseText; | 
| + } else { | 
| + document.getElementById("dynamic").innerHTML = | 
| + "Error code: " + xhr.status; | 
| + } | 
| + } | 
| + }; | 
| + | 
| + xhr.open("GET", "prerender_xhr_get.html", true); | 
| + xhr.send(null); | 
| + } | 
| + | 
| + xhr_get(); | 
| + </script> | 
| + </head> | 
| + <body> | 
| + <div id="dynamic"> | 
| + Waiting for XHR response. | 
| + </div> | 
| + </body> | 
| +</html> |