| <html> |
| <!-- |
| This test checks to make sure that a page that writes to localstorage fails to |
| prerender. |
| --> |
| <head> |
| <title>Prerender local storage write</title> |
| |
| <script> |
| window.localStorage.removeItem("prerender_test"); |
| window.localStorage.setItem("prerender_test", "foo"); |
| 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() { |
| var foo = window.localStorage.getItem("prerender_test"); |
| return pageWasPrerendered && foo === "foo"; |
| } |
| </script> |
| |
| </head> |
| <body></body> |
| </html> |
| |