Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(44)

Side by Side Diff: LayoutTests/fullscreen/full-screen-restrictions.html

Issue 336313015: Remove the webkitallowfullscreen content attribute (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: fix quirks mode test Created 6 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 <!DOCTYPE html>
1 <body onload="runTest();"> 2 <body onload="runTest();">
2 <div>This tests the restrictions to entering full screen mode laid out in sectio n 4.1 of the W3C 3 <div>This tests the restrictions to entering full screen mode laid out in sectio n 4.1 of the W3C
3 <a href="http://dvcs.w3.org/hg/fullscreen/raw-file/tip/Overview.html">Full Scree n API</a></div> 4 <a href="http://dvcs.w3.org/hg/fullscreen/raw-file/tip/Overview.html">Full Scree n API</a></div>
4 <script src="full-screen-test.js"></script> 5 <script src="full-screen-test.js"></script>
5 <script> 6 <script>
6 // Bail out early if the full screen API is not enabled or is missing: 7 // Bail out early if the full screen API is not enabled or is missing:
7 if (Element.prototype.webkitRequestFullScreen == undefined) { 8 if (Element.prototype.webkitRequestFullScreen == undefined) {
8 logResult(false, "Element.prototype.webkitRequestFullScreen == undefined "); 9 logResult(false, "Element.prototype.webkitRequestFullScreen == undefined ");
9 endTest(); 10 endTest();
10 } else { 11 } else {
(...skipping 13 matching lines...) Expand all
24 runWithKeyDown(function(){div.webkitRequestFullscreen()}); 25 runWithKeyDown(function(){div.webkitRequestFullscreen()});
25 }; 26 };
26 27
27 var step3 = function() { 28 var step3 = function() {
28 consoleWrite('"The context object\'s node document fullscreen elemen t stack is not empty and its top element is not an ancestor of the context objec t."'); 29 consoleWrite('"The context object\'s node document fullscreen elemen t stack is not empty and its top element is not an ancestor of the context objec t."');
29 var div = document.documentElement.appendChild(document.createElemen t('div')); 30 var div = document.documentElement.appendChild(document.createElemen t('div'));
30 var div2 = document.documentElement.appendChild(document.createEleme nt('div')); 31 var div2 = document.documentElement.appendChild(document.createEleme nt('div'));
31 waitForEventOnce(document, 'webkitfullscreenchange', function() { 32 waitForEventOnce(document, 'webkitfullscreenchange', function() {
32 waitForEventOnce(document, 'webkitfullscreenerror', function() { 33 waitForEventOnce(document, 'webkitfullscreenerror', function() {
33 waitForEventOnce(document, 'webkitfullscreenchange', step4); 34 waitForEventOnce(document, 'webkitfullscreenchange', step4);
34 document.webkitExitFullscreen(); 35 document.webkitExitFullscreen();
35 }); 36 });
36 runWithKeyDown(function(){div2.webkitRequestFullscreen()}); 37 runWithKeyDown(function(){div2.webkitRequestFullscreen()});
37 }); 38 });
38 runWithKeyDown(function(){div.webkitRequestFullscreen()}); 39 runWithKeyDown(function(){div.webkitRequestFullscreen()});
39 }; 40 };
40 41
41 var step4 = function() { 42 var step4 = function() {
42 consoleWrite('"A descendant browsing context\'s document has a non-e mpty fullscreen element stack."'); 43 consoleWrite('"A descendant browsing context\'s document has a non-e mpty fullscreen element stack."');
43 var iframe = document.documentElement.appendChild(document.createEle ment('iframe')); 44 var iframe = document.documentElement.appendChild(document.createEle ment('iframe'));
44 iframe.setAttribute('webkitallowfullscreen', 'true'); 45 iframe.setAttribute('allowfullscreen', 'true');
45 var div = iframe.contentDocument.documentElement.appendChild(iframe. contentDocument.createElement('div')); 46 var div = iframe.contentDocument.documentElement.appendChild(iframe. contentDocument.createElement('div'));
46 var div2 = document.documentElement.appendChild(document.createEleme nt('div')); 47 var div2 = document.documentElement.appendChild(document.createEleme nt('div'));
47 waitForEventOnce(iframe.contentDocument, 'webkitfullscreenchange', f unction() { 48 waitForEventOnce(iframe.contentDocument, 'webkitfullscreenchange', f unction() {
48 waitForEventOnce(document, 'webkitfullscreenerror', function(){ 49 waitForEventOnce(document, 'webkitfullscreenerror', function(){
49 waitForEventOnce(iframe.contentDocument, 'webkitfullscreench ange', step5); 50 waitForEventOnce(iframe.contentDocument, 'webkitfullscreench ange', step5);
50 iframe.contentDocument.webkitExitFullscreen(); 51 iframe.contentDocument.webkitExitFullscreen();
51 }); 52 });
52 runWithKeyDown(function(){div2.webkitRequestFullscreen()}); 53 runWithKeyDown(function(){div2.webkitRequestFullscreen()});
53 }); 54 });
54 runWithKeyDown(function(){div.webkitRequestFullscreen()}); 55 runWithKeyDown(function(){div.webkitRequestFullscreen()});
55 }; 56 };
56 57
57 var step5 = function() { 58 var step5 = function() {
58 consoleWrite('"This algorithm is not allowed to show a pop-up."'); 59 consoleWrite('"This algorithm is not allowed to show a pop-up."');
59 var div = document.documentElement.appendChild(document.createElemen t('div')); 60 var div = document.documentElement.appendChild(document.createElemen t('div'));
60 waitForEventOnce(document, 'webkitfullscreenerror', endTest); 61 waitForEventOnce(document, 'webkitfullscreenerror', endTest);
61 div.webkitRequestFullscreen(); 62 div.webkitRequestFullscreen();
62 }; 63 };
63 64
64 if (typeof(testRunner) != 'undefined') 65 if (typeof(testRunner) != 'undefined')
65 testRunner.setPopupBlockingEnabled(true); 66 testRunner.setPopupBlockingEnabled(true);
66 } 67 }
67 </script> 68 </script>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698