Bug 1449277 [wpt PR 10198] - Update wpt metadata, a=testonly
authormoz-wptsync-bot <wptsync@mozilla.com>
Tue, 08 May 2018 21:05:20 +0000
changeset 418585 7bb553acbd3d857eccd0f15d0f0fd6191d0b49df
parent 418584 b8ae1c026c8a586bd2afc5d66e9eb0e75062fb59
child 418586 7eb1c0f8b5714878acb0dcb507f4ee3c1dc0514e
push id34007
push usercsabou@mozilla.com
push dateThu, 17 May 2018 09:47:02 +0000
treeherdermozilla-central@8fb36531f7d0 [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewerstestonly
bugs1449277, 10198
milestone62.0a1
first release with
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
last release without
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
Bug 1449277 [wpt PR 10198] - Update wpt metadata, a=testonly wpt-pr: 10198 wpt-type: metadata
testing/web-platform/meta/accelerometer/Accelerometer-disabled-by-feature-policy.https.html.ini
testing/web-platform/meta/accelerometer/Accelerometer-enabled-by-feature-policy-attribute-redirect-on-load.https.html.ini
testing/web-platform/meta/accelerometer/Accelerometer-enabled-by-feature-policy-attribute.https.html.ini
testing/web-platform/meta/accelerometer/Accelerometer-enabled-by-feature-policy.https.html.ini
testing/web-platform/meta/accelerometer/Accelerometer-enabled-on-self-origin-by-feature-policy.https.html.ini
testing/web-platform/meta/accelerometer/Accelerometer.https.html.ini
testing/web-platform/meta/gyroscope/Gyroscope-disabled-by-feature-policy.https.html.ini
testing/web-platform/meta/gyroscope/Gyroscope-enabled-by-feature-policy-attribute-redirect-on-load.https.html.ini
testing/web-platform/meta/gyroscope/Gyroscope-enabled-by-feature-policy-attribute.https.html.ini
testing/web-platform/meta/gyroscope/Gyroscope-enabled-by-feature-policy.https.html.ini
testing/web-platform/meta/gyroscope/Gyroscope-enabled-on-self-origin-by-feature-policy.https.html.ini
testing/web-platform/meta/gyroscope/Gyroscope.https.html.ini
testing/web-platform/meta/magnetometer/Magnetometer-disabled-by-feature-policy.https.html.ini
testing/web-platform/meta/magnetometer/Magnetometer-enabled-by-feature-policy-attribute-redirect-on-load.https.html.ini
testing/web-platform/meta/magnetometer/Magnetometer-enabled-by-feature-policy-attribute.https.html.ini
testing/web-platform/meta/magnetometer/Magnetometer-enabled-by-feature-policy.https.html.ini
testing/web-platform/meta/magnetometer/Magnetometer-enabled-on-self-origin-by-feature-policy.https.html.ini
testing/web-platform/meta/magnetometer/Magnetometer.https.html.ini
testing/web-platform/meta/orientation-sensor/AbsoluteOrientationSensor-disabled-by-feature-policy.https.html.ini
testing/web-platform/meta/orientation-sensor/AbsoluteOrientationSensor-enabled-by-feature-policy-attribute-redirect-on-load.https.html.ini
testing/web-platform/meta/orientation-sensor/AbsoluteOrientationSensor-enabled-by-feature-policy-attribute.https.html.ini
testing/web-platform/meta/orientation-sensor/AbsoluteOrientationSensor-enabled-by-feature-policy.https.html.ini
testing/web-platform/meta/orientation-sensor/AbsoluteOrientationSensor-enabled-on-self-origin-by-feature-policy.https.html.ini
testing/web-platform/meta/orientation-sensor/AbsoluteOrientationSensor.https.html.ini
testing/web-platform/meta/orientation-sensor/OrientationSensor.https.html.ini
testing/web-platform/meta/orientation-sensor/RelativeOrientationSensor-disabled-by-feature-policy.https.html.ini
testing/web-platform/meta/orientation-sensor/RelativeOrientationSensor-enabled-by-feature-policy-attribute-redirect-on-load.https.html.ini
testing/web-platform/meta/orientation-sensor/RelativeOrientationSensor-enabled-by-feature-policy-attribute.https.html.ini
testing/web-platform/meta/orientation-sensor/RelativeOrientationSensor-enabled-by-feature-policy.https.html.ini
testing/web-platform/meta/orientation-sensor/RelativeOrientationSensor-enabled-on-self-origin-by-feature-policy.https.html.ini
testing/web-platform/meta/orientation-sensor/RelativeOrientationSensor.https.html.ini
--- a/testing/web-platform/meta/accelerometer/Accelerometer-disabled-by-feature-policy.https.html.ini
+++ b/testing/web-platform/meta/accelerometer/Accelerometer-disabled-by-feature-policy.https.html.ini
@@ -1,7 +1,34 @@
 [Accelerometer-disabled-by-feature-policy.https.html]
   [Untitled]
     expected: FAIL
 
   [Accelerometer Feature Policy Test: Disabled]
     expected: FAIL
 
+  [Accelerometer: Feature-Policy header accelerometer 'none' disallows the top-level document.]
+    expected: FAIL
+
+  [Accelerometer: Feature-Policy header accelerometer 'none' disallows same-origin iframes.]
+    expected: FAIL
+
+  [Accelerometer: Feature-Policy header accelerometer 'none' disallows cross-origin iframes.]
+    expected: FAIL
+
+  [LinearAccelerationSensor: Feature-Policy header accelerometer 'none' disallows the top-level document.]
+    expected: FAIL
+
+  [LinearAccelerationSensor: Feature-Policy header accelerometer 'none' disallows same-origin iframes.]
+    expected: FAIL
+
+  [LinearAccelerationSensor: Feature-Policy header accelerometer 'none' disallows cross-origin iframes.]
+    expected: FAIL
+
+  [GravitySensor: Feature-Policy header accelerometer 'none' disallows the top-level document.]
+    expected: FAIL
+
+  [GravitySensor: Feature-Policy header accelerometer 'none' disallows same-origin iframes.]
+    expected: FAIL
+
+  [GravitySensor: Feature-Policy header accelerometer 'none' disallows cross-origin iframes.]
+    expected: FAIL
+
--- a/testing/web-platform/meta/accelerometer/Accelerometer-enabled-by-feature-policy-attribute-redirect-on-load.https.html.ini
+++ b/testing/web-platform/meta/accelerometer/Accelerometer-enabled-by-feature-policy-attribute-redirect-on-load.https.html.ini
@@ -1,7 +1,25 @@
 [Accelerometer-enabled-by-feature-policy-attribute-redirect-on-load.https.html]
   [Untitled]
     expected: FAIL
 
   [Accelerometer Feature Policy Test: Enabled by attribute redirect on load]
     expected: FAIL
 
+  [Accelerometer: Feature-Policy allow='accelerometer' attribute allows same-origin relocation]
+    expected: FAIL
+
+  [Accelerometer: Feature-Policy allow='accelerometer' attribute disallows cross-origin relocation]
+    expected: FAIL
+
+  [LinearAccelerationSensor: Feature-Policy allow='accelerometer' attribute allows same-origin relocation]
+    expected: FAIL
+
+  [LinearAccelerationSensor: Feature-Policy allow='accelerometer' attribute disallows cross-origin relocation]
+    expected: FAIL
+
+  [GravitySensor: Feature-Policy allow='accelerometer' attribute allows same-origin relocation]
+    expected: FAIL
+
+  [GravitySensor: Feature-Policy allow='accelerometer' attribute disallows cross-origin relocation]
+    expected: FAIL
+
--- a/testing/web-platform/meta/accelerometer/Accelerometer-enabled-by-feature-policy-attribute.https.html.ini
+++ b/testing/web-platform/meta/accelerometer/Accelerometer-enabled-by-feature-policy-attribute.https.html.ini
@@ -1,7 +1,25 @@
 [Accelerometer-enabled-by-feature-policy-attribute.https.html]
   [Untitled]
     expected: FAIL
 
   [Accelerometer Feature Policy Test: Enabled by attribute]
     expected: FAIL
 
+  [Accelerometer: Feature-Policy allow='accelerometer' attribute allows same-origin iframe]
+    expected: FAIL
+
+  [Accelerometer: Feature-Policy allow='accelerometer' attribute allows cross-origin iframe]
+    expected: FAIL
+
+  [LinearAccelerationSensor: Feature-Policy allow='accelerometer' attribute allows same-origin iframe]
+    expected: FAIL
+
+  [LinearAccelerationSensor: Feature-Policy allow='accelerometer' attribute allows cross-origin iframe]
+    expected: FAIL
+
+  [GravitySensor: Feature-Policy allow='accelerometer' attribute allows same-origin iframe]
+    expected: FAIL
+
+  [GravitySensor: Feature-Policy allow='accelerometer' attribute allows cross-origin iframe]
+    expected: FAIL
+
--- a/testing/web-platform/meta/accelerometer/Accelerometer-enabled-by-feature-policy.https.html.ini
+++ b/testing/web-platform/meta/accelerometer/Accelerometer-enabled-by-feature-policy.https.html.ini
@@ -1,7 +1,34 @@
 [Accelerometer-enabled-by-feature-policy.https.html]
   [Untitled]
     expected: FAIL
 
   [Accelerometer Feature Policy Test: Enabled]
     expected: FAIL
 
+  [Accelerometer: Feature-Policy header accelerometer * allows the top-level document.]
+    expected: FAIL
+
+  [Accelerometer: Feature-Policy header accelerometer * allows same-origin iframes.]
+    expected: FAIL
+
+  [Accelerometer: Feature-Policy header accelerometer * allows cross-origin iframes.]
+    expected: FAIL
+
+  [LinearAccelerationSensor: Feature-Policy header accelerometer * allows the top-level document.]
+    expected: FAIL
+
+  [LinearAccelerationSensor: Feature-Policy header accelerometer * allows same-origin iframes.]
+    expected: FAIL
+
+  [LinearAccelerationSensor: Feature-Policy header accelerometer * allows cross-origin iframes.]
+    expected: FAIL
+
+  [GravitySensor: Feature-Policy header accelerometer * allows the top-level document.]
+    expected: FAIL
+
+  [GravitySensor: Feature-Policy header accelerometer * allows same-origin iframes.]
+    expected: FAIL
+
+  [GravitySensor: Feature-Policy header accelerometer * allows cross-origin iframes.]
+    expected: FAIL
+
--- a/testing/web-platform/meta/accelerometer/Accelerometer-enabled-on-self-origin-by-feature-policy.https.html.ini
+++ b/testing/web-platform/meta/accelerometer/Accelerometer-enabled-on-self-origin-by-feature-policy.https.html.ini
@@ -1,7 +1,34 @@
 [Accelerometer-enabled-on-self-origin-by-feature-policy.https.html]
   [Untitled]
     expected: FAIL
 
   [Accelerometer Feature Policy Test: Enabled on self origin]
     expected: FAIL
 
+  [Accelerometer: Feature-Policy header accelerometer 'self' allows the top-level document.]
+    expected: FAIL
+
+  [Accelerometer: Feature-Policy header accelerometer 'self' allows same-origin iframes.]
+    expected: FAIL
+
+  [Accelerometer: Feature-Policy header accelerometer 'self' disallows cross-origin iframes.]
+    expected: FAIL
+
+  [LinearAccelerationSensor: Feature-Policy header accelerometer 'self' allows the top-level document.]
+    expected: FAIL
+
+  [LinearAccelerationSensor: Feature-Policy header accelerometer 'self' allows same-origin iframes.]
+    expected: FAIL
+
+  [LinearAccelerationSensor: Feature-Policy header accelerometer 'self' disallows cross-origin iframes.]
+    expected: FAIL
+
+  [GravitySensor: Feature-Policy header accelerometer 'self' allows the top-level document.]
+    expected: FAIL
+
+  [GravitySensor: Feature-Policy header accelerometer 'self' allows same-origin iframes.]
+    expected: FAIL
+
+  [GravitySensor: Feature-Policy header accelerometer 'self' disallows cross-origin iframes.]
+    expected: FAIL
+
--- a/testing/web-platform/meta/accelerometer/Accelerometer.https.html.ini
+++ b/testing/web-platform/meta/accelerometer/Accelerometer.https.html.ini
@@ -1,4 +1,130 @@
 [Accelerometer.https.html]
   [Accelerometer Test]
     expected: FAIL
 
+  [Accelerometer: Test that 'onreading' is called and sensor reading is valid]
+    expected: FAIL
+
+  [Accelerometer: sensor reading is correct]
+    expected: FAIL
+
+  [Accelerometer: sensor timestamp is updated when time passes]
+    expected: FAIL
+
+  [Accelerometer: Test that sensor can be successfully created and its states are correct.]
+    expected: FAIL
+
+  [Accelerometer: sensor.start() returns undefined]
+    expected: FAIL
+
+  [Accelerometer: no exception is thrown when calling start() on already started sensor]
+    expected: FAIL
+
+  [Accelerometer: sensor.stop() returns undefined]
+    expected: FAIL
+
+  [Accelerometer: no exception is thrown when calling stop() on already stopped sensor]
+    expected: FAIL
+
+  [Accelerometer: Test that fresh reading is fetched on start()]
+    expected: FAIL
+
+  [Accelerometer: frequency hint works]
+    expected: FAIL
+
+  [Accelerometer: sensor receives suspend / resume notifications when  cross-origin subframe is focused]
+    expected: FAIL
+
+  [Accelerometer: throw 'TypeError' if frequency is invalid]
+    expected: FAIL
+
+  [Accelerometer: sensor reading is correct when options.referenceFrame is 'screen']
+    expected: FAIL
+
+  [Accelerometer: throw 'TypeError' if referenceFrame is not one of enumeration values]
+    expected: FAIL
+
+  [GravitySensor: Test that 'onreading' is called and sensor reading is valid]
+    expected: FAIL
+
+  [GravitySensor: sensor reading is correct]
+    expected: FAIL
+
+  [GravitySensor: sensor timestamp is updated when time passes]
+    expected: FAIL
+
+  [GravitySensor: Test that sensor can be successfully created and its states are correct.]
+    expected: FAIL
+
+  [GravitySensor: sensor.start() returns undefined]
+    expected: FAIL
+
+  [GravitySensor: no exception is thrown when calling start() on already started sensor]
+    expected: FAIL
+
+  [GravitySensor: sensor.stop() returns undefined]
+    expected: FAIL
+
+  [GravitySensor: no exception is thrown when calling stop() on already stopped sensor]
+    expected: FAIL
+
+  [GravitySensor: Test that fresh reading is fetched on start()]
+    expected: FAIL
+
+  [GravitySensor: frequency hint works]
+    expected: FAIL
+
+  [GravitySensor: sensor receives suspend / resume notifications when  cross-origin subframe is focused]
+    expected: FAIL
+
+  [GravitySensor: throw 'TypeError' if frequency is invalid]
+    expected: FAIL
+
+  [GravitySensor: sensor reading is correct when options.referenceFrame is 'screen']
+    expected: FAIL
+
+  [GravitySensor: throw 'TypeError' if referenceFrame is not one of enumeration values]
+    expected: FAIL
+
+  [LinearAccelerationSensor: Test that 'onreading' is called and sensor reading is valid]
+    expected: FAIL
+
+  [LinearAccelerationSensor: sensor reading is correct]
+    expected: FAIL
+
+  [LinearAccelerationSensor: sensor timestamp is updated when time passes]
+    expected: FAIL
+
+  [LinearAccelerationSensor: Test that sensor can be successfully created and its states are correct.]
+    expected: FAIL
+
+  [LinearAccelerationSensor: sensor.start() returns undefined]
+    expected: FAIL
+
+  [LinearAccelerationSensor: no exception is thrown when calling start() on already started sensor]
+    expected: FAIL
+
+  [LinearAccelerationSensor: sensor.stop() returns undefined]
+    expected: FAIL
+
+  [LinearAccelerationSensor: no exception is thrown when calling stop() on already stopped sensor]
+    expected: FAIL
+
+  [LinearAccelerationSensor: Test that fresh reading is fetched on start()]
+    expected: FAIL
+
+  [LinearAccelerationSensor: frequency hint works]
+    expected: FAIL
+
+  [LinearAccelerationSensor: sensor receives suspend / resume notifications when  cross-origin subframe is focused]
+    expected: FAIL
+
+  [LinearAccelerationSensor: throw 'TypeError' if frequency is invalid]
+    expected: FAIL
+
+  [LinearAccelerationSensor: sensor reading is correct when options.referenceFrame is 'screen']
+    expected: FAIL
+
+  [LinearAccelerationSensor: throw 'TypeError' if referenceFrame is not one of enumeration values]
+    expected: FAIL
+
--- a/testing/web-platform/meta/gyroscope/Gyroscope-disabled-by-feature-policy.https.html.ini
+++ b/testing/web-platform/meta/gyroscope/Gyroscope-disabled-by-feature-policy.https.html.ini
@@ -1,7 +1,16 @@
 [Gyroscope-disabled-by-feature-policy.https.html]
   [Untitled]
     expected: FAIL
 
   [Gyroscope Feature Policy Test: Disabled]
     expected: FAIL
 
+  [Gyroscope: Feature-Policy header gyroscope 'none' disallows the top-level document.]
+    expected: FAIL
+
+  [Gyroscope: Feature-Policy header gyroscope 'none' disallows same-origin iframes.]
+    expected: FAIL
+
+  [Gyroscope: Feature-Policy header gyroscope 'none' disallows cross-origin iframes.]
+    expected: FAIL
+
--- a/testing/web-platform/meta/gyroscope/Gyroscope-enabled-by-feature-policy-attribute-redirect-on-load.https.html.ini
+++ b/testing/web-platform/meta/gyroscope/Gyroscope-enabled-by-feature-policy-attribute-redirect-on-load.https.html.ini
@@ -1,7 +1,13 @@
 [Gyroscope-enabled-by-feature-policy-attribute-redirect-on-load.https.html]
   [Untitled]
     expected: FAIL
 
   [Gyroscope Feature Policy Test: Enabled by attribute redirect on load]
     expected: FAIL
 
+  [Gyroscope: Feature-Policy allow='gyroscope' attribute allows same-origin relocation]
+    expected: FAIL
+
+  [Gyroscope: Feature-Policy allow='gyroscope' attribute disallows cross-origin relocation]
+    expected: FAIL
+
--- a/testing/web-platform/meta/gyroscope/Gyroscope-enabled-by-feature-policy-attribute.https.html.ini
+++ b/testing/web-platform/meta/gyroscope/Gyroscope-enabled-by-feature-policy-attribute.https.html.ini
@@ -1,7 +1,13 @@
 [Gyroscope-enabled-by-feature-policy-attribute.https.html]
   [Untitled]
     expected: FAIL
 
   [Gyroscope Feature Policy Test: Enabled by attribute]
     expected: FAIL
 
+  [Gyroscope: Feature-Policy allow='gyroscope' attribute allows same-origin iframe]
+    expected: FAIL
+
+  [Gyroscope: Feature-Policy allow='gyroscope' attribute allows cross-origin iframe]
+    expected: FAIL
+
--- a/testing/web-platform/meta/gyroscope/Gyroscope-enabled-by-feature-policy.https.html.ini
+++ b/testing/web-platform/meta/gyroscope/Gyroscope-enabled-by-feature-policy.https.html.ini
@@ -1,7 +1,16 @@
 [Gyroscope-enabled-by-feature-policy.https.html]
   [Untitled]
     expected: FAIL
 
   [Gyroscope Feature Policy Test: Enabled]
     expected: FAIL
 
+  [Gyroscope: Feature-Policy header gyroscope * allows the top-level document.]
+    expected: FAIL
+
+  [Gyroscope: Feature-Policy header gyroscope * allows same-origin iframes.]
+    expected: FAIL
+
+  [Gyroscope: Feature-Policy header gyroscope * allows cross-origin iframes.]
+    expected: FAIL
+
--- a/testing/web-platform/meta/gyroscope/Gyroscope-enabled-on-self-origin-by-feature-policy.https.html.ini
+++ b/testing/web-platform/meta/gyroscope/Gyroscope-enabled-on-self-origin-by-feature-policy.https.html.ini
@@ -1,7 +1,16 @@
 [Gyroscope-enabled-on-self-origin-by-feature-policy.https.html]
   [Untitled]
     expected: FAIL
 
   [Gyroscope Feature Policy Test: Enabled on self origin]
     expected: FAIL
 
+  [Gyroscope: Feature-Policy header gyroscope 'self' allows the top-level document.]
+    expected: FAIL
+
+  [Gyroscope: Feature-Policy header gyroscope 'self' allows same-origin iframes.]
+    expected: FAIL
+
+  [Gyroscope: Feature-Policy header gyroscope 'self' disallows cross-origin iframes.]
+    expected: FAIL
+
--- a/testing/web-platform/meta/gyroscope/Gyroscope.https.html.ini
+++ b/testing/web-platform/meta/gyroscope/Gyroscope.https.html.ini
@@ -1,4 +1,46 @@
 [Gyroscope.https.html]
   [Gyroscope Test]
     expected: FAIL
 
+  [Gyroscope: Test that 'onreading' is called and sensor reading is valid]
+    expected: FAIL
+
+  [Gyroscope: sensor reading is correct]
+    expected: FAIL
+
+  [Gyroscope: sensor timestamp is updated when time passes]
+    expected: FAIL
+
+  [Gyroscope: Test that sensor can be successfully created and its states are correct.]
+    expected: FAIL
+
+  [Gyroscope: sensor.start() returns undefined]
+    expected: FAIL
+
+  [Gyroscope: no exception is thrown when calling start() on already started sensor]
+    expected: FAIL
+
+  [Gyroscope: sensor.stop() returns undefined]
+    expected: FAIL
+
+  [Gyroscope: no exception is thrown when calling stop() on already stopped sensor]
+    expected: FAIL
+
+  [Gyroscope: Test that fresh reading is fetched on start()]
+    expected: FAIL
+
+  [Gyroscope: frequency hint works]
+    expected: FAIL
+
+  [Gyroscope: sensor receives suspend / resume notifications when  cross-origin subframe is focused]
+    expected: FAIL
+
+  [Gyroscope: throw 'TypeError' if frequency is invalid]
+    expected: FAIL
+
+  [Gyroscope: sensor reading is correct when options.referenceFrame is 'screen']
+    expected: FAIL
+
+  [Gyroscope: throw 'TypeError' if referenceFrame is not one of enumeration values]
+    expected: FAIL
+
--- a/testing/web-platform/meta/magnetometer/Magnetometer-disabled-by-feature-policy.https.html.ini
+++ b/testing/web-platform/meta/magnetometer/Magnetometer-disabled-by-feature-policy.https.html.ini
@@ -1,7 +1,25 @@
 [Magnetometer-disabled-by-feature-policy.https.html]
   [Untitled]
     expected: FAIL
 
   [Magnetometer Feature Policy Test: Disabled]
     expected: FAIL
 
+  [Magnetometer: Feature-Policy header magnetometer 'none' disallows the top-level document.]
+    expected: FAIL
+
+  [Magnetometer: Feature-Policy header magnetometer 'none' disallows same-origin iframes.]
+    expected: FAIL
+
+  [Magnetometer: Feature-Policy header magnetometer 'none' disallows cross-origin iframes.]
+    expected: FAIL
+
+  [UncalibratedMagnetometer: Feature-Policy header magnetometer 'none' disallows the top-level document.]
+    expected: FAIL
+
+  [UncalibratedMagnetometer: Feature-Policy header magnetometer 'none' disallows same-origin iframes.]
+    expected: FAIL
+
+  [UncalibratedMagnetometer: Feature-Policy header magnetometer 'none' disallows cross-origin iframes.]
+    expected: FAIL
+
--- a/testing/web-platform/meta/magnetometer/Magnetometer-enabled-by-feature-policy-attribute-redirect-on-load.https.html.ini
+++ b/testing/web-platform/meta/magnetometer/Magnetometer-enabled-by-feature-policy-attribute-redirect-on-load.https.html.ini
@@ -1,7 +1,19 @@
 [Magnetometer-enabled-by-feature-policy-attribute-redirect-on-load.https.html]
   [Untitled]
     expected: FAIL
 
   [Magnetometer Feature Policy Test: Enabled by attribute redirect on load]
     expected: FAIL
 
+  [Magnetometer: Feature-Policy allow='magnetometer' attribute allows same-origin relocation]
+    expected: FAIL
+
+  [Magnetometer: Feature-Policy allow='magnetometer' attribute disallows cross-origin relocation]
+    expected: FAIL
+
+  [UncalibratedMagnetometer: Feature-Policy allow='magnetometer' attribute allows same-origin relocation]
+    expected: FAIL
+
+  [UncalibratedMagnetometer: Feature-Policy allow='magnetometer' attribute disallows cross-origin relocation]
+    expected: FAIL
+
--- a/testing/web-platform/meta/magnetometer/Magnetometer-enabled-by-feature-policy-attribute.https.html.ini
+++ b/testing/web-platform/meta/magnetometer/Magnetometer-enabled-by-feature-policy-attribute.https.html.ini
@@ -1,7 +1,19 @@
 [Magnetometer-enabled-by-feature-policy-attribute.https.html]
   [Untitled]
     expected: FAIL
 
   [Magnetometer Feature Policy Test: Enabled by attribute]
     expected: FAIL
 
+  [Magnetometer: Feature-Policy allow='magnetometer' attribute allows same-origin iframe]
+    expected: FAIL
+
+  [Magnetometer: Feature-Policy allow='magnetometer' attribute allows cross-origin iframe]
+    expected: FAIL
+
+  [UncalibratedMagnetometer: Feature-Policy allow='magnetometer' attribute allows same-origin iframe]
+    expected: FAIL
+
+  [UncalibratedMagnetometer: Feature-Policy allow='magnetometer' attribute allows cross-origin iframe]
+    expected: FAIL
+
--- a/testing/web-platform/meta/magnetometer/Magnetometer-enabled-by-feature-policy.https.html.ini
+++ b/testing/web-platform/meta/magnetometer/Magnetometer-enabled-by-feature-policy.https.html.ini
@@ -1,7 +1,25 @@
 [Magnetometer-enabled-by-feature-policy.https.html]
   [Untitled]
     expected: FAIL
 
   [Magnetometer Feature Policy Test: Enabled]
     expected: FAIL
 
+  [Magnetometer: Feature-Policy header magnetometer * allows the top-level document.]
+    expected: FAIL
+
+  [Magnetometer: Feature-Policy header magnetometer * allows same-origin iframes.]
+    expected: FAIL
+
+  [Magnetometer: Feature-Policy header magnetometer * allows cross-origin iframes.]
+    expected: FAIL
+
+  [UncalibratedMagnetometer: Feature-Policy header magnetometer * allows the top-level document.]
+    expected: FAIL
+
+  [UncalibratedMagnetometer: Feature-Policy header magnetometer * allows same-origin iframes.]
+    expected: FAIL
+
+  [UncalibratedMagnetometer: Feature-Policy header magnetometer * allows cross-origin iframes.]
+    expected: FAIL
+
--- a/testing/web-platform/meta/magnetometer/Magnetometer-enabled-on-self-origin-by-feature-policy.https.html.ini
+++ b/testing/web-platform/meta/magnetometer/Magnetometer-enabled-on-self-origin-by-feature-policy.https.html.ini
@@ -1,7 +1,25 @@
 [Magnetometer-enabled-on-self-origin-by-feature-policy.https.html]
   [Untitled]
     expected: FAIL
 
   [Magnetometer Feature Policy Test: Enabled on self origin]
     expected: FAIL
 
+  [Magnetometer: Feature-Policy header magnetometer 'self' allows the top-level document.]
+    expected: FAIL
+
+  [Magnetometer: Feature-Policy header magnetometer 'self' allows same-origin iframes.]
+    expected: FAIL
+
+  [Magnetometer: Feature-Policy header magnetometer 'self' disallows cross-origin iframes.]
+    expected: FAIL
+
+  [UncalibratedMagnetometer: Feature-Policy header magnetometer 'self' allows the top-level document.]
+    expected: FAIL
+
+  [UncalibratedMagnetometer: Feature-Policy header magnetometer 'self' allows same-origin iframes.]
+    expected: FAIL
+
+  [UncalibratedMagnetometer: Feature-Policy header magnetometer 'self' disallows cross-origin iframes.]
+    expected: FAIL
+
--- a/testing/web-platform/meta/magnetometer/Magnetometer.https.html.ini
+++ b/testing/web-platform/meta/magnetometer/Magnetometer.https.html.ini
@@ -1,4 +1,88 @@
 [Magnetometer.https.html]
   [Magnetometer Test]
     expected: FAIL
 
+  [Magnetometer: Test that 'onreading' is called and sensor reading is valid]
+    expected: FAIL
+
+  [Magnetometer: sensor reading is correct]
+    expected: FAIL
+
+  [Magnetometer: sensor timestamp is updated when time passes]
+    expected: FAIL
+
+  [Magnetometer: Test that sensor can be successfully created and its states are correct.]
+    expected: FAIL
+
+  [Magnetometer: sensor.start() returns undefined]
+    expected: FAIL
+
+  [Magnetometer: no exception is thrown when calling start() on already started sensor]
+    expected: FAIL
+
+  [Magnetometer: sensor.stop() returns undefined]
+    expected: FAIL
+
+  [Magnetometer: no exception is thrown when calling stop() on already stopped sensor]
+    expected: FAIL
+
+  [Magnetometer: Test that fresh reading is fetched on start()]
+    expected: FAIL
+
+  [Magnetometer: frequency hint works]
+    expected: FAIL
+
+  [Magnetometer: sensor receives suspend / resume notifications when  cross-origin subframe is focused]
+    expected: FAIL
+
+  [Magnetometer: throw 'TypeError' if frequency is invalid]
+    expected: FAIL
+
+  [Magnetometer: sensor reading is correct when options.referenceFrame is 'screen']
+    expected: FAIL
+
+  [Magnetometer: throw 'TypeError' if referenceFrame is not one of enumeration values]
+    expected: FAIL
+
+  [UncalibratedMagnetometer: Test that 'onreading' is called and sensor reading is valid]
+    expected: FAIL
+
+  [UncalibratedMagnetometer: sensor reading is correct]
+    expected: FAIL
+
+  [UncalibratedMagnetometer: sensor timestamp is updated when time passes]
+    expected: FAIL
+
+  [UncalibratedMagnetometer: Test that sensor can be successfully created and its states are correct.]
+    expected: FAIL
+
+  [UncalibratedMagnetometer: sensor.start() returns undefined]
+    expected: FAIL
+
+  [UncalibratedMagnetometer: no exception is thrown when calling start() on already started sensor]
+    expected: FAIL
+
+  [UncalibratedMagnetometer: sensor.stop() returns undefined]
+    expected: FAIL
+
+  [UncalibratedMagnetometer: no exception is thrown when calling stop() on already stopped sensor]
+    expected: FAIL
+
+  [UncalibratedMagnetometer: Test that fresh reading is fetched on start()]
+    expected: FAIL
+
+  [UncalibratedMagnetometer: frequency hint works]
+    expected: FAIL
+
+  [UncalibratedMagnetometer: sensor receives suspend / resume notifications when  cross-origin subframe is focused]
+    expected: FAIL
+
+  [UncalibratedMagnetometer: throw 'TypeError' if frequency is invalid]
+    expected: FAIL
+
+  [UncalibratedMagnetometer: sensor reading is correct when options.referenceFrame is 'screen']
+    expected: FAIL
+
+  [UncalibratedMagnetometer: throw 'TypeError' if referenceFrame is not one of enumeration values]
+    expected: FAIL
+
--- a/testing/web-platform/meta/orientation-sensor/AbsoluteOrientationSensor-disabled-by-feature-policy.https.html.ini
+++ b/testing/web-platform/meta/orientation-sensor/AbsoluteOrientationSensor-disabled-by-feature-policy.https.html.ini
@@ -1,7 +1,16 @@
 [AbsoluteOrientationSensor-disabled-by-feature-policy.https.html]
   [Untitled]
     expected: FAIL
 
   [AbsoluteOrientationSensor Feature Policy Test: Disabled]
     expected: FAIL
 
+  [AbsoluteOrientationSensor: Feature-Policy header accelerometer 'none';gyroscope 'none';magnetometer 'none' disallows the top-level document.]
+    expected: FAIL
+
+  [AbsoluteOrientationSensor: Feature-Policy header accelerometer 'none';gyroscope 'none';magnetometer 'none' disallows same-origin iframes.]
+    expected: FAIL
+
+  [AbsoluteOrientationSensor: Feature-Policy header accelerometer 'none';gyroscope 'none';magnetometer 'none' disallows cross-origin iframes.]
+    expected: FAIL
+
--- a/testing/web-platform/meta/orientation-sensor/AbsoluteOrientationSensor-enabled-by-feature-policy-attribute-redirect-on-load.https.html.ini
+++ b/testing/web-platform/meta/orientation-sensor/AbsoluteOrientationSensor-enabled-by-feature-policy-attribute-redirect-on-load.https.html.ini
@@ -1,7 +1,13 @@
 [AbsoluteOrientationSensor-enabled-by-feature-policy-attribute-redirect-on-load.https.html]
   [Untitled]
     expected: FAIL
 
   [AbsoluteOrientationSensor Feature Policy Test: Enabled by attribute redirect on load]
     expected: FAIL
 
+  [AbsoluteOrientationSensor: Feature-Policy allow='accelerometer gyroscope magnetometer' attribute allows same-origin relocation]
+    expected: FAIL
+
+  [AbsoluteOrientationSensor: Feature-Policy allow='accelerometer gyroscope magnetometer' attribute disallows cross-origin relocation]
+    expected: FAIL
+
--- a/testing/web-platform/meta/orientation-sensor/AbsoluteOrientationSensor-enabled-by-feature-policy-attribute.https.html.ini
+++ b/testing/web-platform/meta/orientation-sensor/AbsoluteOrientationSensor-enabled-by-feature-policy-attribute.https.html.ini
@@ -1,7 +1,13 @@
 [AbsoluteOrientationSensor-enabled-by-feature-policy-attribute.https.html]
   [Untitled]
     expected: FAIL
 
   [AbsoluteOrientationSensor Feature Policy Test: Enabled by attribute]
     expected: FAIL
 
+  [AbsoluteOrientationSensor: Feature-Policy allow='accelerometer gyroscope magnetometer' attribute allows same-origin iframe]
+    expected: FAIL
+
+  [AbsoluteOrientationSensor: Feature-Policy allow='accelerometer gyroscope magnetometer' attribute allows cross-origin iframe]
+    expected: FAIL
+
--- a/testing/web-platform/meta/orientation-sensor/AbsoluteOrientationSensor-enabled-by-feature-policy.https.html.ini
+++ b/testing/web-platform/meta/orientation-sensor/AbsoluteOrientationSensor-enabled-by-feature-policy.https.html.ini
@@ -1,7 +1,16 @@
 [AbsoluteOrientationSensor-enabled-by-feature-policy.https.html]
   [Untitled]
     expected: FAIL
 
   [AbsoluteOrientationSensor Feature Policy Test: Enabled]
     expected: FAIL
 
+  [AbsoluteOrientationSensor: Feature-Policy header accelerometer *;gyroscope *;magnetometer * allows the top-level document.]
+    expected: FAIL
+
+  [AbsoluteOrientationSensor: Feature-Policy header accelerometer *;gyroscope *;magnetometer * allows same-origin iframes.]
+    expected: FAIL
+
+  [AbsoluteOrientationSensor: Feature-Policy header accelerometer *;gyroscope *;magnetometer * allows cross-origin iframes.]
+    expected: FAIL
+
--- a/testing/web-platform/meta/orientation-sensor/AbsoluteOrientationSensor-enabled-on-self-origin-by-feature-policy.https.html.ini
+++ b/testing/web-platform/meta/orientation-sensor/AbsoluteOrientationSensor-enabled-on-self-origin-by-feature-policy.https.html.ini
@@ -1,7 +1,16 @@
 [AbsoluteOrientationSensor-enabled-on-self-origin-by-feature-policy.https.html]
   [Untitled]
     expected: FAIL
 
   [AbsoluteOrientationSensor Feature Policy Test: Enabled on self origin]
     expected: FAIL
 
+  [AbsoluteOrientationSensor: Feature-Policy header accelerometer 'self';gyroscope 'self';magnetometer 'self' allows the top-level document.]
+    expected: FAIL
+
+  [AbsoluteOrientationSensor: Feature-Policy header accelerometer 'self';gyroscope 'self';magnetometer 'self' allows same-origin iframes.]
+    expected: FAIL
+
+  [AbsoluteOrientationSensor: Feature-Policy header accelerometer 'self';gyroscope 'self';magnetometer 'self' disallows cross-origin iframes.]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/orientation-sensor/AbsoluteOrientationSensor.https.html.ini
@@ -0,0 +1,49 @@
+[AbsoluteOrientationSensor.https.html]
+  [AbsoluteOrientationSensor.quaternion return a four-element FrozenArray.]
+    expected: FAIL
+
+  [AbsoluteOrientationSensor.populateMatrix() method works correctly.]
+    expected: FAIL
+
+  [AbsoluteOrientationSensor: Test that 'onreading' is called and sensor reading is valid]
+    expected: FAIL
+
+  [AbsoluteOrientationSensor: sensor reading is correct]
+    expected: FAIL
+
+  [AbsoluteOrientationSensor: sensor timestamp is updated when time passes]
+    expected: FAIL
+
+  [AbsoluteOrientationSensor: Test that sensor can be successfully created and its states are correct.]
+    expected: FAIL
+
+  [AbsoluteOrientationSensor: sensor.start() returns undefined]
+    expected: FAIL
+
+  [AbsoluteOrientationSensor: no exception is thrown when calling start() on already started sensor]
+    expected: FAIL
+
+  [AbsoluteOrientationSensor: sensor.stop() returns undefined]
+    expected: FAIL
+
+  [AbsoluteOrientationSensor: no exception is thrown when calling stop() on already stopped sensor]
+    expected: FAIL
+
+  [AbsoluteOrientationSensor: Test that fresh reading is fetched on start()]
+    expected: FAIL
+
+  [AbsoluteOrientationSensor: frequency hint works]
+    expected: FAIL
+
+  [AbsoluteOrientationSensor: sensor receives suspend / resume notifications when  cross-origin subframe is focused]
+    expected: FAIL
+
+  [AbsoluteOrientationSensor: throw 'TypeError' if frequency is invalid]
+    expected: FAIL
+
+  [AbsoluteOrientationSensor: sensor reading is correct when options.referenceFrame is 'screen']
+    expected: FAIL
+
+  [AbsoluteOrientationSensor: throw 'TypeError' if referenceFrame is not one of enumeration values]
+    expected: FAIL
+
deleted file mode 100644
--- a/testing/web-platform/meta/orientation-sensor/OrientationSensor.https.html.ini
+++ /dev/null
@@ -1,14 +0,0 @@
-[OrientationSensor.https.html]
-  expected: ERROR
-  [Test AbsoluteOrientationSensor.quaternion return a four-element FrozenArray.]
-    expected: FAIL
-
-  [Test RelativeOrientationSensor.quaternion return a four-element FrozenArray.]
-    expected: FAIL
-
-  [Test AbsoluteOrientationSensor.populateMatrix() method works correctly.]
-    expected: FAIL
-
-  [Test RelativeOrientationSensor.populateMatrix() method works correctly.]
-    expected: FAIL
-
--- a/testing/web-platform/meta/orientation-sensor/RelativeOrientationSensor-disabled-by-feature-policy.https.html.ini
+++ b/testing/web-platform/meta/orientation-sensor/RelativeOrientationSensor-disabled-by-feature-policy.https.html.ini
@@ -1,7 +1,16 @@
 [RelativeOrientationSensor-disabled-by-feature-policy.https.html]
   [Untitled]
     expected: FAIL
 
   [RelativeOrientationSensor Feature Policy Test: Disabled]
     expected: FAIL
 
+  [RelativeOrientationSensor: Feature-Policy header accelerometer 'none';gyroscope 'none' disallows the top-level document.]
+    expected: FAIL
+
+  [RelativeOrientationSensor: Feature-Policy header accelerometer 'none';gyroscope 'none' disallows same-origin iframes.]
+    expected: FAIL
+
+  [RelativeOrientationSensor: Feature-Policy header accelerometer 'none';gyroscope 'none' disallows cross-origin iframes.]
+    expected: FAIL
+
--- a/testing/web-platform/meta/orientation-sensor/RelativeOrientationSensor-enabled-by-feature-policy-attribute-redirect-on-load.https.html.ini
+++ b/testing/web-platform/meta/orientation-sensor/RelativeOrientationSensor-enabled-by-feature-policy-attribute-redirect-on-load.https.html.ini
@@ -1,7 +1,13 @@
 [RelativeOrientationSensor-enabled-by-feature-policy-attribute-redirect-on-load.https.html]
   [Untitled]
     expected: FAIL
 
   [RelativeOrientationSensor Feature Policy Test: Enabled by attribute redirect on load]
     expected: FAIL
 
+  [RelativeOrientationSensor: Feature-Policy allow='accelerometer gyroscope' attribute allows same-origin relocation]
+    expected: FAIL
+
+  [RelativeOrientationSensor: Feature-Policy allow='accelerometer gyroscope' attribute disallows cross-origin relocation]
+    expected: FAIL
+
--- a/testing/web-platform/meta/orientation-sensor/RelativeOrientationSensor-enabled-by-feature-policy-attribute.https.html.ini
+++ b/testing/web-platform/meta/orientation-sensor/RelativeOrientationSensor-enabled-by-feature-policy-attribute.https.html.ini
@@ -1,7 +1,13 @@
 [RelativeOrientationSensor-enabled-by-feature-policy-attribute.https.html]
   [Untitled]
     expected: FAIL
 
   [RelativeOrientationSensor Feature Policy Test: Enabled by attribute]
     expected: FAIL
 
+  [RelativeOrientationSensor: Feature-Policy allow='accelerometer gyroscope' attribute allows same-origin iframe]
+    expected: FAIL
+
+  [RelativeOrientationSensor: Feature-Policy allow='accelerometer gyroscope' attribute allows cross-origin iframe]
+    expected: FAIL
+
--- a/testing/web-platform/meta/orientation-sensor/RelativeOrientationSensor-enabled-by-feature-policy.https.html.ini
+++ b/testing/web-platform/meta/orientation-sensor/RelativeOrientationSensor-enabled-by-feature-policy.https.html.ini
@@ -1,7 +1,16 @@
 [RelativeOrientationSensor-enabled-by-feature-policy.https.html]
   [Untitled]
     expected: FAIL
 
   [RelativeOrientationSensor Feature Policy Test: Enabled]
     expected: FAIL
 
+  [RelativeOrientationSensor: Feature-Policy header accelerometer *;gyroscope * allows the top-level document.]
+    expected: FAIL
+
+  [RelativeOrientationSensor: Feature-Policy header accelerometer *;gyroscope * allows same-origin iframes.]
+    expected: FAIL
+
+  [RelativeOrientationSensor: Feature-Policy header accelerometer *;gyroscope * allows cross-origin iframes.]
+    expected: FAIL
+
--- a/testing/web-platform/meta/orientation-sensor/RelativeOrientationSensor-enabled-on-self-origin-by-feature-policy.https.html.ini
+++ b/testing/web-platform/meta/orientation-sensor/RelativeOrientationSensor-enabled-on-self-origin-by-feature-policy.https.html.ini
@@ -1,7 +1,16 @@
 [RelativeOrientationSensor-enabled-on-self-origin-by-feature-policy.https.html]
   [Untitled]
     expected: FAIL
 
   [RelativeOrientationSensor Feature Policy Test: Enabled on self origin]
     expected: FAIL
 
+  [RelativeOrientationSensor: Feature-Policy header accelerometer 'self';gyroscope 'self' allows the top-level document.]
+    expected: FAIL
+
+  [RelativeOrientationSensor: Feature-Policy header accelerometer 'self';gyroscope 'self' allows same-origin iframes.]
+    expected: FAIL
+
+  [RelativeOrientationSensor: Feature-Policy header accelerometer 'self';gyroscope 'self' disallows cross-origin iframes.]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/orientation-sensor/RelativeOrientationSensor.https.html.ini
@@ -0,0 +1,49 @@
+[RelativeOrientationSensor.https.html]
+  [RelativeOrientationSensor.quaternion return a four-element FrozenArray.]
+    expected: FAIL
+
+  [RelativeOrientationSensor.populateMatrix() method works correctly.]
+    expected: FAIL
+
+  [RelativeOrientationSensor: Test that 'onreading' is called and sensor reading is valid]
+    expected: FAIL
+
+  [RelativeOrientationSensor: sensor reading is correct]
+    expected: FAIL
+
+  [RelativeOrientationSensor: sensor timestamp is updated when time passes]
+    expected: FAIL
+
+  [RelativeOrientationSensor: Test that sensor can be successfully created and its states are correct.]
+    expected: FAIL
+
+  [RelativeOrientationSensor: sensor.start() returns undefined]
+    expected: FAIL
+
+  [RelativeOrientationSensor: no exception is thrown when calling start() on already started sensor]
+    expected: FAIL
+
+  [RelativeOrientationSensor: sensor.stop() returns undefined]
+    expected: FAIL
+
+  [RelativeOrientationSensor: no exception is thrown when calling stop() on already stopped sensor]
+    expected: FAIL
+
+  [RelativeOrientationSensor: Test that fresh reading is fetched on start()]
+    expected: FAIL
+
+  [RelativeOrientationSensor: frequency hint works]
+    expected: FAIL
+
+  [RelativeOrientationSensor: sensor receives suspend / resume notifications when  cross-origin subframe is focused]
+    expected: FAIL
+
+  [RelativeOrientationSensor: throw 'TypeError' if frequency is invalid]
+    expected: FAIL
+
+  [RelativeOrientationSensor: sensor reading is correct when options.referenceFrame is 'screen']
+    expected: FAIL
+
+  [RelativeOrientationSensor: throw 'TypeError' if referenceFrame is not one of enumeration values]
+    expected: FAIL
+