summaryrefslogtreecommitdiffstats
path: root/third_party/WebKit/LayoutTests/fullscreen/non-ancestor-iframe.html
blob: abab59b5dc187e67afaf085d087c4811d5887f55 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<script src="full-screen-test.js"></script>
<div>This tests that full screen mode will not exit when a non-ancestor iframe is loaded in the page. Click <button onclick="startTest();">enter full screen</button> to start test.</div>
<div id="target">
    <iframe id="iframe"></iframe>
</div>
<script>
    var target = document.getElementById('target');
    var iframe = document.getElementById('iframe');

    waitForEventOnce(document, 'webkitfullscreenchange', function() {
        waitForEvent(document, 'webkitfullscreenchange', function() {
           logResult(false, 'Exited full screen'); 
        });
        iframe.src = 'resources/empty.html';
    });

    waitForEvent(iframe, 'load', function() {
        testExpected("document.webkitIsFullScreen", true);
        endTest();
    });

    var startTest = function() {
        target.webkitRequestFullscreen();
    };

    if (window.testRunner)
        runWithKeyDown(startTest);
</script>