summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/meta/orientation-event
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-19 00:47:55 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-19 00:47:55 +0000
commit26a029d407be480d791972afb5975cf62c9360a6 (patch)
treef435a8308119effd964b339f76abb83a57c29483 /testing/web-platform/meta/orientation-event
parentInitial commit. (diff)
downloadfirefox-26a029d407be480d791972afb5975cf62c9360a6.tar.xz
firefox-26a029d407be480d791972afb5975cf62c9360a6.zip
Adding upstream version 124.0.1.upstream/124.0.1
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'testing/web-platform/meta/orientation-event')
-rw-r--r--testing/web-platform/meta/orientation-event/__dir__.ini1
-rw-r--r--testing/web-platform/meta/orientation-event/device-orientation-events-of-detached-documents.https.html.ini3
-rw-r--r--testing/web-platform/meta/orientation-event/device-orientation-events-unavailable-on-insecure-origins.html.ini14
-rw-r--r--testing/web-platform/meta/orientation-event/idlharness.https.window.js.ini66
-rw-r--r--testing/web-platform/meta/orientation-event/motion/add-during-dispatch.https.html.ini5
-rw-r--r--testing/web-platform/meta/orientation-event/motion/add-listener-from-callback.https.html.ini5
-rw-r--r--testing/web-platform/meta/orientation-event/motion/create-event.https.html.ini4
-rw-r--r--testing/web-platform/meta/orientation-event/motion/multiple-event-listeners.https.html.ini5
-rw-r--r--testing/web-platform/meta/orientation-event/motion/null-values.https.html.ini5
-rw-r--r--testing/web-platform/meta/orientation-event/motion/optional-event-properties.https.html.ini25
-rw-r--r--testing/web-platform/meta/orientation-event/motion/page-visibility.https.html.ini4
-rw-r--r--testing/web-platform/meta/orientation-event/motion/requestPermission.https.window.js.ini12
-rw-r--r--testing/web-platform/meta/orientation-event/orientation/absolute-fallback.https.html.ini5
-rw-r--r--testing/web-platform/meta/orientation-event/orientation/add-listener-from-callback.https.html.ini5
-rw-r--r--testing/web-platform/meta/orientation-event/orientation/basic-operation-absolute.https.html.ini8
-rw-r--r--testing/web-platform/meta/orientation-event/orientation/basic-operation.https.html.ini8
-rw-r--r--testing/web-platform/meta/orientation-event/orientation/multiple-event-listeners.https.html.ini5
-rw-r--r--testing/web-platform/meta/orientation-event/orientation/no-synchronous-events.https.html.ini5
-rw-r--r--testing/web-platform/meta/orientation-event/orientation/null-values.https.html.ini5
-rw-r--r--testing/web-platform/meta/orientation-event/orientation/page-visibility.https.html.ini4
-rw-r--r--testing/web-platform/meta/orientation-event/orientation/requestPermission.https.window.js.ini12
-rw-r--r--testing/web-platform/meta/orientation-event/orientation/updates.https.html.ini7
22 files changed, 213 insertions, 0 deletions
diff --git a/testing/web-platform/meta/orientation-event/__dir__.ini b/testing/web-platform/meta/orientation-event/__dir__.ini
new file mode 100644
index 0000000000..2ef043b928
--- /dev/null
+++ b/testing/web-platform/meta/orientation-event/__dir__.ini
@@ -0,0 +1 @@
+implementation-status: backlog
diff --git a/testing/web-platform/meta/orientation-event/device-orientation-events-of-detached-documents.https.html.ini b/testing/web-platform/meta/orientation-event/device-orientation-events-of-detached-documents.https.html.ini
new file mode 100644
index 0000000000..a855647778
--- /dev/null
+++ b/testing/web-platform/meta/orientation-event/device-orientation-events-of-detached-documents.https.html.ini
@@ -0,0 +1,3 @@
+[device-orientation-events-of-detached-documents.https.html]
+ [Adding an event listener on the window of a detached document does not crash.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/orientation-event/device-orientation-events-unavailable-on-insecure-origins.html.ini b/testing/web-platform/meta/orientation-event/device-orientation-events-unavailable-on-insecure-origins.html.ini
new file mode 100644
index 0000000000..4a795e18be
--- /dev/null
+++ b/testing/web-platform/meta/orientation-event/device-orientation-events-unavailable-on-insecure-origins.html.ini
@@ -0,0 +1,14 @@
+[device-orientation-events-unavailable-on-insecure-origins.html]
+ expected: ERROR
+ [Event interfaces and event handlers are not exposed on `window`.]
+ expected: FAIL
+
+ [addEventListener() for `deviceorientationabsolute` does not crash but the handler never fires.]
+ expected: NOTRUN
+
+ [addEventListener() for `devicemotion` does not crash but the handler never fires.]
+ expected: FAIL
+
+ [addEventListener() for `deviceorientation` does not crash but the handler never fires.]
+ expected: NOTRUN
+
diff --git a/testing/web-platform/meta/orientation-event/idlharness.https.window.js.ini b/testing/web-platform/meta/orientation-event/idlharness.https.window.js.ini
new file mode 100644
index 0000000000..cd84b1d174
--- /dev/null
+++ b/testing/web-platform/meta/orientation-event/idlharness.https.window.js.ini
@@ -0,0 +1,66 @@
+[idlharness.https.window.html]
+ [DeviceMotionEvent interface: new DeviceMotionEvent("foo") must inherit property "interval" with the proper type]
+ expected: FAIL
+
+ [DeviceMotionEventAcceleration interface: attribute y]
+ expected: FAIL
+
+ [DeviceMotionEventAcceleration interface: attribute x]
+ expected: FAIL
+
+ [DeviceMotionEventRotationRate interface: existence and properties of interface object]
+ expected: FAIL
+
+ [DeviceMotionEventAcceleration interface: attribute z]
+ expected: FAIL
+
+ [DeviceMotionEvent interface: operation requestPermission()]
+ expected: FAIL
+
+ [DeviceMotionEventRotationRate interface: attribute gamma]
+ expected: FAIL
+
+ [DeviceMotionEventRotationRate interface object length]
+ expected: FAIL
+
+ [DeviceMotionEventAcceleration interface object name]
+ expected: FAIL
+
+ [DeviceMotionEventAcceleration interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [DeviceMotionEventRotationRate interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [DeviceMotionEventAcceleration interface object length]
+ expected: FAIL
+
+ [DeviceMotionEventRotationRate interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [DeviceMotionEventAcceleration interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [DeviceMotionEventRotationRate interface: attribute alpha]
+ expected: FAIL
+
+ [DeviceMotionEventAcceleration interface: existence and properties of interface object]
+ expected: FAIL
+
+ [DeviceMotionEventRotationRate interface object name]
+ expected: FAIL
+
+ [DeviceMotionEventAcceleration interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [DeviceMotionEventRotationRate interface: attribute beta]
+ expected: FAIL
+
+ [DeviceMotionEventRotationRate interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [DeviceOrientationEvent interface: calling requestPermission(optional boolean) on new DeviceOrientationEvent("foo") with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [DeviceOrientationEvent interface: operation requestPermission(optional boolean)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/orientation-event/motion/add-during-dispatch.https.html.ini b/testing/web-platform/meta/orientation-event/motion/add-during-dispatch.https.html.ini
new file mode 100644
index 0000000000..1549dbe3ac
--- /dev/null
+++ b/testing/web-platform/meta/orientation-event/motion/add-during-dispatch.https.html.ini
@@ -0,0 +1,5 @@
+[add-during-dispatch.https.html]
+ expected: ERROR
+ [Test no fire listeners added during event dispatch.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/orientation-event/motion/add-listener-from-callback.https.html.ini b/testing/web-platform/meta/orientation-event/motion/add-listener-from-callback.https.html.ini
new file mode 100644
index 0000000000..b7c39640cf
--- /dev/null
+++ b/testing/web-platform/meta/orientation-event/motion/add-listener-from-callback.https.html.ini
@@ -0,0 +1,5 @@
+[add-listener-from-callback.https.html]
+ expected: ERROR
+ [Tests that adding a new devicemotion event listener from a callback works as expected.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/orientation-event/motion/create-event.https.html.ini b/testing/web-platform/meta/orientation-event/motion/create-event.https.html.ini
new file mode 100644
index 0000000000..05382f8ffe
--- /dev/null
+++ b/testing/web-platform/meta/orientation-event/motion/create-event.https.html.ini
@@ -0,0 +1,4 @@
+[create-event.https.html]
+ [Tests that document.createEvent() works with DeviceMotionEvent.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/orientation-event/motion/multiple-event-listeners.https.html.ini b/testing/web-platform/meta/orientation-event/motion/multiple-event-listeners.https.html.ini
new file mode 100644
index 0000000000..7892459099
--- /dev/null
+++ b/testing/web-platform/meta/orientation-event/motion/multiple-event-listeners.https.html.ini
@@ -0,0 +1,5 @@
+[multiple-event-listeners.https.html]
+ expected: ERROR
+ [Tests using multiple event handlers for the Device Motion API.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/orientation-event/motion/null-values.https.html.ini b/testing/web-platform/meta/orientation-event/motion/null-values.https.html.ini
new file mode 100644
index 0000000000..c105f94015
--- /dev/null
+++ b/testing/web-platform/meta/orientation-event/motion/null-values.https.html.ini
@@ -0,0 +1,5 @@
+[null-values.https.html]
+ expected: ERROR
+ [Tests using null values for some or all of the event properties.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/orientation-event/motion/optional-event-properties.https.html.ini b/testing/web-platform/meta/orientation-event/motion/optional-event-properties.https.html.ini
new file mode 100644
index 0000000000..f9811514cf
--- /dev/null
+++ b/testing/web-platform/meta/orientation-event/motion/optional-event-properties.https.html.ini
@@ -0,0 +1,25 @@
+[optional-event-properties.https.html]
+ [Tests some fields are null.]
+ expected: FAIL
+
+ [Tests all values are null.]
+ expected: FAIL
+
+ [Tests all fields are null.]
+ expected: FAIL
+
+ [Tests some fields are undefined.]
+ expected: FAIL
+
+ [Tests DeviceMotionEvent default constructor.]
+ expected: FAIL
+
+ [Tests all fields are undefined.]
+ expected: FAIL
+
+ [Tests creating a DeviceMotionEvent.]
+ expected: FAIL
+
+ [Tests some values are empty array and some values are undefined.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/orientation-event/motion/page-visibility.https.html.ini b/testing/web-platform/meta/orientation-event/motion/page-visibility.https.html.ini
new file mode 100644
index 0000000000..8b657a70bd
--- /dev/null
+++ b/testing/web-platform/meta/orientation-event/motion/page-visibility.https.html.ini
@@ -0,0 +1,4 @@
+[page-visibility.https.html]
+ expected: ERROR
+ [Tests to check that devicemotion events are not fired when the page is not visible.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/orientation-event/motion/requestPermission.https.window.js.ini b/testing/web-platform/meta/orientation-event/motion/requestPermission.https.window.js.ini
new file mode 100644
index 0000000000..560a44a3d8
--- /dev/null
+++ b/testing/web-platform/meta/orientation-event/motion/requestPermission.https.window.js.ini
@@ -0,0 +1,12 @@
+[requestPermission.https.window.html]
+ [requestPermission() returns "granted" for granted permissions without user activation]
+ expected: FAIL
+
+ [requestPermission() returns "granted" for granted permissions with user activation]
+ expected: FAIL
+
+ [requestPermission() returns "denied" for denied permissions without user activation]
+ expected: FAIL
+
+ [requestPermission() returns "denied" for denied permissions with user activation]
+ expected: FAIL
diff --git a/testing/web-platform/meta/orientation-event/orientation/absolute-fallback.https.html.ini b/testing/web-platform/meta/orientation-event/orientation/absolute-fallback.https.html.ini
new file mode 100644
index 0000000000..21bf8693e0
--- /dev/null
+++ b/testing/web-platform/meta/orientation-event/orientation/absolute-fallback.https.html.ini
@@ -0,0 +1,5 @@
+[absolute-fallback.https.html]
+ expected: ERROR
+ [Tests that deviceorientation falls back to using absolute orientation data if relative is unavailable.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/orientation-event/orientation/add-listener-from-callback.https.html.ini b/testing/web-platform/meta/orientation-event/orientation/add-listener-from-callback.https.html.ini
new file mode 100644
index 0000000000..3165b1815a
--- /dev/null
+++ b/testing/web-platform/meta/orientation-event/orientation/add-listener-from-callback.https.html.ini
@@ -0,0 +1,5 @@
+[add-listener-from-callback.https.html]
+ expected: ERROR
+ [Tests that adding a new deviceorientation event listener from a callback works as expected.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/orientation-event/orientation/basic-operation-absolute.https.html.ini b/testing/web-platform/meta/orientation-event/orientation/basic-operation-absolute.https.html.ini
new file mode 100644
index 0000000000..6a59699f9d
--- /dev/null
+++ b/testing/web-platform/meta/orientation-event/orientation/basic-operation-absolute.https.html.ini
@@ -0,0 +1,8 @@
+[basic-operation-absolute.https.html]
+ expected: ERROR
+ [Tests basic operation of deviceorientationabsolute event using mock data.]
+ expected: FAIL
+
+ [If UA can never provide absolute information, the event should be fired as a null event.]
+ expected: NOTRUN
+
diff --git a/testing/web-platform/meta/orientation-event/orientation/basic-operation.https.html.ini b/testing/web-platform/meta/orientation-event/orientation/basic-operation.https.html.ini
new file mode 100644
index 0000000000..9fb86e519d
--- /dev/null
+++ b/testing/web-platform/meta/orientation-event/orientation/basic-operation.https.html.ini
@@ -0,0 +1,8 @@
+[basic-operation.https.html]
+ expected: ERROR
+ [If UA can never provide orientation information, the event should be fired as a null event.]
+ expected: NOTRUN
+
+ [Tests basic operation of deviceorientation event using mock data.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/orientation-event/orientation/multiple-event-listeners.https.html.ini b/testing/web-platform/meta/orientation-event/orientation/multiple-event-listeners.https.html.ini
new file mode 100644
index 0000000000..f18d945da0
--- /dev/null
+++ b/testing/web-platform/meta/orientation-event/orientation/multiple-event-listeners.https.html.ini
@@ -0,0 +1,5 @@
+[multiple-event-listeners.https.html]
+ expected: ERROR
+ [Tests using multiple event handlers for the Device Orientation API.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/orientation-event/orientation/no-synchronous-events.https.html.ini b/testing/web-platform/meta/orientation-event/orientation/no-synchronous-events.https.html.ini
new file mode 100644
index 0000000000..20126e124b
--- /dev/null
+++ b/testing/web-platform/meta/orientation-event/orientation/no-synchronous-events.https.html.ini
@@ -0,0 +1,5 @@
+[no-synchronous-events.https.html]
+ expected: ERROR
+ [Tests that events are never fired synchronously from a call to window.addEventListener().]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/orientation-event/orientation/null-values.https.html.ini b/testing/web-platform/meta/orientation-event/orientation/null-values.https.html.ini
new file mode 100644
index 0000000000..c5302404ba
--- /dev/null
+++ b/testing/web-platform/meta/orientation-event/orientation/null-values.https.html.ini
@@ -0,0 +1,5 @@
+[null-values.https.html]
+ expected: ERROR
+ [Tests using null values for some of the event properties.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/orientation-event/orientation/page-visibility.https.html.ini b/testing/web-platform/meta/orientation-event/orientation/page-visibility.https.html.ini
new file mode 100644
index 0000000000..f8ba8fe2f5
--- /dev/null
+++ b/testing/web-platform/meta/orientation-event/orientation/page-visibility.https.html.ini
@@ -0,0 +1,4 @@
+[page-visibility.https.html]
+ expected: ERROR
+ [Tests to check that deviceorientation events are not fired when the page is not visible.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/orientation-event/orientation/requestPermission.https.window.js.ini b/testing/web-platform/meta/orientation-event/orientation/requestPermission.https.window.js.ini
new file mode 100644
index 0000000000..560a44a3d8
--- /dev/null
+++ b/testing/web-platform/meta/orientation-event/orientation/requestPermission.https.window.js.ini
@@ -0,0 +1,12 @@
+[requestPermission.https.window.html]
+ [requestPermission() returns "granted" for granted permissions without user activation]
+ expected: FAIL
+
+ [requestPermission() returns "granted" for granted permissions with user activation]
+ expected: FAIL
+
+ [requestPermission() returns "denied" for denied permissions without user activation]
+ expected: FAIL
+
+ [requestPermission() returns "denied" for denied permissions with user activation]
+ expected: FAIL
diff --git a/testing/web-platform/meta/orientation-event/orientation/updates.https.html.ini b/testing/web-platform/meta/orientation-event/orientation/updates.https.html.ini
new file mode 100644
index 0000000000..c6fedecb9d
--- /dev/null
+++ b/testing/web-platform/meta/orientation-event/orientation/updates.https.html.ini
@@ -0,0 +1,7 @@
+[updates.https.html]
+ expected: ERROR
+ [Tests that updates to the relative orientation causes new events to fire.]
+ expected: FAIL
+
+ [Tests that updates to the absolute orientation causes new events to fire.]
+ expected: NOTRUN