diff options
Diffstat (limited to 'test/data/html/test-document2-script.js')
| -rw-r--r-- | test/data/html/test-document2-script.js | 41 | 
1 files changed, 41 insertions, 0 deletions
| diff --git a/test/data/html/test-document2-script.js b/test/data/html/test-document2-script.js new file mode 100644 index 00000000..bd5a570d --- /dev/null +++ b/test/data/html/test-document2-script.js @@ -0,0 +1,41 @@ +function requestFullscreen(element) { +    if (element.requestFullscreen) { +        element.requestFullscreen(); +    } else if (element.mozRequestFullScreen) { +        element.mozRequestFullScreen(); +    } else if (element.webkitRequestFullscreen) { +        element.webkitRequestFullscreen(); +    } else if (element.msRequestFullscreen) { +        element.msRequestFullscreen(); +    } +} + +function exitFullscreen() { +    if (document.exitFullscreen) { +        document.exitFullscreen(); +    } else if (document.mozCancelFullScreen) { +        document.mozCancelFullScreen(); +    } else if (document.webkitExitFullscreen) { +        document.webkitExitFullscreen(); +    } else if (document.msExitFullscreen) { +        document.msExitFullscreen(); +    } +} + +function getFullscreenElement() { +    return ( +        document.fullscreenElement || +        document.msFullscreenElement || +        document.mozFullScreenElement || +        document.webkitFullscreenElement || +        null +    ); +} + +function toggleFullscreen(element) { +    if (getFullscreenElement()) { +        exitFullscreen(); +    } else { +        requestFullscreen(element); +    } +} |