| Index: chrome/test/data/prerender/prerender_xhr_options.html | 
| diff --git a/chrome/test/data/prerender/prerender_xhr_options.html b/chrome/test/data/prerender/prerender_xhr_options.html | 
| new file mode 100644 | 
| index 0000000000000000000000000000000000000000..c36ab4a483a38e89dbec32c37f4aa8eb3c04bf86 | 
| --- /dev/null | 
| +++ b/chrome/test/data/prerender/prerender_xhr_options.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 = | 
| +                  "Received:"  + xhr.responseText; | 
| +            } else { | 
| +              document.getElementById("dynamic").innerHTML = | 
| +                  "Error code: " + xhr.status; | 
| +            } | 
| +          } | 
| +        }; | 
| + | 
| +        xhr.open("OPTIONS", "http://127.0.0.1/", true); | 
| +        xhr.send(null); | 
| +      } | 
| + | 
| +      do_xhr(); | 
| +    </script> | 
| +  </head> | 
| +  <body> | 
| +    <div id="dynamic"> | 
| +      Waiting for XHR response. | 
| +    </div> | 
| + </body> | 
| +</html> | 
|  |