Magnetometer: All Results

Test files: 9; Total subtests: 114

Test Files

  1. /magnetometer/Magnetometer-disabled-by-feature-policy.https.html
  2. /magnetometer/Magnetometer-enabled-by-feature-policy-attribute-redirect-on-load.https.html
  3. /magnetometer/Magnetometer-enabled-by-feature-policy-attribute.https.html
  4. /magnetometer/Magnetometer-enabled-by-feature-policy.https.html
  5. /magnetometer/Magnetometer-enabled-on-self-origin-by-feature-policy.https.html
  6. /magnetometer/Magnetometer.https.html
  7. /magnetometer/Magnetometer_insecure_context.html
  8. /magnetometer/idlharness.https.html
  9. /magnetometer/Magnetometer_onerror-manual.https.html
TestCA67CD67
/magnetometer/Magnetometer-disabled-by-feature-policy.https.htmlOKOK
Magnetometer: Feature-Policy header magnetometer 'none' disallows the top-level document.PASSPASS
Magnetometer: Feature-Policy header magnetometer 'none' disallows same-origin iframes.PASSPASS
Magnetometer: Feature-Policy header magnetometer 'none' disallows cross-origin iframes.PASSPASS
/magnetometer/Magnetometer-enabled-by-feature-policy-attribute-redirect-on-load.https.htmlOKOK
Magnetometer: Feature-Policy allow='magnetometer' attribute allows same-origin relocationPASSPASS
Magnetometer: Feature-Policy allow='magnetometer' attribute disallows cross-origin relocationPASSPASS
/magnetometer/Magnetometer-enabled-by-feature-policy-attribute.https.htmlOKOK
Magnetometer: Feature-Policy allow='magnetometer' attribute allows same-origin iframePASSPASS
Magnetometer: Feature-Policy allow='magnetometer' attribute allows cross-origin iframePASSPASS
/magnetometer/Magnetometer-enabled-by-feature-policy.https.htmlOKOK
Magnetometer: Feature-Policy header magnetometer * allows the top-level document.PASSPASS
Magnetometer: Feature-Policy header magnetometer * allows same-origin iframes.PASSPASS
Magnetometer: Feature-Policy header magnetometer * allows cross-origin iframes.PASSPASS
/magnetometer/Magnetometer-enabled-on-self-origin-by-feature-policy.https.htmlOKOK
Magnetometer: Feature-Policy header magnetometer 'self' allows the top-level document.PASSPASS
Magnetometer: Feature-Policy header magnetometer 'self' allows same-origin iframes.PASSPASS
Magnetometer: Feature-Policy header magnetometer 'self' disallows cross-origin iframes.PASSPASS
/magnetometer/Magnetometer.https.htmlOKOK
Magnetometer: Test that 'onreading' is called and sensor reading is validPASSPASS
Magnetometer: sensor reading is correctPASSPASS
Magnetometer: sensor timestamp is updated when time passesPASSPASS
Magnetometer: Test that sensor can be successfully created and its states are correct.PASSPASS
Magnetometer: sensor.start() returns undefinedPASSPASS
Magnetometer: no exception is thrown when calling start() on already started sensorPASSPASS
Magnetometer: sensor.stop() returns undefinedPASSPASS
Magnetometer: no exception is thrown when calling stop() on already stopped sensorPASSPASS
Magnetometer: Test that fresh reading is fetched on start()PASSPASS
Magnetometer: sensor readings can not be fired on the background tabPASSPASS
Magnetometer: frequency hint worksPASSPASS
Magnetometer: sensor receives suspend / resume notifications when cross-origin subframe is focusedPASSPASS
Magnetometer: throw 'NotSupportedError' for an unsupported sensor optionFAILFAIL
Magnetometer: throw 'TypeError' if frequency is invalidFAILFAIL
Magnetometer: sensor reading is correct when options.referenceFrame is 'screen'PASSPASS
Magnetometer: throw 'TypeError' if referenceFrame is not one of enumeration valuesFAILFAIL
/magnetometer/Magnetometer_insecure_context.htmlOKOK
Magnetometer is not exposed in an insecure contextPASSPASS
UncalibratedMagnetometer is not exposed in an insecure contextPASSPASS
/magnetometer/idlharness.https.htmlOKOK
Test IDL implementation of Magnetometer SensorPASSPASS
Sensor interface: existence and properties of interface objectPASSPASS
Sensor interface object lengthPASSPASS
Sensor interface object namePASSPASS
Sensor interface: existence and properties of interface prototype objectPASSPASS
Sensor interface: existence and properties of interface prototype object's "constructor" propertyPASSPASS
Sensor interface: existence and properties of interface prototype object's @@unscopables propertyPASSPASS
Sensor interface: attribute activatedPASSPASS
Unscopable handled correctly for activated property on SensorPASSPASS
Sensor interface: attribute hasReadingPASSPASS
Unscopable handled correctly for hasReading property on SensorPASSPASS
Sensor interface: attribute timestampPASSPASS
Unscopable handled correctly for timestamp property on SensorPASSPASS
Sensor interface: operation start()PASSPASS
Unscopable handled correctly for start() on SensorPASSPASS
Sensor interface: operation stop()PASSPASS
Unscopable handled correctly for stop() on SensorPASSPASS
Sensor interface: attribute onreadingPASSPASS
Unscopable handled correctly for onreading property on SensorPASSPASS
Sensor interface: attribute onactivatePASSPASS
Unscopable handled correctly for onactivate property on SensorPASSPASS
Sensor interface: attribute onerrorPASSPASS
Unscopable handled correctly for onerror property on SensorPASSPASS
Magnetometer interface: existence and properties of interface objectPASSPASS
Magnetometer interface object lengthPASSPASS
Magnetometer interface object namePASSPASS
Magnetometer interface: existence and properties of interface prototype objectPASSPASS
Magnetometer interface: existence and properties of interface prototype object's "constructor" propertyPASSPASS
Magnetometer interface: existence and properties of interface prototype object's @@unscopables propertyPASSPASS
Magnetometer interface: attribute xPASSPASS
Unscopable handled correctly for x property on MagnetometerPASSPASS
Magnetometer interface: attribute yPASSPASS
Unscopable handled correctly for y property on MagnetometerPASSPASS
Magnetometer interface: attribute zPASSPASS
Unscopable handled correctly for z property on MagnetometerPASSPASS
Magnetometer must be primary interface of new Magnetometer();PASSPASS
Stringification of new Magnetometer();PASSPASS
Magnetometer interface: new Magnetometer(); must inherit property "x" with the proper typePASSPASS
Magnetometer interface: new Magnetometer(); must inherit property "y" with the proper typePASSPASS
Magnetometer interface: new Magnetometer(); must inherit property "z" with the proper typePASSPASS
Sensor interface: new Magnetometer(); must inherit property "activated" with the proper typePASSPASS
Sensor interface: new Magnetometer(); must inherit property "hasReading" with the proper typePASSPASS
Sensor interface: new Magnetometer(); must inherit property "timestamp" with the proper typePASSPASS
Sensor interface: new Magnetometer(); must inherit property "start()" with the proper typePASSPASS
Sensor interface: new Magnetometer(); must inherit property "stop()" with the proper typePASSPASS
Sensor interface: new Magnetometer(); must inherit property "onreading" with the proper typePASSPASS
Sensor interface: new Magnetometer(); must inherit property "onactivate" with the proper typePASSPASS
Sensor interface: new Magnetometer(); must inherit property "onerror" with the proper typePASSPASS
UncalibratedMagnetometer interface: existence and properties of interface objectFAILFAIL
UncalibratedMagnetometer interface object lengthFAILFAIL
UncalibratedMagnetometer interface object nameFAILFAIL
UncalibratedMagnetometer interface: existence and properties of interface prototype objectFAILFAIL
UncalibratedMagnetometer interface: existence and properties of interface prototype object's "constructor" propertyFAILFAIL
UncalibratedMagnetometer interface: existence and properties of interface prototype object's @@unscopables propertyFAILFAIL
UncalibratedMagnetometer interface: attribute xFAILFAIL
Unscopable handled correctly for x property on UncalibratedMagnetometerPASSPASS
UncalibratedMagnetometer interface: attribute yFAILFAIL
Unscopable handled correctly for y property on UncalibratedMagnetometerPASSPASS
UncalibratedMagnetometer interface: attribute zFAILFAIL
Unscopable handled correctly for z property on UncalibratedMagnetometerPASSPASS
UncalibratedMagnetometer interface: attribute xBiasFAILFAIL
Unscopable handled correctly for xBias property on UncalibratedMagnetometerPASSPASS
UncalibratedMagnetometer interface: attribute yBiasFAILFAIL
Unscopable handled correctly for yBias property on UncalibratedMagnetometerPASSPASS
UncalibratedMagnetometer interface: attribute zBiasFAILFAIL
Unscopable handled correctly for zBias property on UncalibratedMagnetometerPASSPASS
UncalibratedMagnetometer must be primary interface of new UncalibratedMagnetometer();FAILFAIL
Stringification of new UncalibratedMagnetometer();FAILFAIL
UncalibratedMagnetometer interface: new UncalibratedMagnetometer(); must inherit property "x" with the proper typeFAILFAIL
UncalibratedMagnetometer interface: new UncalibratedMagnetometer(); must inherit property "y" with the proper typeFAILFAIL
UncalibratedMagnetometer interface: new UncalibratedMagnetometer(); must inherit property "z" with the proper typeFAILFAIL
UncalibratedMagnetometer interface: new UncalibratedMagnetometer(); must inherit property "xBias" with the proper typeFAILFAIL
UncalibratedMagnetometer interface: new UncalibratedMagnetometer(); must inherit property "yBias" with the proper typeFAILFAIL
UncalibratedMagnetometer interface: new UncalibratedMagnetometer(); must inherit property "zBias" with the proper typeFAILFAIL
Sensor interface: new UncalibratedMagnetometer(); must inherit property "activated" with the proper typeFAILFAIL
Sensor interface: new UncalibratedMagnetometer(); must inherit property "hasReading" with the proper typeFAILFAIL
Sensor interface: new UncalibratedMagnetometer(); must inherit property "timestamp" with the proper typeFAILFAIL
Sensor interface: new UncalibratedMagnetometer(); must inherit property "start()" with the proper typeFAILFAIL
Sensor interface: new UncalibratedMagnetometer(); must inherit property "stop()" with the proper typeFAILFAIL
Sensor interface: new UncalibratedMagnetometer(); must inherit property "onreading" with the proper typeFAILFAIL
Sensor interface: new UncalibratedMagnetometer(); must inherit property "onactivate" with the proper typeFAILFAIL
Sensor interface: new UncalibratedMagnetometer(); must inherit property "onerror" with the proper typeFAILFAIL
/magnetometer/Magnetometer_onerror-manual.https.htmlOKOK
Magnetometer: 'onerror' event is fired when sensor is not supportedPASSPASS

Failure analysis:

  1. /magnetometer/Magnetometer.https.html:
    Subtests:
    • Magnetometer: throw 'NotSupportedError' for an unsupported sensor option:
      Not implemented, feature ID: #823223
    • Magnetometer: throw 'TypeError' if frequency is invalid
      Magnetometer: throw 'TypeError' if referenceFrame is not one of enumeration values:
      Bug: #823636
  2. /magnetometer/idlharness.https.html:
    UncalibratedMagnetometer is not implemented at present