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