Test files: 9; Total subtests: 79
Test | CA67 | CD67 |
---|---|---|
/gyroscope/Gyroscope-disabled-by-feature-policy.https.html | OK | OK |
Gyroscope: Feature-Policy header gyroscope 'none' disallows the top-level document. | PASS | PASS |
Gyroscope: Feature-Policy header gyroscope 'none' disallows same-origin iframes. | PASS | PASS |
Gyroscope: Feature-Policy header gyroscope 'none' disallows cross-origin iframes. | PASS | PASS |
/gyroscope/Gyroscope-enabled-by-feature-policy-attribute-redirect-on-load.https.html | OK | OK |
Gyroscope: Feature-Policy allow='gyroscope' attribute allows same-origin relocation | PASS | PASS |
Gyroscope: Feature-Policy allow='gyroscope' attribute disallows cross-origin relocation | PASS | PASS |
/gyroscope/Gyroscope-enabled-by-feature-policy-attribute.https.html | OK | OK |
Gyroscope: Feature-Policy allow='gyroscope' attribute allows same-origin iframe | PASS | PASS |
Gyroscope: Feature-Policy allow='gyroscope' attribute allows cross-origin iframe | PASS | PASS |
/gyroscope/Gyroscope-enabled-by-feature-policy.https.html | OK | OK |
Gyroscope: Feature-Policy header gyroscope * allows the top-level document. | PASS | PASS |
Gyroscope: Feature-Policy header gyroscope * allows same-origin iframes. | PASS | PASS |
Gyroscope: Feature-Policy header gyroscope * allows cross-origin iframes. | PASS | PASS |
/gyroscope/Gyroscope-enabled-on-self-origin-by-feature-policy.https.html | OK | OK |
Gyroscope: Feature-Policy header gyroscope 'self' allows the top-level document. | PASS | PASS |
Gyroscope: Feature-Policy header gyroscope 'self' allows same-origin iframes. | PASS | PASS |
Gyroscope: Feature-Policy header gyroscope 'self' disallows cross-origin iframes. | PASS | PASS |
/gyroscope/Gyroscope.https.html | OK | OK |
Gyroscope: Test that 'onreading' is called and sensor reading is valid | PASS | PASS |
Gyroscope: sensor reading is correct | PASS | PASS |
Gyroscope: sensor timestamp is updated when time passes | PASS | PASS |
Gyroscope: Test that sensor can be successfully created and its states are correct. | PASS | PASS |
Gyroscope: sensor.start() returns undefined | PASS | PASS |
Gyroscope: no exception is thrown when calling start() on already started sensor | PASS | PASS |
Gyroscope: sensor.stop() returns undefined | PASS | PASS |
Gyroscope: no exception is thrown when calling stop() on already stopped sensor | PASS | PASS |
Gyroscope: Test that fresh reading is fetched on start() | PASS | PASS |
Gyroscope: sensor readings can not be fired on the background tab | PASS | PASS |
Gyroscope: frequency hint works | PASS | PASS |
Gyroscope: sensor receives suspend / resume notifications when cross-origin subframe is focused | PASS | PASS |
Gyroscope: throw 'NotSupportedError' for an unsupported sensor option | FAIL | FAIL |
Gyroscope: throw 'TypeError' if frequency is invalid | FAIL | FAIL |
Gyroscope: sensor reading is correct when options.referenceFrame is 'screen' | PASS | PASS |
Gyroscope: throw 'TypeError' if referenceFrame is not one of enumeration values | FAIL | FAIL |
/gyroscope/Gyroscope_insecure_context.html | OK | OK |
Gyroscope is not exposed in an insecure context | PASS | PASS |
/gyroscope/idlharness.https.html | OK | OK |
Test IDL implementation of Gyroscope Sensor | PASS | PASS |
Sensor interface: existence and properties of interface object | PASS | PASS |
Sensor interface object length | PASS | PASS |
Sensor interface object name | PASS | PASS |
Sensor interface: existence and properties of interface prototype object | PASS | PASS |
Sensor interface: existence and properties of interface prototype object's "constructor" property | PASS | PASS |
Sensor interface: existence and properties of interface prototype object's @@unscopables property | PASS | PASS |
Sensor interface: attribute activated | PASS | PASS |
Unscopable handled correctly for activated property on Sensor | PASS | PASS |
Sensor interface: attribute hasReading | PASS | PASS |
Unscopable handled correctly for hasReading property on Sensor | PASS | PASS |
Sensor interface: attribute timestamp | PASS | PASS |
Unscopable handled correctly for timestamp property on Sensor | PASS | PASS |
Sensor interface: operation start() | PASS | PASS |
Unscopable handled correctly for start() on Sensor | PASS | PASS |
Sensor interface: operation stop() | PASS | PASS |
Unscopable handled correctly for stop() on Sensor | PASS | PASS |
Sensor interface: attribute onreading | PASS | PASS |
Unscopable handled correctly for onreading property on Sensor | PASS | PASS |
Sensor interface: attribute onactivate | PASS | PASS |
Unscopable handled correctly for onactivate property on Sensor | PASS | PASS |
Sensor interface: attribute onerror | PASS | PASS |
Unscopable handled correctly for onerror property on Sensor | PASS | PASS |
Gyroscope interface: existence and properties of interface object | PASS | PASS |
Gyroscope interface object length | PASS | PASS |
Gyroscope interface object name | PASS | PASS |
Gyroscope interface: existence and properties of interface prototype object | PASS | PASS |
Gyroscope interface: existence and properties of interface prototype object's "constructor" property | PASS | PASS |
Gyroscope interface: existence and properties of interface prototype object's @@unscopables property | PASS | PASS |
Gyroscope interface: attribute x | PASS | PASS |
Unscopable handled correctly for x property on Gyroscope | PASS | PASS |
Gyroscope interface: attribute y | PASS | PASS |
Unscopable handled correctly for y property on Gyroscope | PASS | PASS |
Gyroscope interface: attribute z | PASS | PASS |
Unscopable handled correctly for z property on Gyroscope | PASS | PASS |
Gyroscope must be primary interface of new Gyroscope(); | PASS | PASS |
Stringification of new Gyroscope(); | PASS | PASS |
Gyroscope interface: new Gyroscope(); must inherit property "x" with the proper type | PASS | PASS |
Gyroscope interface: new Gyroscope(); must inherit property "y" with the proper type | PASS | PASS |
Gyroscope interface: new Gyroscope(); must inherit property "z" with the proper type | PASS | PASS |
Sensor interface: new Gyroscope(); must inherit property "activated" with the proper type | PASS | PASS |
Sensor interface: new Gyroscope(); must inherit property "hasReading" with the proper type | PASS | PASS |
Sensor interface: new Gyroscope(); must inherit property "timestamp" with the proper type | PASS | PASS |
Sensor interface: new Gyroscope(); must inherit property "start()" with the proper type | PASS | PASS |
Sensor interface: new Gyroscope(); must inherit property "stop()" with the proper type | PASS | PASS |
Sensor interface: new Gyroscope(); must inherit property "onreading" with the proper type | PASS | PASS |
Sensor interface: new Gyroscope(); must inherit property "onactivate" with the proper type | PASS | PASS |
Sensor interface: new Gyroscope(); must inherit property "onerror" with the proper type | PASS | PASS |
/gyroscope/Gyroscope_onerror-manual.https.html | OK | OK |
Gyroscope: 'onerror' event is fired when sensor is not supported | PASS | PASS |
Failure analysis: