summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/tests/fullscreen/api/historical.html
diff options
context:
space:
mode:
Diffstat (limited to 'testing/web-platform/tests/fullscreen/api/historical.html')
-rw-r--r--testing/web-platform/tests/fullscreen/api/historical.html38
1 files changed, 38 insertions, 0 deletions
diff --git a/testing/web-platform/tests/fullscreen/api/historical.html b/testing/web-platform/tests/fullscreen/api/historical.html
new file mode 100644
index 0000000000..8b3e3c03e9
--- /dev/null
+++ b/testing/web-platform/tests/fullscreen/api/historical.html
@@ -0,0 +1,38 @@
+<!doctype html>
+<title>Historical Fullscreen features</title>
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+[
+ "onwebkitfullscreenchange",
+ "onwebkitfullscreenerror",
+ "webkitCurrentFullScreenElement",
+ "webkitFullscreenElement",
+ "webkitFullscreenEnabled",
+ "webkitIsFullScreen",
+ "webkitRequestFullScreen",
+ "webkitRequestFullscreen",
+ "webkitDisplayingFullscreen",
+ "webkitEnterFullScreen",
+ "webkitEnterFullscreen",
+ "webkitExitFullScreen",
+ "webkitExitFullscreen",
+ "webkitSupportsFullscreen",
+].forEach(function(member) {
+ ["webkit", "moz", "ms"].forEach(function(prefix) {
+ var alias = member.replace("webkit", prefix);
+ var clarifyTestName = (alias.indexOf('FullScreen') != -1 ? ' (uppercase S)' : '');
+
+ test(function() {
+ assert_false(alias in document.createElement('video'));
+ }, '<video> member must not be supported: ' + alias + clarifyTestName);
+
+ test(function() {
+ assert_false(alias in document);
+ }, 'Document member must not be supported: ' + alias + clarifyTestName);
+
+ // Some of the combinations tested here have never been supported, but
+ // it is convenient to just test all names on both <video> and document.
+ });
+});
+</script>