tizen beta release
[framework/web/webkit-efl.git] / LayoutTests / fast / history / history-back-twice-with-subframes-assert.html
1 <!DOCTYPE html>
2 <script>
3 if (layoutTestController) {
4     layoutTestController.dumpAsText();
5     layoutTestController.waitUntilDone();
6 }
7
8 function runTest() {
9     var loadCount = 2;
10     var didGoBack = false;
11
12     var frame1 = document.getElementById('frame1');
13     var frame2 = document.getElementById('frame2');
14     frame1.onload = frame2.onload = function() {
15         loadCount--;
16         if (loadCount)
17             return;
18
19         if (!didGoBack) {
20             // We've navigated both frames, now go back 2 steps.
21             loadCount = 2;
22             history.go(-2);
23             didGoBack = true;
24             return;
25         }
26         
27         if (layoutTestController)
28             layoutTestController.notifyDone();
29     }
30
31     frame1.src = frame2.src = 'data:text/html,navigated'; 
32 }
33 </script>
34 <body onload="setTimeout(runTest, 0)">
35 <div>This tests that navigating two subframes and then going back using history.go(-2) won't assert.</div>
36 <iframe id='frame1' src='data:text/html,frame1'></iframe>
37 <iframe id='frame2' src='data:text/html,frame2'></iframe>
38 </body>