2 <script src="full-screen-test.js"></script>
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");
10 if (window.testRunner) {
11 testRunner.setCanOpenWindows(true);
12 testRunner.setCloseRemainingWindowsWhenComplete(true);
15 var fullscreenChanged = function(event)
20 waitForEvent(document, 'webkitfullscreenchange', fullscreenChanged);
22 var spanEnteredFullScreen = function() {
23 testExpected("document.webkitIsFullScreen", true);
24 testExpected("document.webkitCurrentFullScreenElement", span);
25 callback = cancelledFullScreen;
26 testExpected("window.open('about:blank')", null, "!=");
29 var cancelledFullScreen = function() {
30 testExpected("document.webkitIsFullScreen", false);
31 testExpected("document.webkitCurrentFullScreenElement", undefined);
35 var span = document.getElementsByTagName('span')[0];
37 callback = spanEnteredFullScreen;
38 runWithKeyDown(function(){span.webkitRequestFullScreen()});