REGRESSION: ASSERTION FAILED: obj->isRenderInline() || obj == this, Bad cast in WebCo...
[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         setTimeout(function() { 
13             consoleWrite("FAIL - did not enter full screen!"); 
14             endTest(); 
15         }, 100);
16
17         var video = frame.contentDocument.getElementsByTagName('video')[0];
18         video.webkitEnterFullScreen();
19     });
20 }
21
22 function runTest() {
23     var frame = document.getElementById('frame');
24
25     waitForEvent(frame.contentDocument, 'webkitfullscreenchange', function() { 
26             test("document.getElementById('frame').contentDocument.width==document.width")
27             endTest();
28     });
29
30     var video = frame.contentDocument.getElementsByTagName('video')[0];
31     var mediaFile = findMediaFile("video", "../../media/content/test");
32     video.src = mediaFile;
33     video.addEventListener('canplaythrough', canplaythrough);
34 }
35 </script>
36 <iframe id="frame" src="resources/legacy.html" onload="runTest()" width="336" height="256">
37 </iframe>