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