3 var runPixelTests = true;
4 var init = function() {
5 // Bail out early if the full screen API is not enabled or is missing:
6 if (Element.prototype.webkitRequestFullScreen == undefined) {
7 logResult(false, "Element.prototype.webkitRequestFullScreen == undefined");
11 var fullscreenChanged = function(event)
16 waitForEvent(document, 'webkitfullscreenchange', fullscreenChanged);
18 var one = document.getElementById('one');
19 var two = document.getElementById('two');
20 var three = document.getElementById('three');
22 var threeEnteredFullScreen = function(event) {
23 callback = threeExitedFullScreen;
24 testExpected("document.webkitCurrentFullScreenElement", three);
28 var threeExitedFullScreen = function(event) {
30 testExpected("document.webkitCurrentFullScreenElement", null);
34 callback = threeEnteredFullScreen;
35 runWithKeyDown(function(){three.webkitRequestFullScreen()});
38 var startTest = function() { document.getElementById('three').webkitRequestFullScreen(); };
40 <script src="full-screen-test.js"></script>
43 border: 4px solid darkgreen;
44 background-color: green;
51 border: 4px solid darkred;
52 background-color: red;
58 border: 4px solid darkblue;
59 background-color: blue;
65 <body onload="init()">
67 This tests that, if the ancestor of the current full-screen element is removed, full screen mode will exit, and the document will render normally. At the completion of the test, a green box should be visible. Click <button onclick="startTest()">go full screen</button> to run the test.
71 <div id="three"></div>