4 <title>Suspend timers on navigate</title>
8 border: solid 1px #ccc;
14 <link rel="stylesheet" href="../js/resources/js-test-style.css">
15 <script src="../js/resources/js-test-pre.js"></script>
19 <iframe src="resources/suspend-subframe-1.html" id="a-frame"></iframe> <iframe src="resources/suspend-subframe-2.html" id="b-frame"></iframe>
21 <script type="text/javascript">
22 description('Tests that all JS timers are suspended after the pagehide event is fired, so that timers created within it will not fire while the document is in the page cache.');
24 if (window.testRunner)
25 testRunner.overridePreference('WebKitUsesPageCachePreferenceKey', 1);
28 onpageshow = function(event)
30 if (event.persisted) {
31 console.log('Restored page from page cache.');
32 if (!window.wasFinishJSTestCalled) {
33 setTimeout(function() {
42 setTimeout(function() {
43 location.href = 'resources/pagehide-timeout-go-back.html';
47 var successfullyParsed = true;
48 var jsTestIsAsync = true;
50 <script src="../js/resources/js-test-post.js"></script>