Closed Bug 1877241 Opened 1 year ago Closed 1 year ago

[wpt-sync] Sync PR 44270 - sensors: Stash virtual sensor readings sent before a sensor is active

Categories

(Testing :: web-platform-tests, task, P4)

task

Tracking

(firefox124 fixed)

RESOLVED FIXED
124 Branch
Tracking Status
firefox124 --- fixed

People

(Reporter: wpt-sync, Unassigned)

References

()

Details

(Whiteboard: [wptsync downstream])

Sync web-platform-tests PR 44270 into mozilla-central (this bug is closed when the sync is complete).

PR: https://github.com/web-platform-tests/wpt/pull/44270
Details from upstream follow.

Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com> wrote:

sensors: Stash virtual sensor readings sent before a sensor is active

This is a follow-up to the discussion in https://crrev.com/c/5233627,
where it was argued that the current behavior of discarding virtual
sensor updates when the sensor is inactive or not present is not very
intuitive or user-friendly.

Updates were discarded in the following situations but not anymore:

  • The virtual sensor was created, but the sensor itself not (e.g. there
    has been no call to Sensor.start()).
  • The virtual sensor was created, one or more Sensor instances have been
    started, activated and they have all been stopped.
  • The virtual sensor was created, one or more Sensor instances have been
    started but they have not been activated yet.
  • The virtual sensor was created, one or more Sensor instances have been
    created and started, but the page has become hidden.

In all the cases above, we now stash the reading and try to submit it
once the sensor becomes active again (in //services parlance, that is
when VirtualPlatformSensor::StartSensor() is called). If multiple
updates are sent while the sensor is not active, only the last one will
be used in the delayed update.

To avoid races and out-of-order updates, all calls to
VirtualPlatformSensor::AddReading() are now asynchronous and go through
PostTask().

This change makes it easier to use the Device Orientation API with
WebDriver, as contrary to the Generic Sensors API, all sensor creation,
initialization and suspension is done implicitly via event listeners.
This meant that before this change, one needed to be very careful with
the order of virtual sensor creation, event listener creation, and
submission of reading updates. Specifically, the only reliable way to
add readings and receive them with WebDriver was to:

  1. Create virtual sensors
  2. Add a dummy device{motion,orientation,orientationabsolute} event
    listener
  3. Use WebDriver to wait for the virtual sensors to be initialized and
    activated
  4. Add one or more real event listeners
  5. Send an update via WebDriver

With this CL, one only needs to:

  1. Create virtual sensors
  2. Send an update via WebDriver
  3. Add one or more real event listeners
    with steps 2 and 3 being interchangeable.

Bug: 1520919, 1506995
Change-Id: Ic560e4db82490f3641984b989a984837cd7316d2
Reviewed-on: https://chromium-review.googlesource.com/5245506
WPT-Export-Revision: 4f577d14eb2fb7bf940b4e3df25a53ead53ca335

CI Results

Ran 9 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI

Total 17 tests and 1 subtests

Status Summary

Firefox

OK : 16
PASS : 21
FAIL : 184
ERROR : 1

Chrome

OK : 8
PASS : 133
FAIL : 30
TIMEOUT: 14
ERROR : 3
NOTRUN : 34

Safari

OK : 16
PASS : 21
FAIL : 184
ERROR : 1

Links

Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base

Details

New Tests That Don't Pass

  • /accelerometer/Accelerometer.https.html [wpt.fyi]: OK [GitHub], SKIP [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] (Chrome: TIMEOUT, Safari: OK)
    • Accelerometer: Test that onerror is sent when permissions are not granted.: FAIL (Chrome: PASS, Safari: FAIL)
    • Accelerometer: Test that onerror is send when start() call has failed.: FAIL (Chrome: PASS, Safari: FAIL)
    • Accelerometer: Test that frequency is capped to allowed maximum.: FAIL (Chrome: PASS, Safari: FAIL)
    • Accelerometer: Test that frequency is capped to the maximum supported frequency.: FAIL (Chrome: PASS, Safari: FAIL)
    • Accelerometer: Test that frequency is limited to the minimum supported frequency.: FAIL (Chrome: PASS, Safari: FAIL)
    • Accelerometer: Test that sensor cannot be constructed within iframe disallowed to use feature policy.: FAIL (Chrome: PASS, Safari: FAIL)
    • Accelerometer: Test that sensor can be constructed within an iframe allowed to use feature policy.: FAIL (Chrome: PASS, Safari: FAIL)
    • Accelerometer: Test that 'onreading' is called and sensor reading is valid.: FAIL (Chrome: PASS, Safari: FAIL)
    • Accelerometer: sensor reading is correct.: FAIL (Chrome: PASS, Safari: FAIL)
    • Accelerometer: Test that readings are all mapped to expectedReadings correctly.: FAIL (Chrome: PASS, Safari: FAIL)
    • Accelerometer: sensor timestamp is updated when time passes.: FAIL (Chrome: PASS, Safari: FAIL)
    • Accelerometer: Test that sensor can be successfully created and its states are correct.: FAIL (Chrome: PASS, Safari: FAIL)
    • Accelerometer: no exception is thrown when calling start() on already started sensor.: FAIL (Chrome: PASS, Safari: FAIL)
    • Accelerometer: no exception is thrown when calling stop() on already stopped sensor.: FAIL (Chrome: PASS, Safari: FAIL)
    • Accelerometer: Test that fresh reading is fetched on start().: FAIL (Chrome: PASS, Safari: FAIL)
    • Accelerometer: Readings are not delivered when the page has no visibility: FAIL (Chrome: TIMEOUT, Safari: FAIL)
    • Accelerometer: frequency hint works.: FAIL (Chrome: NOTRUN, Safari: FAIL)
    • Accelerometer: Readings delivered by shared platform sensor are immediately accessible to all sensors.: FAIL (Chrome: NOTRUN, Safari: FAIL)
  • /accelerometer/Accelerometer_insecure_context.html [wpt.fyi]: OK [GitHub], SKIP [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] (Chrome: OK, Safari: OK)
  • /accelerometer/GravitySensor.https.html [wpt.fyi]: OK [GitHub], SKIP [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] (Chrome: TIMEOUT, Safari: OK)
    • GravitySensor: Test that onerror is sent when permissions are not granted.: FAIL (Chrome: PASS, Safari: FAIL)
    • GravitySensor: Test that onerror is send when start() call has failed.: FAIL (Chrome: PASS, Safari: FAIL)
    • GravitySensor: Test that frequency is capped to allowed maximum.: FAIL (Chrome: PASS, Safari: FAIL)
    • GravitySensor: Test that frequency is capped to the maximum supported frequency.: FAIL (Chrome: PASS, Safari: FAIL)
    • GravitySensor: Test that frequency is limited to the minimum supported frequency.: FAIL (Chrome: PASS, Safari: FAIL)
    • GravitySensor: Test that sensor cannot be constructed within iframe disallowed to use feature policy.: FAIL (Chrome: PASS, Safari: FAIL)
    • GravitySensor: Test that sensor can be constructed within an iframe allowed to use feature policy.: FAIL (Chrome: PASS, Safari: FAIL)
    • GravitySensor: Test that 'onreading' is called and sensor reading is valid.: FAIL (Chrome: PASS, Safari: FAIL)
    • GravitySensor: sensor reading is correct.: FAIL (Chrome: PASS, Safari: FAIL)
    • GravitySensor: Test that readings are all mapped to expectedReadings correctly.: FAIL (Chrome: PASS, Safari: FAIL)
    • GravitySensor: sensor timestamp is updated when time passes.: FAIL (Chrome: PASS, Safari: FAIL)
    • GravitySensor: Test that sensor can be successfully created and its states are correct.: FAIL (Chrome: PASS, Safari: FAIL)
    • GravitySensor: no exception is thrown when calling start() on already started sensor.: FAIL (Chrome: PASS, Safari: FAIL)
    • GravitySensor: no exception is thrown when calling stop() on already stopped sensor.: FAIL (Chrome: PASS, Safari: FAIL)
    • GravitySensor: Test that fresh reading is fetched on start().: FAIL (Chrome: PASS, Safari: FAIL)
    • GravitySensor: Readings are not delivered when the page has no visibility: FAIL (Chrome: TIMEOUT, Safari: FAIL)
    • GravitySensor: frequency hint works.: FAIL (Chrome: NOTRUN, Safari: FAIL)
    • GravitySensor: Readings delivered by shared platform sensor are immediately accessible to all sensors.: FAIL (Chrome: NOTRUN, Safari: FAIL)
  • /accelerometer/LinearAccelerationSensor.https.html [wpt.fyi]: OK [GitHub], SKIP [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] (Chrome: TIMEOUT, Safari: OK)
    • LinearAccelerationSensor: Test that onerror is sent when permissions are not granted.: FAIL (Chrome: PASS, Safari: FAIL)
    • LinearAccelerationSensor: Test that onerror is send when start() call has failed.: FAIL (Chrome: PASS, Safari: FAIL)
    • LinearAccelerationSensor: Test that frequency is capped to allowed maximum.: FAIL (Chrome: PASS, Safari: FAIL)
    • LinearAccelerationSensor: Test that frequency is capped to the maximum supported frequency.: FAIL (Chrome: PASS, Safari: FAIL)
    • LinearAccelerationSensor: Test that frequency is limited to the minimum supported frequency.: FAIL (Chrome: PASS, Safari: FAIL)
    • LinearAccelerationSensor: Test that sensor cannot be constructed within iframe disallowed to use feature policy.: FAIL (Chrome: PASS, Safari: FAIL)
    • LinearAccelerationSensor: Test that sensor can be constructed within an iframe allowed to use feature policy.: FAIL (Chrome: PASS, Safari: FAIL)
    • LinearAccelerationSensor: Test that 'onreading' is called and sensor reading is valid.: FAIL (Chrome: PASS, Safari: FAIL)
    • LinearAccelerationSensor: sensor reading is correct.: FAIL (Chrome: PASS, Safari: FAIL)
    • LinearAccelerationSensor: Test that readings are all mapped to expectedReadings correctly.: FAIL (Chrome: PASS, Safari: FAIL)
    • LinearAccelerationSensor: sensor timestamp is updated when time passes.: FAIL (Chrome: PASS, Safari: FAIL)
    • LinearAccelerationSensor: Test that sensor can be successfully created and its states are correct.: FAIL (Chrome: PASS, Safari: FAIL)
    • LinearAccelerationSensor: no exception is thrown when calling start() on already started sensor.: FAIL (Chrome: PASS, Safari: FAIL)
    • LinearAccelerationSensor: no exception is thrown when calling stop() on already stopped sensor.: FAIL (Chrome: PASS, Safari: FAIL)
    • LinearAccelerationSensor: Test that fresh reading is fetched on start().: FAIL (Chrome: PASS, Safari: FAIL)
    • LinearAccelerationSensor: Readings are not delivered when the page has no visibility: FAIL (Chrome: TIMEOUT, Safari: FAIL)
    • LinearAccelerationSensor: frequency hint works.: FAIL (Chrome: NOTRUN, Safari: FAIL)
    • LinearAccelerationSensor: Readings delivered by shared platform sensor are immediately accessible to all sensors.: FAIL (Chrome: NOTRUN, Safari: FAIL)
  • /ambient-light/AmbientLightSensor.https.html [wpt.fyi]: OK [GitHub], SKIP [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] (Chrome: TIMEOUT, Safari: OK)
    • AmbientLightSensor: Test that onerror is sent when permissions are not granted.: FAIL (Chrome: PASS, Safari: FAIL)
    • AmbientLightSensor: Test that onerror is send when start() call has failed.: FAIL (Chrome: PASS, Safari: FAIL)
    • AmbientLightSensor: Test that frequency is capped to allowed maximum.: FAIL (Chrome: PASS, Safari: FAIL)
    • AmbientLightSensor: Test that frequency is capped to the maximum supported frequency.: FAIL (Chrome: PASS, Safari: FAIL)
    • AmbientLightSensor: Test that frequency is limited to the minimum supported frequency.: FAIL (Chrome: PASS, Safari: FAIL)
    • AmbientLightSensor: Test that sensor cannot be constructed within iframe disallowed to use feature policy.: FAIL (Chrome: PASS, Safari: FAIL)
    • AmbientLightSensor: Test that sensor can be constructed within an iframe allowed to use feature policy.: FAIL (Chrome: PASS, Safari: FAIL)
    • AmbientLightSensor: Test that 'onreading' is called and sensor reading is valid.: FAIL (Chrome: PASS, Safari: FAIL)
    • AmbientLightSensor: sensor reading is correct.: FAIL (Chrome: PASS, Safari: FAIL)
    • AmbientLightSensor: Test that readings are all mapped to expectedReadings correctly.: FAIL (Chrome: PASS, Safari: FAIL)
    • AmbientLightSensor: sensor timestamp is updated when time passes.: FAIL (Chrome: PASS, Safari: FAIL)
    • AmbientLightSensor: Test that sensor can be successfully created and its states are correct.: FAIL (Chrome: PASS, Safari: FAIL)
    • AmbientLightSensor: no exception is thrown when calling start() on already started sensor.: FAIL (Chrome: PASS, Safari: FAIL)
    • AmbientLightSensor: no exception is thrown when calling stop() on already stopped sensor.: FAIL (Chrome: PASS, Safari: FAIL)
    • AmbientLightSensor: Test that fresh reading is fetched on start().: FAIL (Chrome: PASS, Safari: FAIL)
    • AmbientLightSensor: Readings are not delivered when the page has no visibility: FAIL (Chrome: TIMEOUT, Safari: FAIL)
    • AmbientLightSensor: frequency hint works.: FAIL (Chrome: NOTRUN, Safari: FAIL)
    • AmbientLightSensor: Readings delivered by shared platform sensor are immediately accessible to all sensors.: FAIL (Chrome: NOTRUN, Safari: FAIL)
  • /ambient-light/AmbientLightSensor_insecure_context.html [wpt.fyi]: OK [GitHub], SKIP [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] (Chrome: OK, Safari: OK)
  • /geolocation-sensor/GeolocationSensor.https.html [wpt.fyi]: OK [GitHub], SKIP [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] (Chrome: OK, Safari: OK)
    • GeolocationSensor: Test that onerror is sent when permissions are not granted.: FAIL (Chrome: FAIL, Safari: FAIL)
    • GeolocationSensor: Test that onerror is send when start() call has failed.: FAIL (Chrome: FAIL, Safari: FAIL)
    • GeolocationSensor: Test that frequency is capped to allowed maximum.: FAIL (Chrome: FAIL, Safari: FAIL)
    • GeolocationSensor: Test that frequency is capped to the maximum supported frequency.: FAIL (Chrome: FAIL, Safari: FAIL)
    • GeolocationSensor: Test that frequency is limited to the minimum supported frequency.: FAIL (Chrome: FAIL, Safari: FAIL)
    • GeolocationSensor: Test that sensor cannot be constructed within iframe disallowed to use feature policy.: FAIL (Chrome: FAIL, Safari: FAIL)
    • GeolocationSensor: Test that sensor can be constructed within an iframe allowed to use feature policy.: FAIL (Chrome: FAIL, Safari: FAIL)
    • GeolocationSensor: Test that 'onreading' is called and sensor reading is valid.: FAIL (Chrome: FAIL, Safari: FAIL)
    • GeolocationSensor: sensor reading is correct.: FAIL (Chrome: FAIL, Safari: FAIL)
    • GeolocationSensor: Test that readings are all mapped to expectedReadings correctly.: FAIL (Chrome: FAIL, Safari: FAIL)
    • GeolocationSensor: sensor timestamp is updated when time passes.: FAIL (Chrome: FAIL, Safari: FAIL)
    • GeolocationSensor: Test that sensor can be successfully created and its states are correct.: FAIL (Chrome: FAIL, Safari: FAIL)
    • GeolocationSensor: no exception is thrown when calling start() on already started sensor.: FAIL (Chrome: FAIL, Safari: FAIL)
    • GeolocationSensor: no exception is thrown when calling stop() on already stopped sensor.: FAIL (Chrome: FAIL, Safari: FAIL)
    • GeolocationSensor: Test that fresh reading is fetched on start().: FAIL (Chrome: FAIL, Safari: FAIL)
    • GeolocationSensor: Readings are not delivered when the page has no visibility: FAIL (Chrome: FAIL, Safari: FAIL)
    • GeolocationSensor: frequency hint works.: FAIL (Chrome: FAIL, Safari: FAIL)
    • GeolocationSensor: Readings delivered by shared platform sensor are immediately accessible to all sensors.: FAIL (Chrome: FAIL, Safari: FAIL)
  • /geolocation-sensor/GeolocationSensor_insecure_context.html [wpt.fyi]: OK [GitHub], SKIP [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] (Chrome: OK, Safari: OK)
  • /gyroscope/Gyroscope.https.html [wpt.fyi]: OK [GitHub], SKIP [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] (Chrome: TIMEOUT, Safari: OK)
    • Gyroscope: Test that onerror is sent when permissions are not granted.: FAIL (Chrome: PASS, Safari: FAIL)
    • Gyroscope: Test that onerror is send when start() call has failed.: FAIL (Chrome: PASS, Safari: FAIL)
    • Gyroscope: Test that frequency is capped to allowed maximum.: FAIL (Chrome: PASS, Safari: FAIL)
    • Gyroscope: Test that frequency is capped to the maximum supported frequency.: FAIL (Chrome: PASS, Safari: FAIL)
    • Gyroscope: Test that frequency is limited to the minimum supported frequency.: FAIL (Chrome: PASS, Safari: FAIL)
    • Gyroscope: Test that sensor cannot be constructed within iframe disallowed to use feature policy.: FAIL (Chrome: PASS, Safari: FAIL)
    • Gyroscope: Test that sensor can be constructed within an iframe allowed to use feature policy.: FAIL (Chrome: PASS, Safari: FAIL)
    • Gyroscope: Test that 'onreading' is called and sensor reading is valid.: FAIL (Chrome: PASS, Safari: FAIL)
    • Gyroscope: sensor reading is correct.: FAIL (Chrome: PASS, Safari: FAIL)
    • Gyroscope: Test that readings are all mapped to expectedReadings correctly.: FAIL (Chrome: PASS, Safari: FAIL)
    • Gyroscope: sensor timestamp is updated when time passes.: FAIL (Chrome: PASS, Safari: FAIL)
    • Gyroscope: Test that sensor can be successfully created and its states are correct.: FAIL (Chrome: PASS, Safari: FAIL)
    • Gyroscope: no exception is thrown when calling start() on already started sensor.: FAIL (Chrome: PASS, Safari: FAIL)
    • Gyroscope: no exception is thrown when calling stop() on already stopped sensor.: FAIL (Chrome: PASS, Safari: FAIL)
    • Gyroscope: Test that fresh reading is fetched on start().: FAIL (Chrome: PASS, Safari: FAIL)
    • Gyroscope: Readings are not delivered when the page has no visibility: FAIL (Chrome: TIMEOUT, Safari: FAIL)
    • Gyroscope: frequency hint works.: FAIL (Chrome: NOTRUN, Safari: FAIL)
    • Gyroscope: Readings delivered by shared platform sensor are immediately accessible to all sensors.: FAIL (Chrome: NOTRUN, Safari: FAIL)
  • /gyroscope/Gyroscope_insecure_context.html [wpt.fyi]: OK [GitHub], SKIP [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] (Chrome: OK, Safari: OK)
  • /magnetometer/Magnetometer.https.html [wpt.fyi]: OK [GitHub], SKIP [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] (Chrome: TIMEOUT, Safari: OK)
    • Magnetometer: Test that onerror is sent when permissions are not granted.: FAIL (Chrome: PASS, Safari: FAIL)
    • Magnetometer: Test that onerror is send when start() call has failed.: FAIL (Chrome: PASS, Safari: FAIL)
    • Magnetometer: Test that frequency is capped to allowed maximum.: FAIL (Chrome: PASS, Safari: FAIL)
    • Magnetometer: Test that frequency is capped to the maximum supported frequency.: FAIL (Chrome: PASS, Safari: FAIL)
    • Magnetometer: Test that frequency is limited to the minimum supported frequency.: FAIL (Chrome: PASS, Safari: FAIL)
    • Magnetometer: Test that sensor cannot be constructed within iframe disallowed to use feature policy.: FAIL (Chrome: PASS, Safari: FAIL)
    • Magnetometer: Test that sensor can be constructed within an iframe allowed to use feature policy.: FAIL (Chrome: PASS, Safari: FAIL)
    • Magnetometer: Test that 'onreading' is called and sensor reading is valid.: FAIL (Chrome: PASS, Safari: FAIL)
    • Magnetometer: sensor reading is correct.: FAIL (Chrome: PASS, Safari: FAIL)
    • Magnetometer: Test that readings are all mapped to expectedReadings correctly.: FAIL (Chrome: PASS, Safari: FAIL)
    • Magnetometer: sensor timestamp is updated when time passes.: FAIL (Chrome: PASS, Safari: FAIL)
    • Magnetometer: Test that sensor can be successfully created and its states are correct.: FAIL (Chrome: PASS, Safari: FAIL)
    • Magnetometer: no exception is thrown when calling start() on already started sensor.: FAIL (Chrome: PASS, Safari: FAIL)
    • Magnetometer: no exception is thrown when calling stop() on already stopped sensor.: FAIL (Chrome: PASS, Safari: FAIL)
    • Magnetometer: Test that fresh reading is fetched on start().: FAIL (Chrome: PASS, Safari: FAIL)
    • Magnetometer: Readings are not delivered when the page has no visibility: FAIL (Chrome: TIMEOUT, Safari: FAIL)
    • Magnetometer: frequency hint works.: FAIL (Chrome: NOTRUN, Safari: FAIL)
    • Magnetometer: Readings delivered by shared platform sensor are immediately accessible to all sensors.: FAIL (Chrome: NOTRUN, Safari: FAIL)
    • UncalibratedMagnetometer: Test that onerror is sent when permissions are not granted.: FAIL (Chrome: NOTRUN, Safari: FAIL)
    • UncalibratedMagnetometer: Test that onerror is send when start() call has failed.: FAIL (Chrome: NOTRUN, Safari: FAIL)
    • UncalibratedMagnetometer: Test that frequency is capped to allowed maximum.: FAIL (Chrome: NOTRUN, Safari: FAIL)
    • UncalibratedMagnetometer: Test that frequency is capped to the maximum supported frequency.: FAIL (Chrome: NOTRUN, Safari: FAIL)
    • UncalibratedMagnetometer: Test that frequency is limited to the minimum supported frequency.: FAIL (Chrome: NOTRUN, Safari: FAIL)
    • UncalibratedMagnetometer: Test that sensor cannot be constructed within iframe disallowed to use feature policy.: FAIL (Chrome: NOTRUN, Safari: FAIL)
    • UncalibratedMagnetometer: Test that sensor can be constructed within an iframe allowed to use feature policy.: FAIL (Chrome: NOTRUN, Safari: FAIL)
    • UncalibratedMagnetometer: Test that 'onreading' is called and sensor reading is valid.: FAIL (Chrome: NOTRUN, Safari: FAIL)
    • UncalibratedMagnetometer: sensor reading is correct.: FAIL (Chrome: NOTRUN, Safari: FAIL)
    • UncalibratedMagnetometer: Test that readings are all mapped to expectedReadings correctly.: FAIL (Chrome: NOTRUN, Safari: FAIL)
    • UncalibratedMagnetometer: sensor timestamp is updated when time passes.: FAIL (Chrome: NOTRUN, Safari: FAIL)
    • UncalibratedMagnetometer: Test that sensor can be successfully created and its states are correct.: FAIL (Chrome: NOTRUN, Safari: FAIL)
    • UncalibratedMagnetometer: no exception is thrown when calling start() on already started sensor.: FAIL (Chrome: NOTRUN, Safari: FAIL)
    • UncalibratedMagnetometer: no exception is thrown when calling stop() on already stopped sensor.: FAIL (Chrome: NOTRUN, Safari: FAIL)
    • UncalibratedMagnetometer: Test that fresh reading is fetched on start().: FAIL (Chrome: NOTRUN, Safari: FAIL)
    • UncalibratedMagnetometer: Readings are not delivered when the page has no visibility: FAIL (Chrome: NOTRUN, Safari: FAIL)
    • UncalibratedMagnetometer: frequency hint works.: FAIL (Chrome: NOTRUN, Safari: FAIL)
    • UncalibratedMagnetometer: Readings delivered by shared platform sensor are immediately accessible to all sensors.: FAIL (Chrome: NOTRUN, Safari: FAIL)
  • /magnetometer/Magnetometer_insecure_context.html [wpt.fyi]: OK [GitHub], SKIP [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] (Chrome: OK, Safari: OK)
  • /orientation-sensor/AbsoluteOrientationSensor.https.html [wpt.fyi]: OK [GitHub], SKIP [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] (Chrome: ERROR, Safari: OK)
    • AbsoluteOrientationSensor: Test that onerror is sent when permissions are not granted.: FAIL (Chrome: PASS, Safari: FAIL)
    • AbsoluteOrientationSensor: Test that onerror is send when start() call has failed.: FAIL (Chrome: PASS, Safari: FAIL)
    • AbsoluteOrientationSensor: Test that frequency is capped to allowed maximum.: FAIL (Chrome: PASS, Safari: FAIL)
    • AbsoluteOrientationSensor: Test that frequency is capped to the maximum supported frequency.: FAIL (Chrome: PASS, Safari: FAIL)
    • AbsoluteOrientationSensor: Test that frequency is limited to the minimum supported frequency.: FAIL (Chrome: PASS, Safari: FAIL)
    • AbsoluteOrientationSensor: Test that sensor cannot be constructed within iframe disallowed to use feature policy.: FAIL (Chrome: PASS, Safari: FAIL)
    • AbsoluteOrientationSensor: Test that sensor can be constructed within an iframe allowed to use feature policy.: FAIL (Chrome: PASS, Safari: FAIL)
    • AbsoluteOrientationSensor: Test that 'onreading' is called and sensor reading is valid.: FAIL (Chrome: FAIL, Safari: FAIL)
    • AbsoluteOrientationSensor: sensor reading is correct.: FAIL (Chrome: FAIL, Safari: FAIL)
    • AbsoluteOrientationSensor: Test that readings are all mapped to expectedReadings correctly.: FAIL (Chrome: FAIL, Safari: FAIL)
    • AbsoluteOrientationSensor: sensor timestamp is updated when time passes.: FAIL (Chrome: FAIL, Safari: FAIL)
    • AbsoluteOrientationSensor: Test that sensor can be successfully created and its states are correct.: FAIL (Chrome: PASS, Safari: FAIL)
    • AbsoluteOrientationSensor: no exception is thrown when calling start() on already started sensor.: FAIL (Chrome: PASS, Safari: FAIL)
    • AbsoluteOrientationSensor: no exception is thrown when calling stop() on already stopped sensor.: FAIL (Chrome: PASS, Safari: FAIL)
    • AbsoluteOrientationSensor: Test that fresh reading is fetched on start().: FAIL (Chrome: FAIL, Safari: FAIL)
    • AbsoluteOrientationSensor: Readings are not delivered when the page has no visibility: FAIL (Chrome: FAIL, Safari: FAIL)
    • AbsoluteOrientationSensor: frequency hint works.: FAIL (Chrome: PASS, Safari: FAIL)
    • AbsoluteOrientationSensor: Readings delivered by shared platform sensor are immediately accessible to all sensors.: FAIL (Chrome: TIMEOUT, Safari: FAIL)
    • AbsoluteOrientationSensor.quaternion return a four-element FrozenArray.: FAIL (Chrome: NOTRUN, Safari: FAIL)
    • AbsoluteOrientationSensor.populateMatrix() method works correctly.: FAIL (Chrome: NOTRUN, Safari: FAIL)
  • /orientation-sensor/OrientationSensor_insecure_context.html [wpt.fyi]: OK [GitHub], SKIP [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] (Chrome: OK, Safari: OK)
  • /orientation-sensor/RelativeOrientationSensor.https.html [wpt.fyi]: OK [GitHub], SKIP [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] (Chrome: ERROR, Safari: OK)
    • RelativeOrientationSensor: Test that onerror is sent when permissions are not granted.: FAIL (Chrome: PASS, Safari: FAIL)
    • RelativeOrientationSensor: Test that onerror is send when start() call has failed.: FAIL (Chrome: PASS, Safari: FAIL)
    • RelativeOrientationSensor: Test that frequency is capped to allowed maximum.: FAIL (Chrome: PASS, Safari: FAIL)
    • RelativeOrientationSensor: Test that frequency is capped to the maximum supported frequency.: FAIL (Chrome: PASS, Safari: FAIL)
    • RelativeOrientationSensor: Test that frequency is limited to the minimum supported frequency.: FAIL (Chrome: PASS, Safari: FAIL)
    • RelativeOrientationSensor: Test that sensor cannot be constructed within iframe disallowed to use feature policy.: FAIL (Chrome: PASS, Safari: FAIL)
    • RelativeOrientationSensor: Test that sensor can be constructed within an iframe allowed to use feature policy.: FAIL (Chrome: PASS, Safari: FAIL)
    • RelativeOrientationSensor: Test that 'onreading' is called and sensor reading is valid.: FAIL (Chrome: FAIL, Safari: FAIL)
    • RelativeOrientationSensor: sensor reading is correct.: FAIL (Chrome: FAIL, Safari: FAIL)
    • RelativeOrientationSensor: Test that readings are all mapped to expectedReadings correctly.: FAIL (Chrome: FAIL, Safari: FAIL)
    • RelativeOrientationSensor: sensor timestamp is updated when time passes.: FAIL (Chrome: FAIL, Safari: FAIL)
    • RelativeOrientationSensor: Test that sensor can be successfully created and its states are correct.: FAIL (Chrome: PASS, Safari: FAIL)
    • RelativeOrientationSensor: no exception is thrown when calling start() on already started sensor.: FAIL (Chrome: PASS, Safari: FAIL)
    • RelativeOrientationSensor: no exception is thrown when calling stop() on already stopped sensor.: FAIL (Chrome: PASS, Safari: FAIL)
    • RelativeOrientationSensor: Test that fresh reading is fetched on start().: FAIL (Chrome: FAIL, Safari: FAIL)
    • RelativeOrientationSensor: Readings are not delivered when the page has no visibility: FAIL (Chrome: FAIL, Safari: FAIL)
    • RelativeOrientationSensor: frequency hint works.: FAIL (Chrome: PASS, Safari: FAIL)
    • RelativeOrientationSensor: Readings delivered by shared platform sensor are immediately accessible to all sensors.: FAIL (Chrome: TIMEOUT, Safari: FAIL)
    • RelativeOrientationSensor.quaternion return a four-element FrozenArray.: FAIL (Chrome: NOTRUN, Safari: FAIL)
    • RelativeOrientationSensor.populateMatrix() method works correctly.: FAIL (Chrome: NOTRUN, Safari: FAIL)
  • /proximity/ProximitySensor.https.html [wpt.fyi]: ERROR [GitHub], SKIP [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] (Chrome: ERROR, Safari: ERROR)
  • /proximity/ProximitySensor_insecure_context.html [wpt.fyi]: OK [GitHub], SKIP [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] (Chrome: OK, Safari: OK)

Tests Disabled in Gecko Infrastructure

  • /accelerometer/Accelerometer.https.html [wpt.fyi]: OK [GitHub], SKIP [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] (Chrome: TIMEOUT, Safari: OK)
  • /accelerometer/Accelerometer_insecure_context.html [wpt.fyi]: OK [GitHub], SKIP [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] (Chrome: OK, Safari: OK)
  • /accelerometer/GravitySensor.https.html [wpt.fyi]: OK [GitHub], SKIP [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] (Chrome: TIMEOUT, Safari: OK)
  • /accelerometer/LinearAccelerationSensor.https.html [wpt.fyi]: OK [GitHub], SKIP [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] (Chrome: TIMEOUT, Safari: OK)
  • /ambient-light/AmbientLightSensor.https.html [wpt.fyi]: OK [GitHub], SKIP [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] (Chrome: TIMEOUT, Safari: OK)
  • /ambient-light/AmbientLightSensor_insecure_context.html [wpt.fyi]: OK [GitHub], SKIP [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] (Chrome: OK, Safari: OK)
  • /geolocation-sensor/GeolocationSensor.https.html [wpt.fyi]: OK [GitHub], SKIP [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] (Chrome: OK, Safari: OK)
  • /geolocation-sensor/GeolocationSensor_insecure_context.html [wpt.fyi]: OK [GitHub], SKIP [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] (Chrome: OK, Safari: OK)
  • /gyroscope/Gyroscope.https.html [wpt.fyi]: OK [GitHub], SKIP [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] (Chrome: TIMEOUT, Safari: OK)
  • /gyroscope/Gyroscope_insecure_context.html [wpt.fyi]: OK [GitHub], SKIP [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] (Chrome: OK, Safari: OK)
  • /magnetometer/Magnetometer.https.html [wpt.fyi]: OK [GitHub], SKIP [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] (Chrome: TIMEOUT, Safari: OK)
  • /magnetometer/Magnetometer_insecure_context.html [wpt.fyi]: OK [GitHub], SKIP [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] (Chrome: OK, Safari: OK)
  • /orientation-sensor/AbsoluteOrientationSensor.https.html [wpt.fyi]: OK [GitHub], SKIP [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] (Chrome: ERROR, Safari: OK)
  • /orientation-sensor/OrientationSensor_insecure_context.html [wpt.fyi]: OK [GitHub], SKIP [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] (Chrome: OK, Safari: OK)
  • /orientation-sensor/RelativeOrientationSensor.https.html [wpt.fyi]: OK [GitHub], SKIP [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] (Chrome: ERROR, Safari: OK)
  • /proximity/ProximitySensor.https.html [wpt.fyi]: ERROR [GitHub], SKIP [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] (Chrome: ERROR, Safari: ERROR)
  • /proximity/ProximitySensor_insecure_context.html [wpt.fyi]: OK [GitHub], SKIP [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] (Chrome: OK, Safari: OK)
Pushed by wptsync@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/98a05d558b98 [wpt PR 44270] - sensors: Stash virtual sensor readings sent before a sensor is activated, a=testonly
Status: NEW → RESOLVED
Closed: 1 year ago
Resolution: --- → FIXED
Target Milestone: --- → 124 Branch
You need to log in before you can comment on or make changes to this bug.