| description('Tests that pages that use DeviceOrientation are not put in the page cache.'); |
| |
| if (window.layoutTestController) { |
| layoutTestController.waitUntilDone(); |
| layoutTestController.setCanOpenWindows(); |
| layoutTestController.overridePreference('WebKitUsesPageCachePreferenceKey', 1); |
| } else |
| debug('This test can not be run without the LayoutTestController'); |
| |
| var pageOneOnloadCount = 0; |
| function reportPageOneOnload() { |
| ++pageOneOnloadCount; |
| debug('resources/cached-page-1.html onload fired, count = ' + pageOneOnloadCount); |
| if (pageOneOnloadCount == 2) { |
| finishJSTest(); |
| } |
| return pageOneOnloadCount; |
| } |
| |
| debug("Main page opening resources/cached-page-1.html"); |
| window.open("resources/cached-page-1.html"); |
| |
| window.jsTestIsAsync = true; |
| window.successfullyParsed = true; |