https://bugs.webkit.org/show_bug.cgi?id=139779
[WebKit-https.git] / LayoutTests / fullscreen / full-screen-iframe-legacy.html
1 <p>Test for <a href="https://bugs.webkit.org/show_bug.cgi?id=61461">bug 61461</a>: 
2 Handle entering full screen security restrictions</p>
3 <p>To test manually, click the video "full screen" button - the page should enter full screen mode.</p>
4 <script src="full-screen-test.js"></script>
5 <script src="../media/media-file.js"></script>
6 <script>
7
8 function canplaythrough() {
9     var frame = document.getElementById('frame');
10
11     runWithKeyDown(function() {
12         var video = frame.contentDocument.getElementsByTagName('video')[0];
13         video.webkitEnterFullScreen();
14     });
15 }
16
17 function runTest() {
18     var frame = document.getElementById('frame');
19
20     waitForEvent(frame.contentDocument, 'webkitfullscreenchange', function() { 
21             test("document.getElementById('frame').contentDocument.width==document.width")
22             endTest();
23     });
24
25     var video = frame.contentDocument.getElementsByTagName('video')[0];
26     var mediaFile = findMediaFile("video", "../../media/content/test");
27     video.src = mediaFile;
28     video.addEventListener('canplaythrough', canplaythrough);
29 }
30 </script>
31 <iframe id="frame" src="resources/legacy.html" onload="runTest()" width="336" height="256">
32 </iframe>