Upstream version 9.38.198.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / LayoutTests / fullscreen / full-screen-exit-when-popup.html
1 <body>
2 <script src="full-screen-test.js"></script>
3 <span></span>
4 <script>
5     if (window.testRunner) {
6         testRunner.setCanOpenWindows(true);
7         testRunner.setCloseRemainingWindowsWhenComplete(true);
8     }
9     var callback;
10     var fullscreenChanged = function(event)
11     {
12         if (callback)
13             callback(event)
14     };
15     waitForEvent(document, 'webkitfullscreenchange', fullscreenChanged);
16
17     var spanEnteredFullScreen = function() {
18         testExpected("document.webkitIsFullScreen", true);
19         testExpected("document.webkitCurrentFullScreenElement", span);
20         callback = cancelledFullScreen;
21         testExpected("window.open('about:blank')", null, "!=");
22     };
23
24     var cancelledFullScreen = function() {
25         testExpected("document.webkitIsFullScreen", false);
26         testExpected("document.webkitCurrentFullScreenElement", undefined);
27         endTest();
28     };
29
30     var span = document.getElementsByTagName('span')[0];
31
32     callback = spanEnteredFullScreen;
33     runWithKeyDown(function(){span.webkitRequestFullScreen()});
34 </script>