Chromium Code Reviews| 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..2ddaf4c6cf1a2b07826090913cf3a985a36a629d |
| --- /dev/null |
| +++ b/chrome/test/data/prerender/prerender_xhr_get.html |
| @@ -0,0 +1,44 @@ |
| +<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 do_xhr() { |
| + var xhr = new XMLHttpRequest(); |
| + xhr.onreadystatechange = function() { |
| + if(xhr.readyState == 4) { |
| + if(xhr.status == 200) { |
| + document.getElementById("dynamic").innerHTML = |
|
cbentzel
2011/05/02 20:27:38
Is it guaranteed that the GET will have been issue
dominich
2011/05/02 21:04:55
No. I could change the XHRequests to be synchronou
cbentzel
2011/05/03 14:24:46
OK.
|
| + "Received:" + xhr.responseText; |
| + } else { |
| + document.getElementById("dynamic").innerHTML = |
| + "Error code: " + xhr.status; |
| + } |
| + } |
| + }; |
| + |
| + xhr.open("GET", "prerender_xhr_get.html", true); |
| + xhr.send(null); |
| + } |
| + |
| + do_xhr(); |
| + </script> |
| + </head> |
| + <body> |
| + <div id="dynamic"> |
| + Waiting for XHR response. |
| + </div> |
| + </body> |
| +</html> |