Test files: 71; Total subtests: 2470
Test | CH69 | ED42 | FF61 |
---|---|---|---|
/pointerevents/idlharness.html | OK | OK | OK |
Element interface: operation hasPointerCapture(long) | PASS | FAIL | PASS |
Element interface: operation releasePointerCapture(long) | PASS | PASS | PASS |
Element interface: operation setPointerCapture(long) | PASS | PASS | PASS |
Navigator interface: attribute maxTouchPoints | PASS | PASS | PASS |
Navigator interface: window.navigator must inherit property "maxTouchPoints" with the proper type | PASS | PASS | PASS |
Partial interface Element: original interface defined | PASS | PASS | PASS |
Partial interface GlobalEventHandlers: original interface defined | PASS | PASS | PASS |
Partial interface Navigator: original interface defined | PASS | PASS | PASS |
PointerEvent interface object length | PASS | PASS | PASS |
PointerEvent interface object name | PASS | PASS | PASS |
PointerEvent interface: attribute height | PASS | PASS | PASS |
PointerEvent interface: attribute isPrimary | PASS | PASS | PASS |
PointerEvent interface: attribute pointerId | PASS | PASS | PASS |
PointerEvent interface: attribute pointerType | PASS | PASS | PASS |
PointerEvent interface: attribute pressure | PASS | PASS | PASS |
PointerEvent interface: attribute tangentialPressure | PASS | FAIL | PASS |
PointerEvent interface: attribute tiltX | PASS | PASS | PASS |
PointerEvent interface: attribute tiltY | PASS | PASS | PASS |
PointerEvent interface: attribute twist | PASS | FAIL | PASS |
PointerEvent interface: attribute width | PASS | PASS | PASS |
PointerEvent interface: existence and properties of interface object | PASS | FAIL | PASS |
PointerEvent interface: existence and properties of interface prototype object | PASS | PASS | PASS |
PointerEvent interface: existence and properties of interface prototype object's "constructor" property | PASS | PASS | PASS |
PointerEvent interface: existence and properties of interface prototype object's @@unscopables property | PASS | PASS | PASS |
PointerEvent interface: new PointerEvent("event") must inherit property "height" with the proper type | PASS | PASS | PASS |
PointerEvent interface: new PointerEvent("event") must inherit property "isPrimary" with the proper type | PASS | PASS | PASS |
PointerEvent interface: new PointerEvent("event") must inherit property "pointerId" with the proper type | PASS | PASS | PASS |
PointerEvent interface: new PointerEvent("event") must inherit property "pointerType" with the proper type | PASS | PASS | PASS |
PointerEvent interface: new PointerEvent("event") must inherit property "pressure" with the proper type | PASS | PASS | PASS |
PointerEvent interface: new PointerEvent("event") must inherit property "tangentialPressure" with the proper type | PASS | FAIL | PASS |
PointerEvent interface: new PointerEvent("event") must inherit property "tiltX" with the proper type | PASS | PASS | PASS |
PointerEvent interface: new PointerEvent("event") must inherit property "tiltY" with the proper type | PASS | PASS | PASS |
PointerEvent interface: new PointerEvent("event") must inherit property "twist" with the proper type | PASS | FAIL | PASS |
PointerEvent interface: new PointerEvent("event") must inherit property "width" with the proper type | PASS | PASS | PASS |
PointerEvent must be primary interface of new PointerEvent("event") | PASS | PASS | PASS |
Stringification of new PointerEvent("event") | PASS | PASS | PASS |
Unscopable handled correctly for hasPointerCapture(long) on Element | PASS | PASS | PASS |
Unscopable handled correctly for height property on PointerEvent | PASS | PASS | PASS |
Unscopable handled correctly for isPrimary property on PointerEvent | PASS | PASS | PASS |
Unscopable handled correctly for maxTouchPoints property on Navigator | PASS | PASS | PASS |
Unscopable handled correctly for pointerId property on PointerEvent | PASS | PASS | PASS |
Unscopable handled correctly for pointerType property on PointerEvent | PASS | PASS | PASS |
Unscopable handled correctly for pressure property on PointerEvent | PASS | PASS | PASS |
Unscopable handled correctly for releasePointerCapture(long) on Element | PASS | PASS | PASS |
Unscopable handled correctly for setPointerCapture(long) on Element | PASS | PASS | PASS |
Unscopable handled correctly for tangentialPressure property on PointerEvent | PASS | PASS | PASS |
Unscopable handled correctly for tiltX property on PointerEvent | PASS | PASS | PASS |
Unscopable handled correctly for tiltY property on PointerEvent | PASS | PASS | PASS |
Unscopable handled correctly for twist property on PointerEvent | PASS | PASS | PASS |
Unscopable handled correctly for width property on PointerEvent | PASS | PASS | PASS |
pointerevents interfaces | PASS | PASS | PASS |
/pointerevents/pointereventconstructor.html | OK | OK | OK |
PointerEvent: Constructor test | PASS | PASS | PASS |
custom bubbles | PASS | PASS | PASS |
custom button | PASS | PASS | PASS |
custom buttons | PASS | PASS | PASS |
custom cancelable | PASS | PASS | PASS |
custom clientX | PASS | PASS | PASS |
custom clientY | PASS | PASS | PASS |
custom height | PASS | PASS | PASS |
custom isPrimary | PASS | PASS | PASS |
custom pointerId | PASS | PASS | PASS |
custom pointerType | PASS | PASS | PASS |
custom pressure: | PASS | FAIL | PASS |
custom tiltX | PASS | PASS | PASS |
custom tiltY | PASS | PASS | PASS |
custom twist | PASS | FAIL | PASS |
custom width | PASS | PASS | PASS |
default height | PASS | PASS | PASS |
default isPrimary | PASS | PASS | PASS |
default pointerId | PASS | PASS | PASS |
default pointerType | PASS | PASS | PASS |
default pressure | PASS | PASS | PASS |
default tangentialPressure | PASS | FAIL | PASS |
default tiltX | PASS | PASS | PASS |
default tiltY | PASS | PASS | PASS |
default twist | PASS | FAIL | PASS |
default width | PASS | PASS | PASS |
/pointerevents/pointerevent_on_event_handlers.html | OK | OK | OK |
The default value of ongotpointercapture is always null | PASS | PASS | PASS |
The default value of onlostpointercapture is always null | PASS | PASS | PASS |
The default value of onpointercancel is always null | PASS | PASS | PASS |
The default value of onpointerdown is always null | PASS | PASS | PASS |
The default value of onpointerenter is always null | PASS | PASS | PASS |
The default value of onpointerleave is always null | PASS | PASS | PASS |
The default value of onpointermove is always null | PASS | PASS | PASS |
The default value of onpointerout is always null | PASS | PASS | PASS |
The default value of onpointerover is always null | PASS | PASS | PASS |
The default value of onpointerup is always null | PASS | PASS | PASS |
The ongotpointercapture content attribute must be compiled into the ongotpointercapture property | PASS | PASS | PASS |
The onlostpointercapture content attribute must be compiled into the onlostpointercapture property | PASS | PASS | PASS |
The onpointercancel content attribute must be compiled into the onpointercancel property | PASS | PASS | PASS |
The onpointerdown content attribute must be compiled into the onpointerdown property | PASS | PASS | PASS |
The onpointerenter content attribute must be compiled into the onpointerenter property | PASS | PASS | PASS |
The onpointerleave content attribute must be compiled into the onpointerleave property | PASS | PASS | PASS |
The onpointermove content attribute must be compiled into the onpointermove property | PASS | PASS | PASS |
The onpointerout content attribute must be compiled into the onpointerout property | PASS | PASS | PASS |
The onpointerover content attribute must be compiled into the onpointerover property | PASS | PASS | PASS |
The onpointerup content attribute must be compiled into the onpointerup property | PASS | PASS | PASS |
dispatching a gotpointercapture event must trigger element.ongotpointercapture | PASS | PASS | PASS |
dispatching a lostpointercapture event must trigger element.onlostpointercapture | PASS | PASS | PASS |
dispatching a pointercancel event must trigger element.onpointercancel | PASS | PASS | PASS |
dispatching a pointerdown event must trigger element.onpointerdown | PASS | PASS | PASS |
dispatching a pointerenter event must trigger element.onpointerenter | PASS | PASS | PASS |
dispatching a pointerleave event must trigger element.onpointerleave | PASS | PASS | PASS |
dispatching a pointermove event must trigger element.onpointermove | PASS | PASS | PASS |
dispatching a pointerout event must trigger element.onpointerout | PASS | PASS | PASS |
dispatching a pointerover event must trigger element.onpointerover | PASS | PASS | PASS |
dispatching a pointerup event must trigger element.onpointerup | PASS | PASS | PASS |
/pointerevents/pointerevent_touch-action-illegal.html | OK | OK | OK |
'auto none' is corrected properly | PASS | PASS | PASS |
'pan-x none' is corrected properly | PASS | PASS | PASS |
'pan-y none' is corrected properly | PASS | PASS | PASS |
/pointerevents/pointerevent_touch-action-verification.html | OK | OK | OK |
default | PASS | PASS | PASS |
explicit-auto | PASS | PASS | PASS |
explicit-invalid-1 | PASS | PASS | PASS |
explicit-invalid-10 | PASS | PASS | PASS |
explicit-invalid-11 | PASS | PASS | PASS |
explicit-invalid-12 | PASS | PASS | PASS |
explicit-invalid-13 | PASS | PASS | PASS |
explicit-invalid-2 | PASS | PASS | PASS |
explicit-invalid-3 | PASS | PASS | PASS |
explicit-invalid-4 | PASS | PASS | PASS |
explicit-invalid-5 | PASS | FAIL | PASS |
explicit-invalid-6 | PASS | PASS | PASS |
explicit-invalid-7 | PASS | PASS | PASS |
explicit-invalid-8 | PASS | PASS | PASS |
explicit-invalid-9 | PASS | PASS | PASS |
explicit-manipulation | PASS | PASS | PASS |
explicit-none | PASS | PASS | PASS |
explicit-pan-x | PASS | PASS | PASS |
explicit-pan-x-pan-y | PASS | PASS | PASS |
explicit-pan-y | PASS | PASS | PASS |
explicit-pan-y-pan-x | PASS | PASS | PASS |
inherit | PASS | PASS | PASS |
initial | PASS | PASS | PASS |
not-inherited | PASS | PASS | PASS |
stylesheet-none | PASS | PASS | PASS |
/pointerevents/compat/pointerevent_touch-action_two-finger_interaction-manual.html | OK | OK | OK |
touch two-finger pan on 'touch-action: pan-x pan-y' | PASS | PASS | FAIL |
touch two-finger pan on 'touch-action: pinch-zoom' | PASS | PASS | FAIL |
/pointerevents/html/pointerevent_drag_interaction-manual.html | OK | OK | OK |
Pointercancel when drag operation starts | PASS | - | PASS |
Pointercancel while capturing when drag operation starts | PASS | - | PASS |
Pointerevent stream when drag is prevented. | PASS | - | PASS |
mouse pointer events vs drag and drop | PASS | TIMEOUT | PASS |
/pointerevents/pointerevent_attributes_hoverable_pointers-manual.html | OK | OK | OK |
mouse pointerdown event is a PointerEvent event | PASS | PASS | PASS |
mouse pointerdown event pointerType is correct. | PASS | PASS | PASS |
mouse pointerdown properties for pointerType = mouse | PASS | FAIL | PASS |
mouse pointerdown's ClientX and ClientY attributes are correct. | PASS | PASS | PASS |
mouse pointerdown's button attribute is 0 when left mouse button is pressed. | PASS | PASS | PASS |
mouse pointerdown's buttons attribute is 1 when left mouse button is pressed. | PASS | PASS | PASS |
mouse pointerdown's type should be pointerdown | PASS | PASS | PASS |
mouse pointerdown.detail IDL type long (JS type was number) | PASS | PASS | PASS |
mouse pointerdown.detail attribute exists | PASS | PASS | PASS |
mouse pointerdown.detail is readonly | PASS | PASS | PASS |
mouse pointerdown.detail value is 0. | PASS | PASS | PASS |
mouse pointerdown.fromElement IDL type object (JS type was object) | PASS | PASS | FAIL |
mouse pointerdown.fromElement attribute exists | PASS | PASS | FAIL |
mouse pointerdown.fromElement is readonly | PASS | PASS | PASS |
mouse pointerdown.fromElement value is null. | PASS | PASS | FAIL |
mouse pointerdown.height IDL type float (JS type was number) | PASS | PASS | PASS |
mouse pointerdown.height attribute exists | PASS | PASS | PASS |
mouse pointerdown.height is readonly | PASS | PASS | PASS |
mouse pointerdown.isPrimary IDL type boolean (JS type was boolean) | PASS | PASS | PASS |
mouse pointerdown.isPrimary attribute exists | PASS | PASS | PASS |
mouse pointerdown.isPrimary attribute is correct. | PASS | PASS | PASS |
mouse pointerdown.isPrimary is readonly | PASS | PASS | PASS |
mouse pointerdown.pointerId IDL type long (JS type was number) | PASS | PASS | PASS |
mouse pointerdown.pointerId attribute exists | PASS | PASS | PASS |
mouse pointerdown.pointerId is readonly | PASS | PASS | PASS |
mouse pointerdown.pointerId should be the same as previous pointer events for this active pointer. | PASS | PASS | PASS |
mouse pointerdown.pointerType IDL type string (JS type was string) | PASS | PASS | PASS |
mouse pointerdown.pointerType attribute exists | PASS | PASS | PASS |
mouse pointerdown.pointerType is readonly | PASS | PASS | PASS |
mouse pointerdown.pressure IDL type float (JS type was number) | PASS | PASS | PASS |
mouse pointerdown.pressure attribute exists | PASS | PASS | PASS |
mouse pointerdown.pressure is readonly | PASS | PASS | PASS |
mouse pointerdown.pressure value is valid | PASS | PASS | PASS |
mouse pointerdown.tiltX IDL type long (JS type was number) | PASS | PASS | PASS |
mouse pointerdown.tiltX attribute exists | PASS | PASS | PASS |
mouse pointerdown.tiltX is readonly | PASS | PASS | PASS |
mouse pointerdown.tiltY IDL type long (JS type was number) | PASS | PASS | PASS |
mouse pointerdown.tiltY attribute exists | PASS | PASS | PASS |
mouse pointerdown.tiltY is readonly | PASS | PASS | PASS |
mouse pointerdown.toElement IDL type object (JS type was object) | PASS | PASS | FAIL |
mouse pointerdown.toElement attribute exists | PASS | PASS | FAIL |
mouse pointerdown.toElement is readonly | PASS | PASS | PASS |
mouse pointerdown.toElement value is null. | PASS | PASS | FAIL |
mouse pointerdown.width IDL type float (JS type was number) | PASS | PASS | PASS |
mouse pointerdown.width attribute exists | PASS | PASS | PASS |
mouse pointerdown.width is readonly | PASS | PASS | PASS |
mouse pointerenter event is a PointerEvent event | PASS | PASS | PASS |
mouse pointerenter event pointerType is correct. | PASS | PASS | PASS |
mouse pointerenter properties for pointerType = mouse | PASS | FAIL | PASS |
mouse pointerenter's ClientX and ClientY attributes are correct. | PASS | PASS | PASS |
mouse pointerenter's button is -1 when mouse buttons are in released state. | PASS | PASS | PASS |
mouse pointerenter's buttons is 0 when mouse buttons are in released state. | PASS | PASS | PASS |
mouse pointerenter's type should be pointerenter | PASS | FAIL | PASS |
mouse pointerenter.detail IDL type long (JS type was number) | PASS | PASS | PASS |
mouse pointerenter.detail attribute exists | PASS | PASS | PASS |
mouse pointerenter.detail is readonly | PASS | PASS | PASS |
mouse pointerenter.detail value is 0. | PASS | PASS | PASS |
mouse pointerenter.fromElement IDL type object (JS type was object) | PASS | PASS | FAIL |
mouse pointerenter.fromElement attribute exists | PASS | PASS | FAIL |
mouse pointerenter.fromElement is readonly | PASS | PASS | PASS |
mouse pointerenter.fromElement value is null. | PASS | PASS | FAIL |
mouse pointerenter.height IDL type float (JS type was number) | PASS | PASS | PASS |
mouse pointerenter.height attribute exists | PASS | PASS | PASS |
mouse pointerenter.height is readonly | PASS | PASS | PASS |
mouse pointerenter.isPrimary IDL type boolean (JS type was boolean) | PASS | PASS | PASS |
mouse pointerenter.isPrimary attribute exists | PASS | PASS | PASS |
mouse pointerenter.isPrimary attribute is correct. | PASS | PASS | PASS |
mouse pointerenter.isPrimary is readonly | PASS | PASS | PASS |
mouse pointerenter.pointerId IDL type long (JS type was number) | PASS | PASS | PASS |
mouse pointerenter.pointerId attribute exists | PASS | PASS | PASS |
mouse pointerenter.pointerId is readonly | PASS | PASS | PASS |
mouse pointerenter.pointerId should be the same as previous pointer events for this active pointer. | PASS | PASS | PASS |
mouse pointerenter.pointerType IDL type string (JS type was string) | PASS | PASS | PASS |
mouse pointerenter.pointerType attribute exists | PASS | PASS | PASS |
mouse pointerenter.pointerType is readonly | PASS | PASS | PASS |
mouse pointerenter.pressure IDL type float (JS type was number) | PASS | PASS | PASS |
mouse pointerenter.pressure attribute exists | PASS | PASS | PASS |
mouse pointerenter.pressure is readonly | PASS | PASS | PASS |
mouse pointerenter.pressure value is valid | PASS | PASS | PASS |
mouse pointerenter.tiltX IDL type long (JS type was number) | PASS | PASS | PASS |
mouse pointerenter.tiltX attribute exists | PASS | PASS | PASS |
mouse pointerenter.tiltX is readonly | PASS | PASS | PASS |
mouse pointerenter.tiltY IDL type long (JS type was number) | PASS | PASS | PASS |
mouse pointerenter.tiltY attribute exists | PASS | PASS | PASS |
mouse pointerenter.tiltY is readonly | PASS | PASS | PASS |
mouse pointerenter.toElement IDL type object (JS type was object) | PASS | PASS | FAIL |
mouse pointerenter.toElement attribute exists | PASS | PASS | FAIL |
mouse pointerenter.toElement is readonly | PASS | PASS | PASS |
mouse pointerenter.toElement value is null. | PASS | PASS | FAIL |
mouse pointerenter.width IDL type float (JS type was number) | PASS | PASS | PASS |
mouse pointerenter.width attribute exists | PASS | PASS | PASS |
mouse pointerenter.width is readonly | PASS | PASS | PASS |
mouse pointerleave event is a PointerEvent event | PASS | PASS | PASS |
mouse pointerleave event pointerType is correct. | PASS | PASS | PASS |
mouse pointerleave properties for pointerType = mouse | PASS | FAIL | PASS |
mouse pointerleave's ClientX and ClientY attributes are correct. | PASS | PASS | PASS |
mouse pointerleave's button is -1 when mouse buttons are in released state. | PASS | PASS | PASS |
mouse pointerleave's buttons is 0 when mouse buttons are in released state. | PASS | PASS | PASS |
mouse pointerleave's type should be pointerleave | PASS | PASS | PASS |
mouse pointerleave.detail IDL type long (JS type was number) | PASS | PASS | PASS |
mouse pointerleave.detail attribute exists | PASS | PASS | PASS |
mouse pointerleave.detail is readonly | PASS | PASS | PASS |
mouse pointerleave.detail value is 0. | PASS | PASS | PASS |
mouse pointerleave.fromElement IDL type object (JS type was object) | PASS | PASS | FAIL |
mouse pointerleave.fromElement attribute exists | PASS | PASS | FAIL |
mouse pointerleave.fromElement is readonly | PASS | PASS | PASS |
mouse pointerleave.fromElement value is null. | PASS | PASS | FAIL |
mouse pointerleave.height IDL type float (JS type was number) | PASS | PASS | PASS |
mouse pointerleave.height attribute exists | PASS | PASS | PASS |
mouse pointerleave.height is readonly | PASS | PASS | PASS |
mouse pointerleave.isPrimary IDL type boolean (JS type was boolean) | PASS | PASS | PASS |
mouse pointerleave.isPrimary attribute exists | PASS | PASS | PASS |
mouse pointerleave.isPrimary attribute is correct. | PASS | PASS | PASS |
mouse pointerleave.isPrimary is readonly | PASS | PASS | PASS |
mouse pointerleave.pointerId IDL type long (JS type was number) | PASS | PASS | PASS |
mouse pointerleave.pointerId attribute exists | PASS | PASS | PASS |
mouse pointerleave.pointerId is readonly | PASS | PASS | PASS |
mouse pointerleave.pointerId should be the same as previous pointer events for this active pointer. | PASS | PASS | PASS |
mouse pointerleave.pointerType IDL type string (JS type was string) | PASS | PASS | PASS |
mouse pointerleave.pointerType attribute exists | PASS | PASS | PASS |
mouse pointerleave.pointerType is readonly | PASS | PASS | PASS |
mouse pointerleave.pressure IDL type float (JS type was number) | PASS | PASS | PASS |
mouse pointerleave.pressure attribute exists | PASS | PASS | PASS |
mouse pointerleave.pressure is readonly | PASS | PASS | PASS |
mouse pointerleave.pressure value is valid | PASS | PASS | PASS |
mouse pointerleave.tiltX IDL type long (JS type was number) | PASS | PASS | PASS |
mouse pointerleave.tiltX attribute exists | PASS | PASS | PASS |
mouse pointerleave.tiltX is readonly | PASS | PASS | PASS |
mouse pointerleave.tiltY IDL type long (JS type was number) | PASS | PASS | PASS |
mouse pointerleave.tiltY attribute exists | PASS | PASS | PASS |
mouse pointerleave.tiltY is readonly | PASS | PASS | PASS |
mouse pointerleave.toElement IDL type object (JS type was object) | PASS | PASS | FAIL |
mouse pointerleave.toElement attribute exists | PASS | PASS | FAIL |
mouse pointerleave.toElement is readonly | PASS | PASS | PASS |
mouse pointerleave.toElement value is null. | PASS | PASS | FAIL |
mouse pointerleave.width IDL type float (JS type was number) | PASS | PASS | PASS |
mouse pointerleave.width attribute exists | PASS | PASS | PASS |
mouse pointerleave.width is readonly | PASS | PASS | PASS |
mouse pointermove event is a PointerEvent event | PASS | PASS | PASS |
mouse pointermove event pointerType is correct. | PASS | PASS | PASS |
mouse pointermove properties for pointerType = mouse | PASS | FAIL | PASS |
mouse pointermove's ClientX and ClientY attributes are correct. | PASS | PASS | PASS |
mouse pointermove's button is -1 when mouse buttons are in released state. | PASS | PASS | PASS |
mouse pointermove's buttons is 0 when mouse buttons are in released state. | PASS | PASS | PASS |
mouse pointermove's type should be pointermove | PASS | FAIL | PASS |
mouse pointermove.detail IDL type long (JS type was number) | PASS | PASS | PASS |
mouse pointermove.detail attribute exists | PASS | PASS | PASS |
mouse pointermove.detail is readonly | PASS | PASS | PASS |
mouse pointermove.detail value is 0. | PASS | PASS | PASS |
mouse pointermove.fromElement IDL type object (JS type was object) | PASS | PASS | FAIL |
mouse pointermove.fromElement attribute exists | PASS | PASS | FAIL |
mouse pointermove.fromElement is readonly | PASS | PASS | PASS |
mouse pointermove.fromElement value is null. | PASS | PASS | FAIL |
mouse pointermove.height IDL type float (JS type was number) | PASS | PASS | PASS |
mouse pointermove.height attribute exists | PASS | PASS | PASS |
mouse pointermove.height is readonly | PASS | PASS | PASS |
mouse pointermove.isPrimary IDL type boolean (JS type was boolean) | PASS | PASS | PASS |
mouse pointermove.isPrimary attribute exists | PASS | PASS | PASS |
mouse pointermove.isPrimary attribute is correct. | PASS | PASS | PASS |
mouse pointermove.isPrimary is readonly | PASS | PASS | PASS |
mouse pointermove.pointerId IDL type long (JS type was number) | PASS | PASS | PASS |
mouse pointermove.pointerId attribute exists | PASS | PASS | PASS |
mouse pointermove.pointerId is readonly | PASS | PASS | PASS |
mouse pointermove.pointerId should be the same as previous pointer events for this active pointer. | PASS | PASS | PASS |
mouse pointermove.pointerType IDL type string (JS type was string) | PASS | PASS | PASS |
mouse pointermove.pointerType attribute exists | PASS | PASS | PASS |
mouse pointermove.pointerType is readonly | PASS | PASS | PASS |
mouse pointermove.pressure IDL type float (JS type was number) | PASS | PASS | PASS |
mouse pointermove.pressure attribute exists | PASS | PASS | PASS |
mouse pointermove.pressure is readonly | PASS | PASS | PASS |
mouse pointermove.pressure value is valid | PASS | PASS | PASS |
mouse pointermove.tiltX IDL type long (JS type was number) | PASS | PASS | PASS |
mouse pointermove.tiltX attribute exists | PASS | PASS | PASS |
mouse pointermove.tiltX is readonly | PASS | PASS | PASS |
mouse pointermove.tiltY IDL type long (JS type was number) | PASS | PASS | PASS |
mouse pointermove.tiltY attribute exists | PASS | PASS | PASS |
mouse pointermove.tiltY is readonly | PASS | PASS | PASS |
mouse pointermove.toElement IDL type object (JS type was object) | PASS | PASS | FAIL |
mouse pointermove.toElement attribute exists | PASS | PASS | FAIL |
mouse pointermove.toElement is readonly | PASS | PASS | PASS |
mouse pointermove.toElement value is null. | PASS | PASS | FAIL |
mouse pointermove.width IDL type float (JS type was number) | PASS | PASS | PASS |
mouse pointermove.width attribute exists | PASS | PASS | PASS |
mouse pointermove.width is readonly | PASS | PASS | PASS |
mouse pointerout event is a PointerEvent event | PASS | PASS | PASS |
mouse pointerout event pointerType is correct. | PASS | PASS | PASS |
mouse pointerout properties for pointerType = mouse | PASS | FAIL | PASS |
mouse pointerout's ClientX and ClientY attributes are correct. | PASS | PASS | PASS |
mouse pointerout's button is -1 when mouse buttons are in released state. | PASS | PASS | PASS |
mouse pointerout's buttons is 0 when mouse buttons are in released state. | PASS | PASS | PASS |
mouse pointerout's type should be pointerout | PASS | PASS | PASS |
mouse pointerout.detail IDL type long (JS type was number) | PASS | PASS | PASS |
mouse pointerout.detail attribute exists | PASS | PASS | PASS |
mouse pointerout.detail is readonly | PASS | PASS | PASS |
mouse pointerout.detail value is 0. | PASS | PASS | PASS |
mouse pointerout.fromElement IDL type object (JS type was object) | PASS | PASS | FAIL |
mouse pointerout.fromElement attribute exists | PASS | PASS | FAIL |
mouse pointerout.fromElement is readonly | PASS | PASS | PASS |
mouse pointerout.fromElement value is null. | PASS | PASS | FAIL |
mouse pointerout.height IDL type float (JS type was number) | PASS | PASS | PASS |
mouse pointerout.height attribute exists | PASS | PASS | PASS |
mouse pointerout.height is readonly | PASS | PASS | PASS |
mouse pointerout.isPrimary IDL type boolean (JS type was boolean) | PASS | PASS | PASS |
mouse pointerout.isPrimary attribute exists | PASS | PASS | PASS |
mouse pointerout.isPrimary attribute is correct. | PASS | PASS | PASS |
mouse pointerout.isPrimary is readonly | PASS | PASS | PASS |
mouse pointerout.pointerId IDL type long (JS type was number) | PASS | PASS | PASS |
mouse pointerout.pointerId attribute exists | PASS | PASS | PASS |
mouse pointerout.pointerId is readonly | PASS | PASS | PASS |
mouse pointerout.pointerId should be the same as previous pointer events for this active pointer. | PASS | PASS | PASS |
mouse pointerout.pointerType IDL type string (JS type was string) | PASS | PASS | PASS |
mouse pointerout.pointerType attribute exists | PASS | PASS | PASS |
mouse pointerout.pointerType is readonly | PASS | PASS | PASS |
mouse pointerout.pressure IDL type float (JS type was number) | PASS | PASS | PASS |
mouse pointerout.pressure attribute exists | PASS | PASS | PASS |
mouse pointerout.pressure is readonly | PASS | PASS | PASS |
mouse pointerout.pressure value is valid | PASS | PASS | PASS |
mouse pointerout.tiltX IDL type long (JS type was number) | PASS | PASS | PASS |
mouse pointerout.tiltX attribute exists | PASS | PASS | PASS |
mouse pointerout.tiltX is readonly | PASS | PASS | PASS |
mouse pointerout.tiltY IDL type long (JS type was number) | PASS | PASS | PASS |
mouse pointerout.tiltY attribute exists | PASS | PASS | PASS |
mouse pointerout.tiltY is readonly | PASS | PASS | PASS |
mouse pointerout.toElement IDL type object (JS type was object) | PASS | PASS | FAIL |
mouse pointerout.toElement attribute exists | PASS | PASS | FAIL |
mouse pointerout.toElement is readonly | PASS | PASS | PASS |
mouse pointerout.toElement value is null. | PASS | PASS | FAIL |
mouse pointerout.width IDL type float (JS type was number) | PASS | PASS | PASS |
mouse pointerout.width attribute exists | PASS | PASS | PASS |
mouse pointerout.width is readonly | PASS | PASS | PASS |
mouse pointerover event is a PointerEvent event | PASS | PASS | PASS |
mouse pointerover event pointerType is correct. | PASS | PASS | PASS |
mouse pointerover properties for pointerType = mouse | PASS | FAIL | PASS |
mouse pointerover's ClientX and ClientY attributes are correct. | PASS | PASS | PASS |
mouse pointerover's button is -1 when mouse buttons are in released state. | PASS | PASS | PASS |
mouse pointerover's buttons is 0 when mouse buttons are in released state. | PASS | PASS | PASS |
mouse pointerover's type should be pointerover | PASS | FAIL | PASS |
mouse pointerover.detail IDL type long (JS type was number) | PASS | PASS | PASS |
mouse pointerover.detail attribute exists | PASS | PASS | PASS |
mouse pointerover.detail is readonly | PASS | PASS | PASS |
mouse pointerover.detail value is 0. | PASS | PASS | PASS |
mouse pointerover.fromElement IDL type object (JS type was object) | PASS | PASS | FAIL |
mouse pointerover.fromElement attribute exists | PASS | PASS | FAIL |
mouse pointerover.fromElement is readonly | PASS | PASS | PASS |
mouse pointerover.fromElement value is null. | PASS | PASS | FAIL |
mouse pointerover.height IDL type float (JS type was number) | PASS | PASS | PASS |
mouse pointerover.height attribute exists | PASS | PASS | PASS |
mouse pointerover.height is readonly | PASS | PASS | PASS |
mouse pointerover.isPrimary IDL type boolean (JS type was boolean) | PASS | PASS | PASS |
mouse pointerover.isPrimary attribute exists | PASS | PASS | PASS |
mouse pointerover.isPrimary attribute is correct. | PASS | PASS | PASS |
mouse pointerover.isPrimary is readonly | PASS | PASS | PASS |
mouse pointerover.pointerId IDL type long (JS type was number) | PASS | PASS | PASS |
mouse pointerover.pointerId attribute exists | PASS | PASS | PASS |
mouse pointerover.pointerId is readonly | PASS | PASS | PASS |
mouse pointerover.pointerType IDL type string (JS type was string) | PASS | PASS | PASS |
mouse pointerover.pointerType attribute exists | PASS | PASS | PASS |
mouse pointerover.pointerType is readonly | PASS | PASS | PASS |
mouse pointerover.pressure IDL type float (JS type was number) | PASS | PASS | PASS |
mouse pointerover.pressure attribute exists | PASS | PASS | PASS |
mouse pointerover.pressure is readonly | PASS | PASS | PASS |
mouse pointerover.pressure value is valid | PASS | PASS | PASS |
mouse pointerover.tiltX IDL type long (JS type was number) | PASS | PASS | PASS |
mouse pointerover.tiltX attribute exists | PASS | PASS | PASS |
mouse pointerover.tiltX is readonly | PASS | PASS | PASS |
mouse pointerover.tiltY IDL type long (JS type was number) | PASS | PASS | PASS |
mouse pointerover.tiltY attribute exists | PASS | PASS | PASS |
mouse pointerover.tiltY is readonly | PASS | PASS | PASS |
mouse pointerover.toElement IDL type object (JS type was object) | PASS | PASS | FAIL |
mouse pointerover.toElement attribute exists | PASS | PASS | FAIL |
mouse pointerover.toElement is readonly | PASS | PASS | PASS |
mouse pointerover.toElement value is null. | PASS | PASS | FAIL |
mouse pointerover.width IDL type float (JS type was number) | PASS | PASS | PASS |
mouse pointerover.width attribute exists | PASS | PASS | PASS |
mouse pointerover.width is readonly | PASS | PASS | PASS |
mouse pointerup event is a PointerEvent event | PASS | PASS | PASS |
mouse pointerup event pointerType is correct. | PASS | PASS | PASS |
mouse pointerup properties for pointerType = mouse | PASS | FAIL | PASS |
mouse pointerup's ClientX and ClientY attributes are correct. | PASS | PASS | PASS |
mouse pointerup's button attribute is 0 when left mouse button is just released. | PASS | PASS | PASS |
mouse pointerup's buttons attribute is 0 when left mouse button is just released. | PASS | PASS | PASS |
mouse pointerup's type should be pointerup | PASS | PASS | PASS |
mouse pointerup.detail IDL type long (JS type was number) | PASS | PASS | PASS |
mouse pointerup.detail attribute exists | PASS | PASS | PASS |
mouse pointerup.detail is readonly | PASS | PASS | PASS |
mouse pointerup.detail value is 0. | PASS | PASS | PASS |
mouse pointerup.fromElement IDL type object (JS type was object) | PASS | PASS | FAIL |
mouse pointerup.fromElement attribute exists | PASS | PASS | FAIL |
mouse pointerup.fromElement is readonly | PASS | PASS | PASS |
mouse pointerup.fromElement value is null. | PASS | PASS | FAIL |
mouse pointerup.height IDL type float (JS type was number) | PASS | PASS | PASS |
mouse pointerup.height attribute exists | PASS | PASS | PASS |
mouse pointerup.height is readonly | PASS | PASS | PASS |
mouse pointerup.isPrimary IDL type boolean (JS type was boolean) | PASS | PASS | PASS |
mouse pointerup.isPrimary attribute exists | PASS | PASS | PASS |
mouse pointerup.isPrimary attribute is correct. | PASS | PASS | PASS |
mouse pointerup.isPrimary is readonly | PASS | PASS | PASS |
mouse pointerup.pointerId IDL type long (JS type was number) | PASS | PASS | PASS |
mouse pointerup.pointerId attribute exists | PASS | PASS | PASS |
mouse pointerup.pointerId is readonly | PASS | PASS | PASS |
mouse pointerup.pointerId should be the same as previous pointer events for this active pointer. | PASS | PASS | PASS |
mouse pointerup.pointerType IDL type string (JS type was string) | PASS | PASS | PASS |
mouse pointerup.pointerType attribute exists | PASS | PASS | PASS |
mouse pointerup.pointerType is readonly | PASS | PASS | PASS |
mouse pointerup.pressure IDL type float (JS type was number) | PASS | PASS | PASS |
mouse pointerup.pressure attribute exists | PASS | PASS | PASS |
mouse pointerup.pressure is readonly | PASS | PASS | PASS |
mouse pointerup.pressure value is valid | PASS | PASS | PASS |
mouse pointerup.tiltX IDL type long (JS type was number) | PASS | PASS | PASS |
mouse pointerup.tiltX attribute exists | PASS | PASS | PASS |
mouse pointerup.tiltX is readonly | PASS | PASS | PASS |
mouse pointerup.tiltY IDL type long (JS type was number) | PASS | PASS | PASS |
mouse pointerup.tiltY attribute exists | PASS | PASS | PASS |
mouse pointerup.tiltY is readonly | PASS | PASS | PASS |
mouse pointerup.toElement IDL type object (JS type was object) | PASS | PASS | FAIL |
mouse pointerup.toElement attribute exists | PASS | PASS | FAIL |
mouse pointerup.toElement is readonly | PASS | PASS | PASS |
mouse pointerup.toElement value is null. | PASS | PASS | FAIL |
mouse pointerup.width IDL type float (JS type was number) | PASS | PASS | PASS |
mouse pointerup.width attribute exists | PASS | PASS | PASS |
mouse pointerup.width is readonly | PASS | PASS | PASS |
pen pointerdown event is a PointerEvent event | PASS | PASS | PASS |
pen pointerdown event pointerType is correct. | PASS | PASS | FAIL |
pen pointerdown's ClientX and ClientY attributes are correct. | PASS | PASS | PASS |
pen pointerdown's button attribute is 0 when left mouse button is pressed. | PASS | PASS | PASS |
pen pointerdown's buttons attribute is 1 when left mouse button is pressed. | PASS | PASS | PASS |
pen pointerdown's type should be pointerdown | PASS | PASS | PASS |
pen pointerdown.detail IDL type long (JS type was number) | PASS | PASS | PASS |
pen pointerdown.detail attribute exists | PASS | PASS | PASS |
pen pointerdown.detail is readonly | PASS | PASS | PASS |
pen pointerdown.detail value is 0. | PASS | PASS | PASS |
pen pointerdown.fromElement IDL type object (JS type was object) | PASS | PASS | FAIL |
pen pointerdown.fromElement attribute exists | PASS | PASS | FAIL |
pen pointerdown.fromElement is readonly | PASS | PASS | PASS |
pen pointerdown.fromElement value is null. | PASS | PASS | FAIL |
pen pointerdown.height IDL type float (JS type was number) | PASS | PASS | PASS |
pen pointerdown.height attribute exists | PASS | PASS | PASS |
pen pointerdown.height is readonly | PASS | PASS | PASS |
pen pointerdown.isPrimary IDL type boolean (JS type was boolean) | PASS | PASS | PASS |
pen pointerdown.isPrimary attribute exists | PASS | PASS | PASS |
pen pointerdown.isPrimary attribute is correct. | PASS | PASS | PASS |
pen pointerdown.isPrimary is readonly | PASS | PASS | PASS |
pen pointerdown.pointerId IDL type long (JS type was number) | PASS | PASS | PASS |
pen pointerdown.pointerId attribute exists | PASS | PASS | PASS |
pen pointerdown.pointerId is readonly | PASS | PASS | PASS |
pen pointerdown.pointerId should be the same as previous pointer events for this active pointer. | PASS | PASS | PASS |
pen pointerdown.pointerType IDL type string (JS type was string) | PASS | PASS | PASS |
pen pointerdown.pointerType attribute exists | PASS | PASS | PASS |
pen pointerdown.pointerType is readonly | PASS | PASS | PASS |
pen pointerdown.pressure IDL type float (JS type was number) | PASS | PASS | PASS |
pen pointerdown.pressure attribute exists | PASS | PASS | PASS |
pen pointerdown.pressure is readonly | PASS | PASS | PASS |
pen pointerdown.pressure value is valid | PASS | PASS | PASS |
pen pointerdown.tiltX IDL type long (JS type was number) | PASS | PASS | PASS |
pen pointerdown.tiltX attribute exists | PASS | PASS | PASS |
pen pointerdown.tiltX is readonly | PASS | PASS | PASS |
pen pointerdown.tiltY IDL type long (JS type was number) | PASS | PASS | PASS |
pen pointerdown.tiltY attribute exists | PASS | PASS | PASS |
pen pointerdown.tiltY is readonly | PASS | PASS | PASS |
pen pointerdown.toElement IDL type object (JS type was object) | PASS | PASS | FAIL |
pen pointerdown.toElement attribute exists | PASS | PASS | FAIL |
pen pointerdown.toElement is readonly | PASS | PASS | PASS |
pen pointerdown.toElement value is null. | PASS | PASS | FAIL |
pen pointerdown.width IDL type float (JS type was number) | PASS | PASS | PASS |
pen pointerdown.width attribute exists | PASS | PASS | PASS |
pen pointerdown.width is readonly | PASS | PASS | PASS |
pen pointerenter event is a PointerEvent event | PASS | PASS | PASS |
pen pointerenter event pointerType is correct. | PASS | PASS | PASS |
pen pointerenter's ClientX and ClientY attributes are correct. | PASS | PASS | PASS |
pen pointerenter's button is -1 when mouse buttons are in released state. | PASS | PASS | PASS |
pen pointerenter's buttons is 0 when mouse buttons are in released state. | PASS | PASS | PASS |
pen pointerenter's type should be pointerenter | PASS | FAIL | PASS |
pen pointerenter.detail IDL type long (JS type was number) | PASS | PASS | PASS |
pen pointerenter.detail attribute exists | PASS | PASS | PASS |
pen pointerenter.detail is readonly | PASS | PASS | PASS |
pen pointerenter.detail value is 0. | PASS | PASS | PASS |
pen pointerenter.fromElement IDL type object (JS type was object) | PASS | PASS | FAIL |
pen pointerenter.fromElement attribute exists | PASS | PASS | FAIL |
pen pointerenter.fromElement is readonly | PASS | PASS | PASS |
pen pointerenter.fromElement value is null. | PASS | PASS | FAIL |
pen pointerenter.height IDL type float (JS type was number) | PASS | PASS | PASS |
pen pointerenter.height attribute exists | PASS | PASS | PASS |
pen pointerenter.height is readonly | PASS | PASS | PASS |
pen pointerenter.isPrimary IDL type boolean (JS type was boolean) | PASS | PASS | PASS |
pen pointerenter.isPrimary attribute exists | PASS | PASS | PASS |
pen pointerenter.isPrimary attribute is correct. | PASS | PASS | PASS |
pen pointerenter.isPrimary is readonly | PASS | PASS | PASS |
pen pointerenter.pointerId IDL type long (JS type was number) | PASS | PASS | PASS |
pen pointerenter.pointerId attribute exists | PASS | PASS | PASS |
pen pointerenter.pointerId is readonly | PASS | PASS | PASS |
pen pointerenter.pointerId should be the same as previous pointer events for this active pointer. | PASS | PASS | PASS |
pen pointerenter.pointerType IDL type string (JS type was string) | PASS | PASS | PASS |
pen pointerenter.pointerType attribute exists | PASS | PASS | PASS |
pen pointerenter.pointerType is readonly | PASS | PASS | PASS |
pen pointerenter.pressure IDL type float (JS type was number) | PASS | PASS | PASS |
pen pointerenter.pressure attribute exists | PASS | PASS | PASS |
pen pointerenter.pressure is readonly | PASS | PASS | PASS |
pen pointerenter.pressure value is valid | PASS | PASS | PASS |
pen pointerenter.tiltX IDL type long (JS type was number) | PASS | PASS | PASS |
pen pointerenter.tiltX attribute exists | PASS | PASS | PASS |
pen pointerenter.tiltX is readonly | PASS | PASS | PASS |
pen pointerenter.tiltY IDL type long (JS type was number) | PASS | PASS | PASS |
pen pointerenter.tiltY attribute exists | PASS | PASS | PASS |
pen pointerenter.tiltY is readonly | PASS | PASS | PASS |
pen pointerenter.toElement IDL type object (JS type was object) | PASS | PASS | FAIL |
pen pointerenter.toElement attribute exists | PASS | PASS | FAIL |
pen pointerenter.toElement is readonly | PASS | PASS | PASS |
pen pointerenter.toElement value is null. | PASS | PASS | FAIL |
pen pointerenter.width IDL type float (JS type was number) | PASS | PASS | PASS |
pen pointerenter.width attribute exists | PASS | PASS | PASS |
pen pointerenter.width is readonly | PASS | PASS | PASS |
pen pointerleave event is a PointerEvent event | PASS | PASS | PASS |
pen pointerleave event pointerType is correct. | PASS | PASS | FAIL |
pen pointerleave's ClientX and ClientY attributes are correct. | PASS | PASS | FAIL |
pen pointerleave's button is -1 when mouse buttons are in released state. | PASS | PASS | FAIL |
pen pointerleave's buttons is 0 when mouse buttons are in released state. | PASS | PASS | PASS |
pen pointerleave's type should be pointerleave | PASS | PASS | PASS |
pen pointerleave.detail IDL type long (JS type was number) | PASS | PASS | PASS |
pen pointerleave.detail attribute exists | PASS | PASS | PASS |
pen pointerleave.detail is readonly | PASS | PASS | PASS |
pen pointerleave.detail value is 0. | PASS | PASS | PASS |
pen pointerleave.fromElement IDL type object (JS type was object) | PASS | PASS | FAIL |
pen pointerleave.fromElement attribute exists | PASS | PASS | FAIL |
pen pointerleave.fromElement is readonly | PASS | PASS | PASS |
pen pointerleave.fromElement value is null. | PASS | PASS | FAIL |
pen pointerleave.height IDL type float (JS type was number) | PASS | PASS | PASS |
pen pointerleave.height attribute exists | PASS | PASS | PASS |
pen pointerleave.height is readonly | PASS | PASS | PASS |
pen pointerleave.isPrimary IDL type boolean (JS type was boolean) | PASS | PASS | PASS |
pen pointerleave.isPrimary attribute exists | PASS | PASS | PASS |
pen pointerleave.isPrimary attribute is correct. | PASS | PASS | PASS |
pen pointerleave.isPrimary is readonly | PASS | PASS | PASS |
pen pointerleave.pointerId IDL type long (JS type was number) | PASS | PASS | PASS |
pen pointerleave.pointerId attribute exists | PASS | PASS | PASS |
pen pointerleave.pointerId is readonly | PASS | PASS | PASS |
pen pointerleave.pointerId should be the same as previous pointer events for this active pointer. | PASS | PASS | PASS |
pen pointerleave.pointerType IDL type string (JS type was string) | PASS | PASS | PASS |
pen pointerleave.pointerType attribute exists | PASS | PASS | PASS |
pen pointerleave.pointerType is readonly | PASS | PASS | PASS |
pen pointerleave.pressure IDL type float (JS type was number) | PASS | PASS | PASS |
pen pointerleave.pressure attribute exists | PASS | PASS | PASS |
pen pointerleave.pressure is readonly | PASS | PASS | PASS |
pen pointerleave.pressure value is valid | PASS | PASS | PASS |
pen pointerleave.tiltX IDL type long (JS type was number) | PASS | PASS | PASS |
pen pointerleave.tiltX attribute exists | PASS | PASS | PASS |
pen pointerleave.tiltX is readonly | PASS | PASS | PASS |
pen pointerleave.tiltY IDL type long (JS type was number) | PASS | PASS | PASS |
pen pointerleave.tiltY attribute exists | PASS | PASS | PASS |
pen pointerleave.tiltY is readonly | PASS | PASS | PASS |
pen pointerleave.toElement IDL type object (JS type was object) | PASS | PASS | FAIL |
pen pointerleave.toElement attribute exists | PASS | PASS | FAIL |
pen pointerleave.toElement is readonly | PASS | PASS | PASS |
pen pointerleave.toElement value is null. | PASS | PASS | FAIL |
pen pointerleave.width IDL type float (JS type was number) | PASS | PASS | PASS |
pen pointerleave.width attribute exists | PASS | PASS | PASS |
pen pointerleave.width is readonly | PASS | PASS | PASS |
pen pointermove event is a PointerEvent event | PASS | PASS | PASS |
pen pointermove event pointerType is correct. | PASS | PASS | PASS |
pen pointermove's ClientX and ClientY attributes are correct. | PASS | PASS | PASS |
pen pointermove's button is -1 when mouse buttons are in released state. | PASS | PASS | PASS |
pen pointermove's buttons is 0 when mouse buttons are in released state. | PASS | PASS | PASS |
pen pointermove's type should be pointermove | PASS | FAIL | PASS |
pen pointermove.detail IDL type long (JS type was number) | PASS | PASS | PASS |
pen pointermove.detail attribute exists | PASS | PASS | PASS |
pen pointermove.detail is readonly | PASS | PASS | PASS |
pen pointermove.detail value is 0. | PASS | PASS | PASS |
pen pointermove.fromElement IDL type object (JS type was object) | PASS | PASS | FAIL |
pen pointermove.fromElement attribute exists | PASS | PASS | FAIL |
pen pointermove.fromElement is readonly | PASS | PASS | PASS |
pen pointermove.fromElement value is null. | PASS | PASS | FAIL |
pen pointermove.height IDL type float (JS type was number) | PASS | PASS | PASS |
pen pointermove.height attribute exists | PASS | PASS | PASS |
pen pointermove.height is readonly | PASS | PASS | PASS |
pen pointermove.isPrimary IDL type boolean (JS type was boolean) | PASS | PASS | PASS |
pen pointermove.isPrimary attribute exists | PASS | PASS | PASS |
pen pointermove.isPrimary attribute is correct. | PASS | PASS | PASS |
pen pointermove.isPrimary is readonly | PASS | PASS | PASS |
pen pointermove.pointerId IDL type long (JS type was number) | PASS | PASS | PASS |
pen pointermove.pointerId attribute exists | PASS | PASS | PASS |
pen pointermove.pointerId is readonly | PASS | PASS | PASS |
pen pointermove.pointerId should be the same as previous pointer events for this active pointer. | PASS | PASS | PASS |
pen pointermove.pointerType IDL type string (JS type was string) | PASS | PASS | PASS |
pen pointermove.pointerType attribute exists | PASS | PASS | PASS |
pen pointermove.pointerType is readonly | PASS | PASS | PASS |
pen pointermove.pressure IDL type float (JS type was number) | PASS | PASS | PASS |
pen pointermove.pressure attribute exists | PASS | PASS | PASS |
pen pointermove.pressure is readonly | PASS | PASS | PASS |
pen pointermove.pressure value is valid | PASS | PASS | PASS |
pen pointermove.tiltX IDL type long (JS type was number) | PASS | PASS | PASS |
pen pointermove.tiltX attribute exists | PASS | PASS | PASS |
pen pointermove.tiltX is readonly | PASS | PASS | PASS |
pen pointermove.tiltY IDL type long (JS type was number) | PASS | PASS | PASS |
pen pointermove.tiltY attribute exists | PASS | PASS | PASS |
pen pointermove.tiltY is readonly | PASS | PASS | PASS |
pen pointermove.toElement IDL type object (JS type was object) | PASS | PASS | FAIL |
pen pointermove.toElement attribute exists | PASS | PASS | FAIL |
pen pointermove.toElement is readonly | PASS | PASS | PASS |
pen pointermove.toElement value is null. | PASS | PASS | FAIL |
pen pointermove.width IDL type float (JS type was number) | PASS | PASS | PASS |
pen pointermove.width attribute exists | PASS | PASS | PASS |
pen pointermove.width is readonly | PASS | PASS | PASS |
pen pointerout event is a PointerEvent event | PASS | PASS | PASS |
pen pointerout event pointerType is correct. | PASS | PASS | FAIL |
pen pointerout's ClientX and ClientY attributes are correct. | PASS | PASS | FAIL |
pen pointerout's button is -1 when mouse buttons are in released state. | PASS | PASS | FAIL |
pen pointerout's buttons is 0 when mouse buttons are in released state. | PASS | PASS | PASS |
pen pointerout's type should be pointerout | PASS | PASS | PASS |
pen pointerout.detail IDL type long (JS type was number) | PASS | PASS | PASS |
pen pointerout.detail attribute exists | PASS | PASS | PASS |
pen pointerout.detail is readonly | PASS | PASS | PASS |
pen pointerout.detail value is 0. | PASS | PASS | PASS |
pen pointerout.fromElement IDL type object (JS type was object) | PASS | PASS | FAIL |
pen pointerout.fromElement attribute exists | PASS | PASS | FAIL |
pen pointerout.fromElement is readonly | PASS | PASS | PASS |
pen pointerout.fromElement value is null. | PASS | PASS | FAIL |
pen pointerout.height IDL type float (JS type was number) | PASS | PASS | PASS |
pen pointerout.height attribute exists | PASS | PASS | PASS |
pen pointerout.height is readonly | PASS | PASS | PASS |
pen pointerout.isPrimary IDL type boolean (JS type was boolean) | PASS | PASS | PASS |
pen pointerout.isPrimary attribute exists | PASS | PASS | PASS |
pen pointerout.isPrimary attribute is correct. | PASS | PASS | PASS |
pen pointerout.isPrimary is readonly | PASS | PASS | PASS |
pen pointerout.pointerId IDL type long (JS type was number) | PASS | PASS | PASS |
pen pointerout.pointerId attribute exists | PASS | PASS | PASS |
pen pointerout.pointerId is readonly | PASS | PASS | PASS |
pen pointerout.pointerId should be the same as previous pointer events for this active pointer. | PASS | PASS | PASS |
pen pointerout.pointerType IDL type string (JS type was string) | PASS | PASS | PASS |
pen pointerout.pointerType attribute exists | PASS | PASS | PASS |
pen pointerout.pointerType is readonly | PASS | PASS | PASS |
pen pointerout.pressure IDL type float (JS type was number) | PASS | PASS | PASS |
pen pointerout.pressure attribute exists | PASS | PASS | PASS |
pen pointerout.pressure is readonly | PASS | PASS | PASS |
pen pointerout.pressure value is valid | PASS | PASS | PASS |
pen pointerout.tiltX IDL type long (JS type was number) | PASS | PASS | PASS |
pen pointerout.tiltX attribute exists | PASS | PASS | PASS |
pen pointerout.tiltX is readonly | PASS | PASS | PASS |
pen pointerout.tiltY IDL type long (JS type was number) | PASS | PASS | PASS |
pen pointerout.tiltY attribute exists | PASS | PASS | PASS |
pen pointerout.tiltY is readonly | PASS | PASS | PASS |
pen pointerout.toElement IDL type object (JS type was object) | PASS | PASS | FAIL |
pen pointerout.toElement attribute exists | PASS | PASS | FAIL |
pen pointerout.toElement is readonly | PASS | PASS | PASS |
pen pointerout.toElement value is null. | PASS | PASS | FAIL |
pen pointerout.width IDL type float (JS type was number) | PASS | PASS | PASS |
pen pointerout.width attribute exists | PASS | PASS | PASS |
pen pointerout.width is readonly | PASS | PASS | PASS |
pen pointerover event is a PointerEvent event | PASS | PASS | PASS |
pen pointerover event pointerType is correct. | PASS | PASS | PASS |
pen pointerover's ClientX and ClientY attributes are correct. | PASS | PASS | PASS |
pen pointerover's button is -1 when mouse buttons are in released state. | PASS | PASS | PASS |
pen pointerover's buttons is 0 when mouse buttons are in released state. | PASS | PASS | PASS |
pen pointerover's type should be pointerover | PASS | FAIL | PASS |
pen pointerover.detail IDL type long (JS type was number) | PASS | PASS | PASS |
pen pointerover.detail attribute exists | PASS | PASS | PASS |
pen pointerover.detail is readonly | PASS | PASS | PASS |
pen pointerover.detail value is 0. | PASS | PASS | PASS |
pen pointerover.fromElement IDL type object (JS type was object) | PASS | PASS | FAIL |
pen pointerover.fromElement attribute exists | PASS | PASS | FAIL |
pen pointerover.fromElement is readonly | PASS | PASS | PASS |
pen pointerover.fromElement value is null. | PASS | PASS | FAIL |
pen pointerover.height IDL type float (JS type was number) | PASS | PASS | PASS |
pen pointerover.height attribute exists | PASS | PASS | PASS |
pen pointerover.height is readonly | PASS | PASS | PASS |
pen pointerover.isPrimary IDL type boolean (JS type was boolean) | PASS | PASS | PASS |
pen pointerover.isPrimary attribute exists | PASS | PASS | PASS |
pen pointerover.isPrimary attribute is correct. | PASS | PASS | PASS |
pen pointerover.isPrimary is readonly | PASS | PASS | PASS |
pen pointerover.pointerId IDL type long (JS type was number) | PASS | PASS | PASS |
pen pointerover.pointerId attribute exists | PASS | PASS | PASS |
pen pointerover.pointerId is readonly | PASS | PASS | PASS |
pen pointerover.pointerType IDL type string (JS type was string) | PASS | PASS | PASS |
pen pointerover.pointerType attribute exists | PASS | PASS | PASS |
pen pointerover.pointerType is readonly | PASS | PASS | PASS |
pen pointerover.pressure IDL type float (JS type was number) | PASS | PASS | PASS |
pen pointerover.pressure attribute exists | PASS | PASS | PASS |
pen pointerover.pressure is readonly | PASS | PASS | PASS |
pen pointerover.pressure value is valid | PASS | PASS | PASS |
pen pointerover.tiltX IDL type long (JS type was number) | PASS | PASS | PASS |
pen pointerover.tiltX attribute exists | PASS | PASS | PASS |
pen pointerover.tiltX is readonly | PASS | PASS | PASS |
pen pointerover.tiltY IDL type long (JS type was number) | PASS | PASS | PASS |
pen pointerover.tiltY attribute exists | PASS | PASS | PASS |
pen pointerover.tiltY is readonly | PASS | PASS | PASS |
pen pointerover.toElement IDL type object (JS type was object) | PASS | PASS | FAIL |
pen pointerover.toElement attribute exists | PASS | PASS | FAIL |
pen pointerover.toElement is readonly | PASS | PASS | PASS |
pen pointerover.toElement value is null. | PASS | PASS | FAIL |
pen pointerover.width IDL type float (JS type was number) | PASS | PASS | PASS |
pen pointerover.width attribute exists | PASS | PASS | PASS |
pen pointerover.width is readonly | PASS | PASS | PASS |
pen pointerup event is a PointerEvent event | PASS | PASS | PASS |
pen pointerup event pointerType is correct. | PASS | PASS | FAIL |
pen pointerup's ClientX and ClientY attributes are correct. | PASS | PASS | PASS |
pen pointerup's button attribute is 0 when left mouse button is just released. | PASS | PASS | PASS |
pen pointerup's buttons attribute is 0 when left mouse button is just released. | PASS | PASS | PASS |
pen pointerup's type should be pointerup | PASS | PASS | PASS |
pen pointerup.detail IDL type long (JS type was number) | PASS | PASS | PASS |
pen pointerup.detail attribute exists | PASS | PASS | PASS |
pen pointerup.detail is readonly | PASS | PASS | PASS |
pen pointerup.detail value is 0. | PASS | PASS | PASS |
pen pointerup.fromElement IDL type object (JS type was object) | PASS | PASS | FAIL |
pen pointerup.fromElement attribute exists | PASS | PASS | FAIL |
pen pointerup.fromElement is readonly | PASS | PASS | PASS |
pen pointerup.fromElement value is null. | PASS | PASS | FAIL |
pen pointerup.height IDL type float (JS type was number) | PASS | PASS | PASS |
pen pointerup.height attribute exists | PASS | PASS | PASS |
pen pointerup.height is readonly | PASS | PASS | PASS |
pen pointerup.isPrimary IDL type boolean (JS type was boolean) | PASS | PASS | PASS |
pen pointerup.isPrimary attribute exists | PASS | PASS | PASS |
pen pointerup.isPrimary attribute is correct. | PASS | PASS | PASS |
pen pointerup.isPrimary is readonly | PASS | PASS | PASS |
pen pointerup.pointerId IDL type long (JS type was number) | PASS | PASS | PASS |
pen pointerup.pointerId attribute exists | PASS | PASS | PASS |
pen pointerup.pointerId is readonly | PASS | PASS | PASS |
pen pointerup.pointerId should be the same as previous pointer events for this active pointer. | PASS | PASS | PASS |
pen pointerup.pointerType IDL type string (JS type was string) | PASS | PASS | PASS |
pen pointerup.pointerType attribute exists | PASS | PASS | PASS |
pen pointerup.pointerType is readonly | PASS | PASS | PASS |
pen pointerup.pressure IDL type float (JS type was number) | PASS | PASS | PASS |
pen pointerup.pressure attribute exists | PASS | PASS | PASS |
pen pointerup.pressure is readonly | PASS | PASS | PASS |
pen pointerup.pressure value is valid | PASS | PASS | PASS |
pen pointerup.tiltX IDL type long (JS type was number) | PASS | PASS | PASS |
pen pointerup.tiltX attribute exists | PASS | PASS | PASS |
pen pointerup.tiltX is readonly | PASS | PASS | PASS |
pen pointerup.tiltY IDL type long (JS type was number) | PASS | PASS | PASS |
pen pointerup.tiltY attribute exists | PASS | PASS | PASS |
pen pointerup.tiltY is readonly | PASS | PASS | PASS |
pen pointerup.toElement IDL type object (JS type was object) | PASS | PASS | FAIL |
pen pointerup.toElement attribute exists | PASS | PASS | FAIL |
pen pointerup.toElement is readonly | PASS | PASS | PASS |
pen pointerup.toElement value is null. | PASS | PASS | FAIL |
pen pointerup.width IDL type float (JS type was number) | PASS | PASS | PASS |
pen pointerup.width attribute exists | PASS | PASS | PASS |
pen pointerup.width is readonly | PASS | PASS | PASS |
Inner frame mouse pointerdown event is a PointerEvent event | PASS | PASS | PASS |
Inner frame mouse pointerdown event pointerType is correct. | PASS | PASS | PASS |
Inner frame mouse pointerdown properties for pointerType = mouse | PASS | FAIL | PASS |
Inner frame mouse pointerdown's ClientX and ClientY attributes are correct. | PASS | PASS | PASS |
Inner frame mouse pointerdown's button attribute is 0 when left mouse button is pressed. | PASS | PASS | PASS |
Inner frame mouse pointerdown's buttons attribute is 1 when left mouse button is pressed. | PASS | PASS | PASS |
Inner frame mouse pointerdown's type should be pointerdown | PASS | PASS | PASS |
Inner frame mouse pointerdown.detail IDL type long (JS type was number) | PASS | PASS | PASS |
Inner frame mouse pointerdown.detail attribute exists | PASS | PASS | PASS |
Inner frame mouse pointerdown.detail is readonly | PASS | PASS | PASS |
Inner frame mouse pointerdown.detail value is 0. | PASS | PASS | PASS |
Inner frame mouse pointerdown.fromElement IDL type object (JS type was object) | PASS | PASS | FAIL |
Inner frame mouse pointerdown.fromElement attribute exists | PASS | PASS | FAIL |
Inner frame mouse pointerdown.fromElement is readonly | PASS | PASS | PASS |
Inner frame mouse pointerdown.fromElement value is null. | PASS | PASS | FAIL |
Inner frame mouse pointerdown.height IDL type float (JS type was number) | PASS | PASS | PASS |
Inner frame mouse pointerdown.height attribute exists | PASS | PASS | PASS |
Inner frame mouse pointerdown.height is readonly | PASS | PASS | PASS |
Inner frame mouse pointerdown.isPrimary IDL type boolean (JS type was boolean) | PASS | PASS | PASS |
Inner frame mouse pointerdown.isPrimary attribute exists | PASS | PASS | PASS |
Inner frame mouse pointerdown.isPrimary attribute is correct. | PASS | PASS | PASS |
Inner frame mouse pointerdown.isPrimary is readonly | PASS | PASS | PASS |
Inner frame mouse pointerdown.pointerId IDL type long (JS type was number) | PASS | PASS | PASS |
Inner frame mouse pointerdown.pointerId attribute exists | PASS | PASS | PASS |
Inner frame mouse pointerdown.pointerId is readonly | PASS | PASS | PASS |
Inner frame mouse pointerdown.pointerId should be the same as previous pointer events for this active pointer. | PASS | PASS | PASS |
Inner frame mouse pointerdown.pointerType IDL type string (JS type was string) | PASS | PASS | PASS |
Inner frame mouse pointerdown.pointerType attribute exists | PASS | PASS | PASS |
Inner frame mouse pointerdown.pointerType is readonly | PASS | PASS | PASS |
Inner frame mouse pointerdown.pressure IDL type float (JS type was number) | PASS | PASS | PASS |
Inner frame mouse pointerdown.pressure attribute exists | PASS | PASS | PASS |
Inner frame mouse pointerdown.pressure is readonly | PASS | PASS | PASS |
Inner frame mouse pointerdown.pressure value is valid | PASS | PASS | PASS |
Inner frame mouse pointerdown.tiltX IDL type long (JS type was number) | PASS | PASS | PASS |
Inner frame mouse pointerdown.tiltX attribute exists | PASS | PASS | PASS |
Inner frame mouse pointerdown.tiltX is readonly | PASS | PASS | PASS |
Inner frame mouse pointerdown.tiltY IDL type long (JS type was number) | PASS | PASS | PASS |
Inner frame mouse pointerdown.tiltY attribute exists | PASS | PASS | PASS |
Inner frame mouse pointerdown.tiltY is readonly | PASS | PASS | PASS |
Inner frame mouse pointerdown.toElement IDL type object (JS type was object) | PASS | PASS | FAIL |
Inner frame mouse pointerdown.toElement attribute exists | PASS | PASS | FAIL |
Inner frame mouse pointerdown.toElement is readonly | PASS | PASS | PASS |
Inner frame mouse pointerdown.toElement value is null. | PASS | PASS | FAIL |
Inner frame mouse pointerdown.width IDL type float (JS type was number) | PASS | PASS | PASS |
Inner frame mouse pointerdown.width attribute exists | PASS | PASS | PASS |
Inner frame mouse pointerdown.width is readonly | PASS | PASS | PASS |
Inner frame mouse pointerenter event is a PointerEvent event | PASS | PASS | PASS |
Inner frame mouse pointerenter event pointerType is correct. | PASS | PASS | PASS |
Inner frame mouse pointerenter properties for pointerType = mouse | PASS | FAIL | PASS |
Inner frame mouse pointerenter's ClientX and ClientY attributes are correct. | PASS | PASS | PASS |
Inner frame mouse pointerenter's button is -1 when mouse buttons are in released state. | PASS | PASS | PASS |
Inner frame mouse pointerenter's buttons is 0 when mouse buttons are in released state. | PASS | PASS | PASS |
Inner frame mouse pointerenter's type should be pointerenter | PASS | FAIL | PASS |
Inner frame mouse pointerenter.detail IDL type long (JS type was number) | PASS | PASS | PASS |
Inner frame mouse pointerenter.detail attribute exists | PASS | PASS | PASS |
Inner frame mouse pointerenter.detail is readonly | PASS | PASS | PASS |
Inner frame mouse pointerenter.detail value is 0. | PASS | PASS | PASS |
Inner frame mouse pointerenter.fromElement IDL type object (JS type was object) | PASS | PASS | FAIL |
Inner frame mouse pointerenter.fromElement attribute exists | PASS | PASS | FAIL |
Inner frame mouse pointerenter.fromElement is readonly | PASS | PASS | PASS |
Inner frame mouse pointerenter.fromElement value is null. | PASS | PASS | FAIL |
Inner frame mouse pointerenter.height IDL type float (JS type was number) | PASS | PASS | PASS |
Inner frame mouse pointerenter.height attribute exists | PASS | PASS | PASS |
Inner frame mouse pointerenter.height is readonly | PASS | PASS | PASS |
Inner frame mouse pointerenter.isPrimary IDL type boolean (JS type was boolean) | PASS | PASS | PASS |
Inner frame mouse pointerenter.isPrimary attribute exists | PASS | PASS | PASS |
Inner frame mouse pointerenter.isPrimary attribute is correct. | PASS | PASS | PASS |
Inner frame mouse pointerenter.isPrimary is readonly | PASS | PASS | PASS |
Inner frame mouse pointerenter.pointerId IDL type long (JS type was number) | PASS | PASS | PASS |
Inner frame mouse pointerenter.pointerId attribute exists | PASS | PASS | PASS |
Inner frame mouse pointerenter.pointerId is readonly | PASS | PASS | PASS |
Inner frame mouse pointerenter.pointerId should be the same as previous pointer events for this active pointer. | PASS | PASS | PASS |
Inner frame mouse pointerenter.pointerType IDL type string (JS type was string) | PASS | PASS | PASS |
Inner frame mouse pointerenter.pointerType attribute exists | PASS | PASS | PASS |
Inner frame mouse pointerenter.pointerType is readonly | PASS | PASS | PASS |
Inner frame mouse pointerenter.pressure IDL type float (JS type was number) | PASS | PASS | PASS |
Inner frame mouse pointerenter.pressure attribute exists | PASS | PASS | PASS |
Inner frame mouse pointerenter.pressure is readonly | PASS | PASS | PASS |
Inner frame mouse pointerenter.pressure value is valid | PASS | PASS | PASS |
Inner frame mouse pointerenter.tiltX IDL type long (JS type was number) | PASS | PASS | PASS |
Inner frame mouse pointerenter.tiltX attribute exists | PASS | PASS | PASS |
Inner frame mouse pointerenter.tiltX is readonly | PASS | PASS | PASS |
Inner frame mouse pointerenter.tiltY IDL type long (JS type was number) | PASS | PASS | PASS |
Inner frame mouse pointerenter.tiltY attribute exists | PASS | PASS | PASS |
Inner frame mouse pointerenter.tiltY is readonly | PASS | PASS | PASS |
Inner frame mouse pointerenter.toElement IDL type object (JS type was object) | PASS | PASS | FAIL |
Inner frame mouse pointerenter.toElement attribute exists | PASS | PASS | FAIL |
Inner frame mouse pointerenter.toElement is readonly | PASS | PASS | PASS |
Inner frame mouse pointerenter.toElement value is null. | PASS | PASS | FAIL |
Inner frame mouse pointerenter.width IDL type float (JS type was number) | PASS | PASS | PASS |
Inner frame mouse pointerenter.width attribute exists | PASS | PASS | PASS |
Inner frame mouse pointerenter.width is readonly | PASS | PASS | PASS |
Inner frame mouse pointerleave event is a PointerEvent event | PASS | PASS | PASS |
Inner frame mouse pointerleave event pointerType is correct. | PASS | PASS | PASS |
Inner frame mouse pointerleave properties for pointerType = mouse | PASS | FAIL | PASS |
Inner frame mouse pointerleave's ClientX and ClientY attributes are correct. | PASS | PASS | PASS |
Inner frame mouse pointerleave's button is -1 when mouse buttons are in released state. | PASS | PASS | PASS |
Inner frame mouse pointerleave's buttons is 0 when mouse buttons are in released state. | PASS | PASS | PASS |
Inner frame mouse pointerleave's type should be pointerleave | PASS | PASS | PASS |
Inner frame mouse pointerleave.detail IDL type long (JS type was number) | PASS | PASS | PASS |
Inner frame mouse pointerleave.detail attribute exists | PASS | PASS | PASS |
Inner frame mouse pointerleave.detail is readonly | PASS | PASS | PASS |
Inner frame mouse pointerleave.detail value is 0. | PASS | PASS | PASS |
Inner frame mouse pointerleave.fromElement IDL type object (JS type was object) | PASS | PASS | FAIL |
Inner frame mouse pointerleave.fromElement attribute exists | PASS | PASS | FAIL |
Inner frame mouse pointerleave.fromElement is readonly | PASS | PASS | PASS |
Inner frame mouse pointerleave.fromElement value is null. | PASS | PASS | FAIL |
Inner frame mouse pointerleave.height IDL type float (JS type was number) | PASS | PASS | PASS |
Inner frame mouse pointerleave.height attribute exists | PASS | PASS | PASS |
Inner frame mouse pointerleave.height is readonly | PASS | PASS | PASS |
Inner frame mouse pointerleave.isPrimary IDL type boolean (JS type was boolean) | PASS | PASS | PASS |
Inner frame mouse pointerleave.isPrimary attribute exists | PASS | PASS | PASS |
Inner frame mouse pointerleave.isPrimary attribute is correct. | PASS | PASS | PASS |
Inner frame mouse pointerleave.isPrimary is readonly | PASS | PASS | PASS |
Inner frame mouse pointerleave.pointerId IDL type long (JS type was number) | PASS | PASS | PASS |
Inner frame mouse pointerleave.pointerId attribute exists | PASS | PASS | PASS |
Inner frame mouse pointerleave.pointerId is readonly | PASS | PASS | PASS |
Inner frame mouse pointerleave.pointerId should be the same as previous pointer events for this active pointer. | PASS | PASS | PASS |
Inner frame mouse pointerleave.pointerType IDL type string (JS type was string) | PASS | PASS | PASS |
Inner frame mouse pointerleave.pointerType attribute exists | PASS | PASS | PASS |
Inner frame mouse pointerleave.pointerType is readonly | PASS | PASS | PASS |
Inner frame mouse pointerleave.pressure IDL type float (JS type was number) | PASS | PASS | PASS |
Inner frame mouse pointerleave.pressure attribute exists | PASS | PASS | PASS |
Inner frame mouse pointerleave.pressure is readonly | PASS | PASS | PASS |
Inner frame mouse pointerleave.pressure value is valid | PASS | PASS | PASS |
Inner frame mouse pointerleave.tiltX IDL type long (JS type was number) | PASS | PASS | PASS |
Inner frame mouse pointerleave.tiltX attribute exists | PASS | PASS | PASS |
Inner frame mouse pointerleave.tiltX is readonly | PASS | PASS | PASS |
Inner frame mouse pointerleave.tiltY IDL type long (JS type was number) | PASS | PASS | PASS |
Inner frame mouse pointerleave.tiltY attribute exists | PASS | PASS | PASS |
Inner frame mouse pointerleave.tiltY is readonly | PASS | PASS | PASS |
Inner frame mouse pointerleave.toElement IDL type object (JS type was object) | PASS | PASS | FAIL |
Inner frame mouse pointerleave.toElement attribute exists | PASS | PASS | FAIL |
Inner frame mouse pointerleave.toElement is readonly | PASS | PASS | PASS |
Inner frame mouse pointerleave.toElement value is null. | PASS | PASS | FAIL |
Inner frame mouse pointerleave.width IDL type float (JS type was number) | PASS | PASS | PASS |
Inner frame mouse pointerleave.width attribute exists | PASS | PASS | PASS |
Inner frame mouse pointerleave.width is readonly | PASS | PASS | PASS |
Inner frame mouse pointermove event is a PointerEvent event | PASS | PASS | PASS |
Inner frame mouse pointermove event pointerType is correct. | PASS | PASS | PASS |
Inner frame mouse pointermove properties for pointerType = mouse | PASS | FAIL | PASS |
Inner frame mouse pointermove's ClientX and ClientY attributes are correct. | PASS | PASS | PASS |
Inner frame mouse pointermove's button is -1 when mouse buttons are in released state. | PASS | PASS | PASS |
Inner frame mouse pointermove's buttons is 0 when mouse buttons are in released state. | PASS | PASS | PASS |
Inner frame mouse pointermove's type should be pointermove | PASS | FAIL | PASS |
Inner frame mouse pointermove.detail IDL type long (JS type was number) | PASS | PASS | PASS |
Inner frame mouse pointermove.detail attribute exists | PASS | PASS | PASS |
Inner frame mouse pointermove.detail is readonly | PASS | PASS | PASS |
Inner frame mouse pointermove.detail value is 0. | PASS | PASS | PASS |
Inner frame mouse pointermove.fromElement IDL type object (JS type was object) | PASS | PASS | FAIL |
Inner frame mouse pointermove.fromElement attribute exists | PASS | PASS | FAIL |
Inner frame mouse pointermove.fromElement is readonly | PASS | PASS | PASS |
Inner frame mouse pointermove.fromElement value is null. | PASS | PASS | FAIL |
Inner frame mouse pointermove.height IDL type float (JS type was number) | PASS | PASS | PASS |
Inner frame mouse pointermove.height attribute exists | PASS | PASS | PASS |
Inner frame mouse pointermove.height is readonly | PASS | PASS | PASS |
Inner frame mouse pointermove.isPrimary IDL type boolean (JS type was boolean) | PASS | PASS | PASS |
Inner frame mouse pointermove.isPrimary attribute exists | PASS | PASS | PASS |
Inner frame mouse pointermove.isPrimary attribute is correct. | PASS | PASS | PASS |
Inner frame mouse pointermove.isPrimary is readonly | PASS | PASS | PASS |
Inner frame mouse pointermove.pointerId IDL type long (JS type was number) | PASS | PASS | PASS |
Inner frame mouse pointermove.pointerId attribute exists | PASS | PASS | PASS |
Inner frame mouse pointermove.pointerId is readonly | PASS | PASS | PASS |
Inner frame mouse pointermove.pointerId should be the same as previous pointer events for this active pointer. | PASS | PASS | PASS |
Inner frame mouse pointermove.pointerType IDL type string (JS type was string) | PASS | PASS | PASS |
Inner frame mouse pointermove.pointerType attribute exists | PASS | PASS | PASS |
Inner frame mouse pointermove.pointerType is readonly | PASS | PASS | PASS |
Inner frame mouse pointermove.pressure IDL type float (JS type was number) | PASS | PASS | PASS |
Inner frame mouse pointermove.pressure attribute exists | PASS | PASS | PASS |
Inner frame mouse pointermove.pressure is readonly | PASS | PASS | PASS |
Inner frame mouse pointermove.pressure value is valid | PASS | PASS | PASS |
Inner frame mouse pointermove.tiltX IDL type long (JS type was number) | PASS | PASS | PASS |
Inner frame mouse pointermove.tiltX attribute exists | PASS | PASS | PASS |
Inner frame mouse pointermove.tiltX is readonly | PASS | PASS | PASS |
Inner frame mouse pointermove.tiltY IDL type long (JS type was number) | PASS | PASS | PASS |
Inner frame mouse pointermove.tiltY attribute exists | PASS | PASS | PASS |
Inner frame mouse pointermove.tiltY is readonly | PASS | PASS | PASS |
Inner frame mouse pointermove.toElement IDL type object (JS type was object) | PASS | PASS | FAIL |
Inner frame mouse pointermove.toElement attribute exists | PASS | PASS | FAIL |
Inner frame mouse pointermove.toElement is readonly | PASS | PASS | PASS |
Inner frame mouse pointermove.toElement value is null. | PASS | PASS | FAIL |
Inner frame mouse pointermove.width IDL type float (JS type was number) | PASS | PASS | PASS |
Inner frame mouse pointermove.width attribute exists | PASS | PASS | PASS |
Inner frame mouse pointermove.width is readonly | PASS | PASS | PASS |
Inner frame mouse pointerout event is a PointerEvent event | PASS | PASS | PASS |
Inner frame mouse pointerout event pointerType is correct. | PASS | PASS | PASS |
Inner frame mouse pointerout properties for pointerType = mouse | PASS | FAIL | PASS |
Inner frame mouse pointerout's ClientX and ClientY attributes are correct. | PASS | PASS | PASS |
Inner frame mouse pointerout's button is -1 when mouse buttons are in released state. | PASS | PASS | PASS |
Inner frame mouse pointerout's buttons is 0 when mouse buttons are in released state. | PASS | PASS | PASS |
Inner frame mouse pointerout's type should be pointerout | PASS | PASS | PASS |
Inner frame mouse pointerout.detail IDL type long (JS type was number) | PASS | PASS | PASS |
Inner frame mouse pointerout.detail attribute exists | PASS | PASS | PASS |
Inner frame mouse pointerout.detail is readonly | PASS | PASS | PASS |
Inner frame mouse pointerout.detail value is 0. | PASS | PASS | PASS |
Inner frame mouse pointerout.fromElement IDL type object (JS type was object) | PASS | PASS | FAIL |
Inner frame mouse pointerout.fromElement attribute exists | PASS | PASS | FAIL |
Inner frame mouse pointerout.fromElement is readonly | PASS | PASS | PASS |
Inner frame mouse pointerout.fromElement value is null. | PASS | PASS | FAIL |
Inner frame mouse pointerout.height IDL type float (JS type was number) | PASS | PASS | PASS |
Inner frame mouse pointerout.height attribute exists | PASS | PASS | PASS |
Inner frame mouse pointerout.height is readonly | PASS | PASS | PASS |
Inner frame mouse pointerout.isPrimary IDL type boolean (JS type was boolean) | PASS | PASS | PASS |
Inner frame mouse pointerout.isPrimary attribute exists | PASS | PASS | PASS |
Inner frame mouse pointerout.isPrimary attribute is correct. | PASS | PASS | PASS |
Inner frame mouse pointerout.isPrimary is readonly | PASS | PASS | PASS |
Inner frame mouse pointerout.pointerId IDL type long (JS type was number) | PASS | PASS | PASS |
Inner frame mouse pointerout.pointerId attribute exists | PASS | PASS | PASS |
Inner frame mouse pointerout.pointerId is readonly | PASS | PASS | PASS |
Inner frame mouse pointerout.pointerId should be the same as previous pointer events for this active pointer. | PASS | PASS | PASS |
Inner frame mouse pointerout.pointerType IDL type string (JS type was string) | PASS | PASS | PASS |
Inner frame mouse pointerout.pointerType attribute exists | PASS | PASS | PASS |
Inner frame mouse pointerout.pointerType is readonly | PASS | PASS | PASS |
Inner frame mouse pointerout.pressure IDL type float (JS type was number) | PASS | PASS | PASS |
Inner frame mouse pointerout.pressure attribute exists | PASS | PASS | PASS |
Inner frame mouse pointerout.pressure is readonly | PASS | PASS | PASS |
Inner frame mouse pointerout.pressure value is valid | PASS | PASS | PASS |
Inner frame mouse pointerout.tiltX IDL type long (JS type was number) | PASS | PASS | PASS |
Inner frame mouse pointerout.tiltX attribute exists | PASS | PASS | PASS |
Inner frame mouse pointerout.tiltX is readonly | PASS | PASS | PASS |
Inner frame mouse pointerout.tiltY IDL type long (JS type was number) | PASS | PASS | PASS |
Inner frame mouse pointerout.tiltY attribute exists | PASS | PASS | PASS |
Inner frame mouse pointerout.tiltY is readonly | PASS | PASS | PASS |
Inner frame mouse pointerout.toElement IDL type object (JS type was object) | PASS | PASS | FAIL |
Inner frame mouse pointerout.toElement attribute exists | PASS | PASS | FAIL |
Inner frame mouse pointerout.toElement is readonly | PASS | PASS | PASS |
Inner frame mouse pointerout.toElement value is null. | PASS | PASS | FAIL |
Inner frame mouse pointerout.width IDL type float (JS type was number) | PASS | PASS | PASS |
Inner frame mouse pointerout.width attribute exists | PASS | PASS | PASS |
Inner frame mouse pointerout.width is readonly | PASS | PASS | PASS |
Inner frame mouse pointerover event is a PointerEvent event | PASS | PASS | PASS |
Inner frame mouse pointerover event pointerType is correct. | PASS | PASS | PASS |
Inner frame mouse pointerover properties for pointerType = mouse | PASS | FAIL | PASS |
Inner frame mouse pointerover's ClientX and ClientY attributes are correct. | PASS | PASS | PASS |
Inner frame mouse pointerover's button is -1 when mouse buttons are in released state. | PASS | PASS | PASS |
Inner frame mouse pointerover's buttons is 0 when mouse buttons are in released state. | PASS | PASS | PASS |
Inner frame mouse pointerover's type should be pointerover | PASS | FAIL | PASS |
Inner frame mouse pointerover.detail IDL type long (JS type was number) | PASS | PASS | PASS |
Inner frame mouse pointerover.detail attribute exists | PASS | PASS | PASS |
Inner frame mouse pointerover.detail is readonly | PASS | PASS | PASS |
Inner frame mouse pointerover.detail value is 0. | PASS | PASS | PASS |
Inner frame mouse pointerover.fromElement IDL type object (JS type was object) | PASS | PASS | FAIL |
Inner frame mouse pointerover.fromElement attribute exists | PASS | PASS | FAIL |
Inner frame mouse pointerover.fromElement is readonly | PASS | PASS | PASS |
Inner frame mouse pointerover.fromElement value is null. | PASS | PASS | FAIL |
Inner frame mouse pointerover.height IDL type float (JS type was number) | PASS | PASS | PASS |
Inner frame mouse pointerover.height attribute exists | PASS | PASS | PASS |
Inner frame mouse pointerover.height is readonly | PASS | PASS | PASS |
Inner frame mouse pointerover.isPrimary IDL type boolean (JS type was boolean) | PASS | PASS | PASS |
Inner frame mouse pointerover.isPrimary attribute exists | PASS | PASS | PASS |
Inner frame mouse pointerover.isPrimary attribute is correct. | PASS | PASS | PASS |
Inner frame mouse pointerover.isPrimary is readonly | PASS | PASS | PASS |
Inner frame mouse pointerover.pointerId IDL type long (JS type was number) | PASS | PASS | PASS |
Inner frame mouse pointerover.pointerId attribute exists | PASS | PASS | PASS |
Inner frame mouse pointerover.pointerId is readonly | PASS | PASS | PASS |
Inner frame mouse pointerover.pointerType IDL type string (JS type was string) | PASS | PASS | PASS |
Inner frame mouse pointerover.pointerType attribute exists | PASS | PASS | PASS |
Inner frame mouse pointerover.pointerType is readonly | PASS | PASS | PASS |
Inner frame mouse pointerover.pressure IDL type float (JS type was number) | PASS | PASS | PASS |
Inner frame mouse pointerover.pressure attribute exists | PASS | PASS | PASS |
Inner frame mouse pointerover.pressure is readonly | PASS | PASS | PASS |
Inner frame mouse pointerover.pressure value is valid | PASS | PASS | PASS |
Inner frame mouse pointerover.tiltX IDL type long (JS type was number) | PASS | PASS | PASS |
Inner frame mouse pointerover.tiltX attribute exists | PASS | PASS | PASS |
Inner frame mouse pointerover.tiltX is readonly | PASS | PASS | PASS |
Inner frame mouse pointerover.tiltY IDL type long (JS type was number) | PASS | PASS | PASS |
Inner frame mouse pointerover.tiltY attribute exists | PASS | PASS | PASS |
Inner frame mouse pointerover.tiltY is readonly | PASS | PASS | PASS |
Inner frame mouse pointerover.toElement IDL type object (JS type was object) | PASS | PASS | FAIL |
Inner frame mouse pointerover.toElement attribute exists | PASS | PASS | FAIL |
Inner frame mouse pointerover.toElement is readonly | PASS | PASS | PASS |
Inner frame mouse pointerover.toElement value is null. | PASS | PASS | FAIL |
Inner frame mouse pointerover.width IDL type float (JS type was number) | PASS | PASS | PASS |
Inner frame mouse pointerover.width attribute exists | PASS | PASS | PASS |
Inner frame mouse pointerover.width is readonly | PASS | PASS | PASS |
Inner frame mouse pointerup event is a PointerEvent event | PASS | PASS | PASS |
Inner frame mouse pointerup event pointerType is correct. | PASS | PASS | PASS |
Inner frame mouse pointerup properties for pointerType = mouse | PASS | FAIL | PASS |
Inner frame mouse pointerup's ClientX and ClientY attributes are correct. | PASS | PASS | PASS |
Inner frame mouse pointerup's button attribute is 0 when left mouse button is just released. | PASS | PASS | PASS |
Inner frame mouse pointerup's buttons attribute is 0 when left mouse button is just released. | PASS | PASS | PASS |
Inner frame mouse pointerup's type should be pointerup | PASS | PASS | PASS |
Inner frame mouse pointerup.detail IDL type long (JS type was number) | PASS | PASS | PASS |
Inner frame mouse pointerup.detail attribute exists | PASS | PASS | PASS |
Inner frame mouse pointerup.detail is readonly | PASS | PASS | PASS |
Inner frame mouse pointerup.detail value is 0. | PASS | PASS | PASS |
Inner frame mouse pointerup.fromElement IDL type object (JS type was object) | PASS | PASS | FAIL |
Inner frame mouse pointerup.fromElement attribute exists | PASS | PASS | FAIL |
Inner frame mouse pointerup.fromElement is readonly | PASS | PASS | PASS |
Inner frame mouse pointerup.fromElement value is null. | PASS | PASS | FAIL |
Inner frame mouse pointerup.height IDL type float (JS type was number) | PASS | PASS | PASS |
Inner frame mouse pointerup.height attribute exists | PASS | PASS | PASS |
Inner frame mouse pointerup.height is readonly | PASS | PASS | PASS |
Inner frame mouse pointerup.isPrimary IDL type boolean (JS type was boolean) | PASS | PASS | PASS |
Inner frame mouse pointerup.isPrimary attribute exists | PASS | PASS | PASS |
Inner frame mouse pointerup.isPrimary attribute is correct. | PASS | PASS | PASS |
Inner frame mouse pointerup.isPrimary is readonly | PASS | PASS | PASS |
Inner frame mouse pointerup.pointerId IDL type long (JS type was number) | PASS | PASS | PASS |
Inner frame mouse pointerup.pointerId attribute exists | PASS | PASS | PASS |
Inner frame mouse pointerup.pointerId is readonly | PASS | PASS | PASS |
Inner frame mouse pointerup.pointerId should be the same as previous pointer events for this active pointer. | PASS | PASS | PASS |
Inner frame mouse pointerup.pointerType IDL type string (JS type was string) | PASS | PASS | PASS |
Inner frame mouse pointerup.pointerType attribute exists | PASS | PASS | PASS |
Inner frame mouse pointerup.pointerType is readonly | PASS | PASS | PASS |
Inner frame mouse pointerup.pressure IDL type float (JS type was number) | PASS | PASS | PASS |
Inner frame mouse pointerup.pressure attribute exists | PASS | PASS | PASS |
Inner frame mouse pointerup.pressure is readonly | PASS | PASS | PASS |
Inner frame mouse pointerup.pressure value is valid | PASS | PASS | PASS |
Inner frame mouse pointerup.tiltX IDL type long (JS type was number) | PASS | PASS | PASS |
Inner frame mouse pointerup.tiltX attribute exists | PASS | PASS | PASS |
Inner frame mouse pointerup.tiltX is readonly | PASS | PASS | PASS |
Inner frame mouse pointerup.tiltY IDL type long (JS type was number) | PASS | PASS | PASS |
Inner frame mouse pointerup.tiltY attribute exists | PASS | PASS | PASS |
Inner frame mouse pointerup.tiltY is readonly | PASS | PASS | PASS |
Inner frame mouse pointerup.toElement IDL type object (JS type was object) | PASS | PASS | FAIL |
Inner frame mouse pointerup.toElement attribute exists | PASS | PASS | FAIL |
Inner frame mouse pointerup.toElement is readonly | PASS | PASS | PASS |
Inner frame mouse pointerup.toElement value is null. | PASS | PASS | FAIL |
Inner frame mouse pointerup.width IDL type float (JS type was number) | PASS | PASS | PASS |
Inner frame mouse pointerup.width attribute exists | PASS | PASS | PASS |
Inner frame mouse pointerup.width is readonly | PASS | PASS | PASS |
Inner frame pen pointerdown event is a PointerEvent event | PASS | PASS | PASS |
Inner frame pen pointerdown event pointerType is correct. | PASS | PASS | FAIL |
Inner frame pen pointerdown's ClientX and ClientY attributes are correct. | PASS | PASS | PASS |
Inner frame pen pointerdown's button attribute is 0 when left mouse button is pressed. | PASS | PASS | PASS |
Inner frame pen pointerdown's buttons attribute is 1 when left mouse button is pressed. | PASS | PASS | PASS |
Inner frame pen pointerdown's type should be pointerdown | PASS | PASS | PASS |
Inner frame pen pointerdown.detail IDL type long (JS type was number) | PASS | PASS | PASS |
Inner frame pen pointerdown.detail attribute exists | PASS | PASS | PASS |
Inner frame pen pointerdown.detail is readonly | PASS | PASS | PASS |
Inner frame pen pointerdown.detail value is 0. | PASS | PASS | PASS |
Inner frame pen pointerdown.fromElement IDL type object (JS type was object) | PASS | PASS | FAIL |
Inner frame pen pointerdown.fromElement attribute exists | PASS | PASS | FAIL |
Inner frame pen pointerdown.fromElement is readonly | PASS | PASS | PASS |
Inner frame pen pointerdown.fromElement value is null. | PASS | PASS | FAIL |
Inner frame pen pointerdown.height IDL type float (JS type was number) | PASS | PASS | PASS |
Inner frame pen pointerdown.height attribute exists | PASS | PASS | PASS |
Inner frame pen pointerdown.height is readonly | PASS | PASS | PASS |
Inner frame pen pointerdown.isPrimary IDL type boolean (JS type was boolean) | PASS | PASS | PASS |
Inner frame pen pointerdown.isPrimary attribute exists | PASS | PASS | PASS |
Inner frame pen pointerdown.isPrimary attribute is correct. | PASS | PASS | PASS |
Inner frame pen pointerdown.isPrimary is readonly | PASS | PASS | PASS |
Inner frame pen pointerdown.pointerId IDL type long (JS type was number) | PASS | PASS | PASS |
Inner frame pen pointerdown.pointerId attribute exists | PASS | PASS | PASS |
Inner frame pen pointerdown.pointerId is readonly | PASS | PASS | PASS |
Inner frame pen pointerdown.pointerId should be the same as previous pointer events for this active pointer. | PASS | PASS | PASS |
Inner frame pen pointerdown.pointerType IDL type string (JS type was string) | PASS | PASS | PASS |
Inner frame pen pointerdown.pointerType attribute exists | PASS | PASS | PASS |
Inner frame pen pointerdown.pointerType is readonly | PASS | PASS | PASS |
Inner frame pen pointerdown.pressure IDL type float (JS type was number) | PASS | PASS | PASS |
Inner frame pen pointerdown.pressure attribute exists | PASS | PASS | PASS |
Inner frame pen pointerdown.pressure is readonly | PASS | PASS | PASS |
Inner frame pen pointerdown.pressure value is valid | PASS | PASS | PASS |
Inner frame pen pointerdown.tiltX IDL type long (JS type was number) | PASS | PASS | PASS |
Inner frame pen pointerdown.tiltX attribute exists | PASS | PASS | PASS |
Inner frame pen pointerdown.tiltX is readonly | PASS | PASS | PASS |
Inner frame pen pointerdown.tiltY IDL type long (JS type was number) | PASS | PASS | PASS |
Inner frame pen pointerdown.tiltY attribute exists | PASS | PASS | PASS |
Inner frame pen pointerdown.tiltY is readonly | PASS | PASS | PASS |
Inner frame pen pointerdown.toElement IDL type object (JS type was object) | PASS | PASS | FAIL |
Inner frame pen pointerdown.toElement attribute exists | PASS | PASS | FAIL |
Inner frame pen pointerdown.toElement is readonly | PASS | PASS | PASS |
Inner frame pen pointerdown.toElement value is null. | PASS | PASS | FAIL |
Inner frame pen pointerdown.width IDL type float (JS type was number) | PASS | PASS | PASS |
Inner frame pen pointerdown.width attribute exists | PASS | PASS | PASS |
Inner frame pen pointerdown.width is readonly | PASS | PASS | PASS |
Inner frame pen pointerenter event is a PointerEvent event | PASS | PASS | PASS |
Inner frame pen pointerenter event pointerType is correct. | PASS | PASS | PASS |
Inner frame pen pointerenter's ClientX and ClientY attributes are correct. | FAIL | PASS | PASS |
Inner frame pen pointerenter's button is -1 when mouse buttons are in released state. | PASS | PASS | PASS |
Inner frame pen pointerenter's buttons is 0 when mouse buttons are in released state. | PASS | PASS | PASS |
Inner frame pen pointerenter's type should be pointerenter | PASS | FAIL | PASS |
Inner frame pen pointerenter.detail IDL type long (JS type was number) | PASS | PASS | PASS |
Inner frame pen pointerenter.detail attribute exists | PASS | PASS | PASS |
Inner frame pen pointerenter.detail is readonly | PASS | PASS | PASS |
Inner frame pen pointerenter.detail value is 0. | PASS | PASS | PASS |
Inner frame pen pointerenter.fromElement IDL type object (JS type was object) | PASS | PASS | FAIL |
Inner frame pen pointerenter.fromElement attribute exists | PASS | PASS | FAIL |
Inner frame pen pointerenter.fromElement is readonly | PASS | PASS | PASS |
Inner frame pen pointerenter.fromElement value is null. | PASS | PASS | FAIL |
Inner frame pen pointerenter.height IDL type float (JS type was number) | PASS | PASS | PASS |
Inner frame pen pointerenter.height attribute exists | PASS | PASS | PASS |
Inner frame pen pointerenter.height is readonly | PASS | PASS | PASS |
Inner frame pen pointerenter.isPrimary IDL type boolean (JS type was boolean) | PASS | PASS | PASS |
Inner frame pen pointerenter.isPrimary attribute exists | PASS | PASS | PASS |
Inner frame pen pointerenter.isPrimary attribute is correct. | PASS | PASS | PASS |
Inner frame pen pointerenter.isPrimary is readonly | PASS | PASS | PASS |
Inner frame pen pointerenter.pointerId IDL type long (JS type was number) | PASS | PASS | PASS |
Inner frame pen pointerenter.pointerId attribute exists | PASS | PASS | PASS |
Inner frame pen pointerenter.pointerId is readonly | PASS | PASS | PASS |
Inner frame pen pointerenter.pointerId should be the same as previous pointer events for this active pointer. | PASS | PASS | PASS |
Inner frame pen pointerenter.pointerType IDL type string (JS type was string) | PASS | PASS | PASS |
Inner frame pen pointerenter.pointerType attribute exists | PASS | PASS | PASS |
Inner frame pen pointerenter.pointerType is readonly | PASS | PASS | PASS |
Inner frame pen pointerenter.pressure IDL type float (JS type was number) | PASS | PASS | PASS |
Inner frame pen pointerenter.pressure attribute exists | PASS | PASS | PASS |
Inner frame pen pointerenter.pressure is readonly | PASS | PASS | PASS |
Inner frame pen pointerenter.pressure value is valid | PASS | PASS | PASS |
Inner frame pen pointerenter.tiltX IDL type long (JS type was number) | PASS | PASS | PASS |
Inner frame pen pointerenter.tiltX attribute exists | PASS | PASS | PASS |
Inner frame pen pointerenter.tiltX is readonly | PASS | PASS | PASS |
Inner frame pen pointerenter.tiltY IDL type long (JS type was number) | PASS | PASS | PASS |
Inner frame pen pointerenter.tiltY attribute exists | PASS | PASS | PASS |
Inner frame pen pointerenter.tiltY is readonly | PASS | PASS | PASS |
Inner frame pen pointerenter.toElement IDL type object (JS type was object) | PASS | PASS | FAIL |
Inner frame pen pointerenter.toElement attribute exists | PASS | PASS | FAIL |
Inner frame pen pointerenter.toElement is readonly | PASS | PASS | PASS |
Inner frame pen pointerenter.toElement value is null. | PASS | PASS | FAIL |
Inner frame pen pointerenter.width IDL type float (JS type was number) | PASS | PASS | PASS |
Inner frame pen pointerenter.width attribute exists | PASS | PASS | PASS |
Inner frame pen pointerenter.width is readonly | PASS | PASS | PASS |
Inner frame pen pointerleave event is a PointerEvent event | PASS | PASS | PASS |
Inner frame pen pointerleave event pointerType is correct. | PASS | PASS | FAIL |
Inner frame pen pointerleave's ClientX and ClientY attributes are correct. | PASS | PASS | FAIL |
Inner frame pen pointerleave's button is -1 when mouse buttons are in released state. | PASS | PASS | FAIL |
Inner frame pen pointerleave's buttons is 0 when mouse buttons are in released state. | PASS | PASS | PASS |
Inner frame pen pointerleave's type should be pointerleave | PASS | PASS | PASS |
Inner frame pen pointerleave.detail IDL type long (JS type was number) | PASS | PASS | PASS |
Inner frame pen pointerleave.detail attribute exists | PASS | PASS | PASS |
Inner frame pen pointerleave.detail is readonly | PASS | PASS | PASS |
Inner frame pen pointerleave.detail value is 0. | PASS | PASS | PASS |
Inner frame pen pointerleave.fromElement IDL type object (JS type was object) | PASS | PASS | FAIL |
Inner frame pen pointerleave.fromElement attribute exists | PASS | PASS | FAIL |
Inner frame pen pointerleave.fromElement is readonly | PASS | PASS | PASS |
Inner frame pen pointerleave.fromElement value is null. | PASS | PASS | FAIL |
Inner frame pen pointerleave.height IDL type float (JS type was number) | PASS | PASS | PASS |
Inner frame pen pointerleave.height attribute exists | PASS | PASS | PASS |
Inner frame pen pointerleave.height is readonly | PASS | PASS | PASS |
Inner frame pen pointerleave.isPrimary IDL type boolean (JS type was boolean) | PASS | PASS | PASS |
Inner frame pen pointerleave.isPrimary attribute exists | PASS | PASS | PASS |
Inner frame pen pointerleave.isPrimary attribute is correct. | PASS | PASS | PASS |
Inner frame pen pointerleave.isPrimary is readonly | PASS | PASS | PASS |
Inner frame pen pointerleave.pointerId IDL type long (JS type was number) | PASS | PASS | PASS |
Inner frame pen pointerleave.pointerId attribute exists | PASS | PASS | PASS |
Inner frame pen pointerleave.pointerId is readonly | PASS | PASS | PASS |
Inner frame pen pointerleave.pointerId should be the same as previous pointer events for this active pointer. | PASS | PASS | PASS |
Inner frame pen pointerleave.pointerType IDL type string (JS type was string) | PASS | PASS | PASS |
Inner frame pen pointerleave.pointerType attribute exists | PASS | PASS | PASS |
Inner frame pen pointerleave.pointerType is readonly | PASS | PASS | PASS |
Inner frame pen pointerleave.pressure IDL type float (JS type was number) | PASS | PASS | PASS |
Inner frame pen pointerleave.pressure attribute exists | PASS | PASS | PASS |
Inner frame pen pointerleave.pressure is readonly | PASS | PASS | PASS |
Inner frame pen pointerleave.pressure value is valid | PASS | PASS | PASS |
Inner frame pen pointerleave.tiltX IDL type long (JS type was number) | PASS | PASS | PASS |
Inner frame pen pointerleave.tiltX attribute exists | PASS | PASS | PASS |
Inner frame pen pointerleave.tiltX is readonly | PASS | PASS | PASS |
Inner frame pen pointerleave.tiltY IDL type long (JS type was number) | PASS | PASS | PASS |
Inner frame pen pointerleave.tiltY attribute exists | PASS | PASS | PASS |
Inner frame pen pointerleave.tiltY is readonly | PASS | PASS | PASS |
Inner frame pen pointerleave.toElement IDL type object (JS type was object) | PASS | PASS | FAIL |
Inner frame pen pointerleave.toElement attribute exists | PASS | PASS | FAIL |
Inner frame pen pointerleave.toElement is readonly | PASS | PASS | PASS |
Inner frame pen pointerleave.toElement value is null. | PASS | PASS | FAIL |
Inner frame pen pointerleave.width IDL type float (JS type was number) | PASS | PASS | PASS |
Inner frame pen pointerleave.width attribute exists | PASS | PASS | PASS |
Inner frame pen pointerleave.width is readonly | PASS | PASS | PASS |
Inner frame pen pointermove event is a PointerEvent event | PASS | PASS | PASS |
Inner frame pen pointermove event pointerType is correct. | PASS | PASS | PASS |
Inner frame pen pointermove's ClientX and ClientY attributes are correct. | FAIL | PASS | PASS |
Inner frame pen pointermove's button is -1 when mouse buttons are in released state. | PASS | PASS | PASS |
Inner frame pen pointermove's buttons is 0 when mouse buttons are in released state. | PASS | PASS | PASS |
Inner frame pen pointermove's type should be pointermove | PASS | FAIL | PASS |
Inner frame pen pointermove.detail IDL type long (JS type was number) | PASS | PASS | PASS |
Inner frame pen pointermove.detail attribute exists | PASS | PASS | PASS |
Inner frame pen pointermove.detail is readonly | PASS | PASS | PASS |
Inner frame pen pointermove.detail value is 0. | PASS | PASS | PASS |
Inner frame pen pointermove.fromElement IDL type object (JS type was object) | PASS | PASS | FAIL |
Inner frame pen pointermove.fromElement attribute exists | PASS | PASS | FAIL |
Inner frame pen pointermove.fromElement is readonly | PASS | PASS | PASS |
Inner frame pen pointermove.fromElement value is null. | PASS | PASS | FAIL |
Inner frame pen pointermove.height IDL type float (JS type was number) | PASS | PASS | PASS |
Inner frame pen pointermove.height attribute exists | PASS | PASS | PASS |
Inner frame pen pointermove.height is readonly | PASS | PASS | PASS |
Inner frame pen pointermove.isPrimary IDL type boolean (JS type was boolean) | PASS | PASS | PASS |
Inner frame pen pointermove.isPrimary attribute exists | PASS | PASS | PASS |
Inner frame pen pointermove.isPrimary attribute is correct. | PASS | PASS | PASS |
Inner frame pen pointermove.isPrimary is readonly | PASS | PASS | PASS |
Inner frame pen pointermove.pointerId IDL type long (JS type was number) | PASS | PASS | PASS |
Inner frame pen pointermove.pointerId attribute exists | PASS | PASS | PASS |
Inner frame pen pointermove.pointerId is readonly | PASS | PASS | PASS |
Inner frame pen pointermove.pointerId should be the same as previous pointer events for this active pointer. | PASS | PASS | PASS |
Inner frame pen pointermove.pointerType IDL type string (JS type was string) | PASS | PASS | PASS |
Inner frame pen pointermove.pointerType attribute exists | PASS | PASS | PASS |
Inner frame pen pointermove.pointerType is readonly | PASS | PASS | PASS |
Inner frame pen pointermove.pressure IDL type float (JS type was number) | PASS | PASS | PASS |
Inner frame pen pointermove.pressure attribute exists | PASS | PASS | PASS |
Inner frame pen pointermove.pressure is readonly | PASS | PASS | PASS |
Inner frame pen pointermove.pressure value is valid | PASS | PASS | PASS |
Inner frame pen pointermove.tiltX IDL type long (JS type was number) | PASS | PASS | PASS |
Inner frame pen pointermove.tiltX attribute exists | PASS | PASS | PASS |
Inner frame pen pointermove.tiltX is readonly | PASS | PASS | PASS |
Inner frame pen pointermove.tiltY IDL type long (JS type was number) | PASS | PASS | PASS |
Inner frame pen pointermove.tiltY attribute exists | PASS | PASS | PASS |
Inner frame pen pointermove.tiltY is readonly | PASS | PASS | PASS |
Inner frame pen pointermove.toElement IDL type object (JS type was object) | PASS | PASS | FAIL |
Inner frame pen pointermove.toElement attribute exists | PASS | PASS | FAIL |
Inner frame pen pointermove.toElement is readonly | PASS | PASS | PASS |
Inner frame pen pointermove.toElement value is null. | PASS | PASS | FAIL |
Inner frame pen pointermove.width IDL type float (JS type was number) | PASS | PASS | PASS |
Inner frame pen pointermove.width attribute exists | PASS | PASS | PASS |
Inner frame pen pointermove.width is readonly | PASS | PASS | PASS |
Inner frame pen pointerout event is a PointerEvent event | PASS | PASS | PASS |
Inner frame pen pointerout event pointerType is correct. | PASS | PASS | FAIL |
Inner frame pen pointerout's ClientX and ClientY attributes are correct. | PASS | PASS | FAIL |
Inner frame pen pointerout's button is -1 when mouse buttons are in released state. | PASS | PASS | FAIL |
Inner frame pen pointerout's buttons is 0 when mouse buttons are in released state. | PASS | PASS | PASS |
Inner frame pen pointerout's type should be pointerout | PASS | PASS | PASS |
Inner frame pen pointerout.detail IDL type long (JS type was number) | PASS | PASS | PASS |
Inner frame pen pointerout.detail attribute exists | PASS | PASS | PASS |
Inner frame pen pointerout.detail is readonly | PASS | PASS | PASS |
Inner frame pen pointerout.detail value is 0. | PASS | PASS | PASS |
Inner frame pen pointerout.fromElement IDL type object (JS type was object) | PASS | PASS | FAIL |
Inner frame pen pointerout.fromElement attribute exists | PASS | PASS | FAIL |
Inner frame pen pointerout.fromElement is readonly | PASS | PASS | PASS |
Inner frame pen pointerout.fromElement value is null. | PASS | PASS | FAIL |
Inner frame pen pointerout.height IDL type float (JS type was number) | PASS | PASS | PASS |
Inner frame pen pointerout.height attribute exists | PASS | PASS | PASS |
Inner frame pen pointerout.height is readonly | PASS | PASS | PASS |
Inner frame pen pointerout.isPrimary IDL type boolean (JS type was boolean) | PASS | PASS | PASS |
Inner frame pen pointerout.isPrimary attribute exists | PASS | PASS | PASS |
Inner frame pen pointerout.isPrimary attribute is correct. | PASS | PASS | PASS |
Inner frame pen pointerout.isPrimary is readonly | PASS | PASS | PASS |
Inner frame pen pointerout.pointerId IDL type long (JS type was number) | PASS | PASS | PASS |
Inner frame pen pointerout.pointerId attribute exists | PASS | PASS | PASS |
Inner frame pen pointerout.pointerId is readonly | PASS | PASS | PASS |
Inner frame pen pointerout.pointerId should be the same as previous pointer events for this active pointer. | PASS | PASS | PASS |
Inner frame pen pointerout.pointerType IDL type string (JS type was string) | PASS | PASS | PASS |
Inner frame pen pointerout.pointerType attribute exists | PASS | PASS | PASS |
Inner frame pen pointerout.pointerType is readonly | PASS | PASS | PASS |
Inner frame pen pointerout.pressure IDL type float (JS type was number) | PASS | PASS | PASS |
Inner frame pen pointerout.pressure attribute exists | PASS | PASS | PASS |
Inner frame pen pointerout.pressure is readonly | PASS | PASS | PASS |
Inner frame pen pointerout.pressure value is valid | PASS | PASS | PASS |
Inner frame pen pointerout.tiltX IDL type long (JS type was number) | PASS | PASS | PASS |
Inner frame pen pointerout.tiltX attribute exists | PASS | PASS | PASS |
Inner frame pen pointerout.tiltX is readonly | PASS | PASS | PASS |
Inner frame pen pointerout.tiltY IDL type long (JS type was number) | PASS | PASS | PASS |
Inner frame pen pointerout.tiltY attribute exists | PASS | PASS | PASS |
Inner frame pen pointerout.tiltY is readonly | PASS | PASS | PASS |
Inner frame pen pointerout.toElement IDL type object (JS type was object) | PASS | PASS | FAIL |
Inner frame pen pointerout.toElement attribute exists | PASS | PASS | FAIL |
Inner frame pen pointerout.toElement is readonly | PASS | PASS | PASS |
Inner frame pen pointerout.toElement value is null. | PASS | PASS | FAIL |
Inner frame pen pointerout.width IDL type float (JS type was number) | PASS | PASS | PASS |
Inner frame pen pointerout.width attribute exists | PASS | PASS | PASS |
Inner frame pen pointerout.width is readonly | PASS | PASS | PASS |
Inner frame pen pointerover event is a PointerEvent event | PASS | PASS | PASS |
Inner frame pen pointerover event pointerType is correct. | PASS | PASS | PASS |
Inner frame pen pointerover's ClientX and ClientY attributes are correct. | FAIL | PASS | PASS |
Inner frame pen pointerover's button is -1 when mouse buttons are in released state. | PASS | PASS | PASS |
Inner frame pen pointerover's buttons is 0 when mouse buttons are in released state. | PASS | PASS | PASS |
Inner frame pen pointerover's type should be pointerover | PASS | FAIL | PASS |
Inner frame pen pointerover.detail IDL type long (JS type was number) | PASS | PASS | PASS |
Inner frame pen pointerover.detail attribute exists | PASS | PASS | PASS |
Inner frame pen pointerover.detail is readonly | PASS | PASS | PASS |
Inner frame pen pointerover.detail value is 0. | PASS | PASS | PASS |
Inner frame pen pointerover.fromElement IDL type object (JS type was object) | PASS | PASS | FAIL |
Inner frame pen pointerover.fromElement attribute exists | PASS | PASS | FAIL |
Inner frame pen pointerover.fromElement is readonly | PASS | PASS | PASS |
Inner frame pen pointerover.fromElement value is null. | PASS | PASS | FAIL |
Inner frame pen pointerover.height IDL type float (JS type was number) | PASS | PASS | PASS |
Inner frame pen pointerover.height attribute exists | PASS | PASS | PASS |
Inner frame pen pointerover.height is readonly | PASS | PASS | PASS |
Inner frame pen pointerover.isPrimary IDL type boolean (JS type was boolean) | PASS | PASS | PASS |
Inner frame pen pointerover.isPrimary attribute exists | PASS | PASS | PASS |
Inner frame pen pointerover.isPrimary attribute is correct. | PASS | PASS | PASS |
Inner frame pen pointerover.isPrimary is readonly | PASS | PASS | PASS |
Inner frame pen pointerover.pointerId IDL type long (JS type was number) | PASS | PASS | PASS |
Inner frame pen pointerover.pointerId attribute exists | PASS | PASS | PASS |
Inner frame pen pointerover.pointerId is readonly | PASS | PASS | PASS |
Inner frame pen pointerover.pointerType IDL type string (JS type was string) | PASS | PASS | PASS |
Inner frame pen pointerover.pointerType attribute exists | PASS | PASS | PASS |
Inner frame pen pointerover.pointerType is readonly | PASS | PASS | PASS |
Inner frame pen pointerover.pressure IDL type float (JS type was number) | PASS | PASS | PASS |
Inner frame pen pointerover.pressure attribute exists | PASS | PASS | PASS |
Inner frame pen pointerover.pressure is readonly | PASS | PASS | PASS |
Inner frame pen pointerover.pressure value is valid | PASS | PASS | PASS |
Inner frame pen pointerover.tiltX IDL type long (JS type was number) | PASS | PASS | PASS |
Inner frame pen pointerover.tiltX attribute exists | PASS | PASS | PASS |
Inner frame pen pointerover.tiltX is readonly | PASS | PASS | PASS |
Inner frame pen pointerover.tiltY IDL type long (JS type was number) | PASS | PASS | PASS |
Inner frame pen pointerover.tiltY attribute exists | PASS | PASS | PASS |
Inner frame pen pointerover.tiltY is readonly | PASS | PASS | PASS |
Inner frame pen pointerover.toElement IDL type object (JS type was object) | PASS | PASS | FAIL |
Inner frame pen pointerover.toElement attribute exists | PASS | PASS | FAIL |
Inner frame pen pointerover.toElement is readonly | PASS | PASS | PASS |
Inner frame pen pointerover.toElement value is null. | PASS | PASS | FAIL |
Inner frame pen pointerover.width IDL type float (JS type was number) | PASS | PASS | PASS |
Inner frame pen pointerover.width attribute exists | PASS | PASS | PASS |
Inner frame pen pointerover.width is readonly | PASS | PASS | PASS |
Inner frame pen pointerup event is a PointerEvent event | PASS | PASS | PASS |
Inner frame pen pointerup event pointerType is correct. | PASS | PASS | FAIL |
Inner frame pen pointerup's ClientX and ClientY attributes are correct. | PASS | PASS | PASS |
Inner frame pen pointerup's button attribute is 0 when left mouse button is just released. | PASS | PASS | PASS |
Inner frame pen pointerup's buttons attribute is 0 when left mouse button is just released. | PASS | PASS | PASS |
Inner frame pen pointerup's type should be pointerup | PASS | PASS | PASS |
Inner frame pen pointerup.detail IDL type long (JS type was number) | PASS | PASS | PASS |
Inner frame pen pointerup.detail attribute exists | PASS | PASS | PASS |
Inner frame pen pointerup.detail is readonly | PASS | PASS | PASS |
Inner frame pen pointerup.detail value is 0. | PASS | PASS | PASS |
Inner frame pen pointerup.fromElement IDL type object (JS type was object) | PASS | PASS | FAIL |
Inner frame pen pointerup.fromElement attribute exists | PASS | PASS | FAIL |
Inner frame pen pointerup.fromElement is readonly | PASS | PASS | PASS |
Inner frame pen pointerup.fromElement value is null. | PASS | PASS | FAIL |
Inner frame pen pointerup.height IDL type float (JS type was number) | PASS | PASS | PASS |
Inner frame pen pointerup.height attribute exists | PASS | PASS | PASS |
Inner frame pen pointerup.height is readonly | PASS | PASS | PASS |
Inner frame pen pointerup.isPrimary IDL type boolean (JS type was boolean) | PASS | PASS | PASS |
Inner frame pen pointerup.isPrimary attribute exists | PASS | PASS | PASS |
Inner frame pen pointerup.isPrimary attribute is correct. | PASS | PASS | PASS |
Inner frame pen pointerup.isPrimary is readonly | PASS | PASS | PASS |
Inner frame pen pointerup.pointerId IDL type long (JS type was number) | PASS | PASS | PASS |
Inner frame pen pointerup.pointerId attribute exists | PASS | PASS | PASS |
Inner frame pen pointerup.pointerId is readonly | PASS | PASS | PASS |
Inner frame pen pointerup.pointerId should be the same as previous pointer events for this active pointer. | PASS | PASS | PASS |
Inner frame pen pointerup.pointerType IDL type string (JS type was string) | PASS | PASS | PASS |
Inner frame pen pointerup.pointerType attribute exists | PASS | PASS | PASS |
Inner frame pen pointerup.pointerType is readonly | PASS | PASS | PASS |
Inner frame pen pointerup.pressure IDL type float (JS type was number) | PASS | PASS | PASS |
Inner frame pen pointerup.pressure attribute exists | PASS | PASS | PASS |
Inner frame pen pointerup.pressure is readonly | PASS | PASS | PASS |
Inner frame pen pointerup.pressure value is valid | PASS | PASS | PASS |
Inner frame pen pointerup.tiltX IDL type long (JS type was number) | PASS | PASS | PASS |
Inner frame pen pointerup.tiltX attribute exists | PASS | PASS | PASS |
Inner frame pen pointerup.tiltX is readonly | PASS | PASS | PASS |
Inner frame pen pointerup.tiltY IDL type long (JS type was number) | PASS | PASS | PASS |
Inner frame pen pointerup.tiltY attribute exists | PASS | PASS | PASS |
Inner frame pen pointerup.tiltY is readonly | PASS | PASS | PASS |
Inner frame pen pointerup.toElement IDL type object (JS type was object) | PASS | PASS | FAIL |
Inner frame pen pointerup.toElement attribute exists | PASS | PASS | FAIL |
Inner frame pen pointerup.toElement is readonly | PASS | PASS | PASS |
Inner frame pen pointerup.toElement value is null. | PASS | PASS | FAIL |
Inner frame pen pointerup.width IDL type float (JS type was number) | PASS | PASS | PASS |
Inner frame pen pointerup.width attribute exists | PASS | PASS | PASS |
Inner frame pen pointerup.width is readonly | PASS | PASS | PASS |
mouse pointerevent attributes | PASS | PASS | PASS |
pen pointerevent attributes | PASS | PASS | PASS |
/pointerevents/pointerevent_attributes_nohover_pointers-manual.html | OK | OK | OK |
touch pointerdown event is a PointerEvent event | PASS | PASS | PASS |
touch pointerdown event pointerType is correct. | PASS | PASS | PASS |
touch pointerdown's ClientX and ClientY attributes are correct. | PASS | PASS | PASS |
touch pointerdown's button attribute is 0 when left mouse button is pressed. | PASS | PASS | PASS |
touch pointerdown's buttons attribute is 1 when left mouse button is pressed. | PASS | PASS | PASS |
touch pointerdown's type should be pointerdown | PASS | PASS | PASS |
touch pointerdown.detail IDL type long (JS type was number) | PASS | PASS | PASS |
touch pointerdown.detail attribute exists | PASS | PASS | PASS |
touch pointerdown.detail is readonly | PASS | PASS | PASS |
touch pointerdown.detail value is 0. | PASS | PASS | PASS |
touch pointerdown.fromElement IDL type object (JS type was object) | PASS | PASS | FAIL |
touch pointerdown.fromElement attribute exists | PASS | PASS | FAIL |
touch pointerdown.fromElement is readonly | PASS | PASS | PASS |
touch pointerdown.fromElement value is null. | PASS | PASS | FAIL |
touch pointerdown.height IDL type float (JS type was number) | PASS | PASS | PASS |
touch pointerdown.height attribute exists | PASS | PASS | PASS |
touch pointerdown.height is readonly | PASS | PASS | PASS |
touch pointerdown.isPrimary IDL type boolean (JS type was boolean) | PASS | PASS | PASS |
touch pointerdown.isPrimary attribute exists | PASS | PASS | PASS |
touch pointerdown.isPrimary attribute is correct. | PASS | PASS | PASS |
touch pointerdown.isPrimary is readonly | PASS | PASS | PASS |
touch pointerdown.pointerId IDL type long (JS type was number) | PASS | PASS | PASS |
touch pointerdown.pointerId attribute exists | PASS | PASS | PASS |
touch pointerdown.pointerId is readonly | PASS | PASS | PASS |
touch pointerdown.pointerId should be the same as previous pointer events for this active pointer. | PASS | PASS | PASS |
touch pointerdown.pointerType IDL type string (JS type was string) | PASS | PASS | PASS |
touch pointerdown.pointerType attribute exists | PASS | PASS | PASS |
touch pointerdown.pointerType is readonly | PASS | PASS | PASS |
touch pointerdown.pressure IDL type float (JS type was number) | PASS | PASS | PASS |
touch pointerdown.pressure attribute exists | PASS | PASS | PASS |
touch pointerdown.pressure is readonly | PASS | PASS | PASS |
touch pointerdown.pressure value is valid | PASS | PASS | PASS |
touch pointerdown.tiltX IDL type long (JS type was number) | PASS | PASS | PASS |
touch pointerdown.tiltX attribute exists | PASS | PASS | PASS |
touch pointerdown.tiltX is readonly | PASS | PASS | PASS |
touch pointerdown.tiltY IDL type long (JS type was number) | PASS | PASS | PASS |
touch pointerdown.tiltY attribute exists | PASS | PASS | PASS |
touch pointerdown.tiltY is readonly | PASS | PASS | PASS |
touch pointerdown.toElement IDL type object (JS type was object) | PASS | PASS | FAIL |
touch pointerdown.toElement attribute exists | PASS | PASS | FAIL |
touch pointerdown.toElement is readonly | PASS | PASS | PASS |
touch pointerdown.toElement value is null. | PASS | PASS | FAIL |
touch pointerdown.width IDL type float (JS type was number) | PASS | PASS | PASS |
touch pointerdown.width attribute exists | PASS | PASS | PASS |
touch pointerdown.width is readonly | PASS | PASS | PASS |
touch pointerenter event is a PointerEvent event | PASS | PASS | PASS |
touch pointerenter event pointerType is correct. | PASS | PASS | PASS |
touch pointerenter's ClientX and ClientY attributes are correct. | PASS | PASS | PASS |
touch pointerenter's button attribute is 0 when left mouse button is pressed. | PASS | PASS | PASS |
touch pointerenter's buttons attribute is 1 when left mouse button is pressed. | PASS | PASS | PASS |
touch pointerenter's type should be pointerenter | PASS | PASS | PASS |
touch pointerenter.detail IDL type long (JS type was number) | PASS | PASS | PASS |
touch pointerenter.detail attribute exists | PASS | PASS | PASS |
touch pointerenter.detail is readonly | PASS | PASS | PASS |
touch pointerenter.detail value is 0. | PASS | PASS | PASS |
touch pointerenter.fromElement IDL type object (JS type was object) | PASS | PASS | FAIL |
touch pointerenter.fromElement attribute exists | PASS | PASS | FAIL |
touch pointerenter.fromElement is readonly | PASS | PASS | PASS |
touch pointerenter.fromElement value is null. | PASS | PASS | FAIL |
touch pointerenter.height IDL type float (JS type was number) | PASS | PASS | PASS |
touch pointerenter.height attribute exists | PASS | PASS | PASS |
touch pointerenter.height is readonly | PASS | PASS | PASS |
touch pointerenter.isPrimary IDL type boolean (JS type was boolean) | PASS | PASS | PASS |
touch pointerenter.isPrimary attribute exists | PASS | PASS | PASS |
touch pointerenter.isPrimary attribute is correct. | PASS | PASS | PASS |
touch pointerenter.isPrimary is readonly | PASS | PASS | PASS |
touch pointerenter.pointerId IDL type long (JS type was number) | PASS | PASS | PASS |
touch pointerenter.pointerId attribute exists | PASS | PASS | PASS |
touch pointerenter.pointerId is readonly | PASS | PASS | PASS |
touch pointerenter.pointerId should be the same as previous pointer events for this active pointer. | PASS | PASS | PASS |
touch pointerenter.pointerType IDL type string (JS type was string) | PASS | PASS | PASS |
touch pointerenter.pointerType attribute exists | PASS | PASS | PASS |
touch pointerenter.pointerType is readonly | PASS | PASS | PASS |
touch pointerenter.pressure IDL type float (JS type was number) | PASS | PASS | PASS |
touch pointerenter.pressure attribute exists | PASS | PASS | PASS |
touch pointerenter.pressure is readonly | PASS | PASS | PASS |
touch pointerenter.pressure value is valid | PASS | PASS | PASS |
touch pointerenter.tiltX IDL type long (JS type was number) | PASS | PASS | PASS |
touch pointerenter.tiltX attribute exists | PASS | PASS | PASS |
touch pointerenter.tiltX is readonly | PASS | PASS | PASS |
touch pointerenter.tiltY IDL type long (JS type was number) | PASS | PASS | PASS |
touch pointerenter.tiltY attribute exists | PASS | PASS | PASS |
touch pointerenter.tiltY is readonly | PASS | PASS | PASS |
touch pointerenter.toElement IDL type object (JS type was object) | PASS | PASS | FAIL |
touch pointerenter.toElement attribute exists | PASS | PASS | FAIL |
touch pointerenter.toElement is readonly | PASS | PASS | PASS |
touch pointerenter.toElement value is null. | PASS | PASS | FAIL |
touch pointerenter.width IDL type float (JS type was number) | PASS | PASS | PASS |
touch pointerenter.width attribute exists | PASS | PASS | PASS |
touch pointerenter.width is readonly | PASS | PASS | PASS |
touch pointerleave event is a PointerEvent event | PASS | PASS | PASS |
touch pointerleave event pointerType is correct. | PASS | PASS | PASS |
touch pointerleave's ClientX and ClientY attributes are correct. | PASS | PASS | PASS |
touch pointerleave's button attribute is 0 when left mouse button is pressed. | PASS | PASS | PASS |
touch pointerleave's buttons is 0 when mouse buttons are in released state. | PASS | PASS | PASS |
touch pointerleave's type should be pointerleave | PASS | PASS | PASS |
touch pointerleave.detail IDL type long (JS type was number) | PASS | PASS | PASS |
touch pointerleave.detail attribute exists | PASS | PASS | PASS |
touch pointerleave.detail is readonly | PASS | PASS | PASS |
touch pointerleave.detail value is 0. | PASS | PASS | PASS |
touch pointerleave.fromElement IDL type object (JS type was object) | PASS | PASS | FAIL |
touch pointerleave.fromElement attribute exists | PASS | PASS | FAIL |
touch pointerleave.fromElement is readonly | PASS | PASS | PASS |
touch pointerleave.fromElement value is null. | PASS | PASS | FAIL |
touch pointerleave.height IDL type float (JS type was number) | PASS | PASS | PASS |
touch pointerleave.height attribute exists | PASS | PASS | PASS |
touch pointerleave.height is readonly | PASS | PASS | PASS |
touch pointerleave.isPrimary IDL type boolean (JS type was boolean) | PASS | PASS | PASS |
touch pointerleave.isPrimary attribute exists | PASS | PASS | PASS |
touch pointerleave.isPrimary attribute is correct. | PASS | PASS | PASS |
touch pointerleave.isPrimary is readonly | PASS | PASS | PASS |
touch pointerleave.pointerId IDL type long (JS type was number) | PASS | PASS | PASS |
touch pointerleave.pointerId attribute exists | PASS | PASS | PASS |
touch pointerleave.pointerId is readonly | PASS | PASS | PASS |
touch pointerleave.pointerId should be the same as previous pointer events for this active pointer. | PASS | PASS | PASS |
touch pointerleave.pointerType IDL type string (JS type was string) | PASS | PASS | PASS |
touch pointerleave.pointerType attribute exists | PASS | PASS | PASS |
touch pointerleave.pointerType is readonly | PASS | PASS | PASS |
touch pointerleave.pressure IDL type float (JS type was number) | PASS | PASS | PASS |
touch pointerleave.pressure attribute exists | PASS | PASS | PASS |
touch pointerleave.pressure is readonly | PASS | PASS | PASS |
touch pointerleave.pressure value is valid | PASS | PASS | PASS |
touch pointerleave.tiltX IDL type long (JS type was number) | PASS | PASS | PASS |
touch pointerleave.tiltX attribute exists | PASS | PASS | PASS |
touch pointerleave.tiltX is readonly | PASS | PASS | PASS |
touch pointerleave.tiltY IDL type long (JS type was number) | PASS | PASS | PASS |
touch pointerleave.tiltY attribute exists | PASS | PASS | PASS |
touch pointerleave.tiltY is readonly | PASS | PASS | PASS |
touch pointerleave.toElement IDL type object (JS type was object) | PASS | PASS | FAIL |
touch pointerleave.toElement attribute exists | PASS | PASS | FAIL |
touch pointerleave.toElement is readonly | PASS | PASS | PASS |
touch pointerleave.toElement value is null. | PASS | PASS | FAIL |
touch pointerleave.width IDL type float (JS type was number) | PASS | PASS | PASS |
touch pointerleave.width attribute exists | PASS | PASS | PASS |
touch pointerleave.width is readonly | PASS | PASS | PASS |
touch pointerout event is a PointerEvent event | PASS | PASS | PASS |
touch pointerout event pointerType is correct. | PASS | PASS | PASS |
touch pointerout's ClientX and ClientY attributes are correct. | PASS | PASS | PASS |
touch pointerout's button attribute is 0 when left mouse button is pressed. | PASS | PASS | PASS |
touch pointerout's buttons is 0 when mouse buttons are in released state. | PASS | PASS | PASS |
touch pointerout's type should be pointerout | PASS | PASS | PASS |
touch pointerout.detail IDL type long (JS type was number) | PASS | PASS | PASS |
touch pointerout.detail attribute exists | PASS | PASS | PASS |
touch pointerout.detail is readonly | PASS | PASS | PASS |
touch pointerout.detail value is 0. | PASS | PASS | PASS |
touch pointerout.fromElement IDL type object (JS type was object) | PASS | PASS | FAIL |
touch pointerout.fromElement attribute exists | PASS | PASS | FAIL |
touch pointerout.fromElement is readonly | PASS | PASS | PASS |
touch pointerout.fromElement value is null. | PASS | PASS | FAIL |
touch pointerout.height IDL type float (JS type was number) | PASS | PASS | PASS |
touch pointerout.height attribute exists | PASS | PASS | PASS |
touch pointerout.height is readonly | PASS | PASS | PASS |
touch pointerout.isPrimary IDL type boolean (JS type was boolean) | PASS | PASS | PASS |
touch pointerout.isPrimary attribute exists | PASS | PASS | PASS |
touch pointerout.isPrimary attribute is correct. | PASS | PASS | PASS |
touch pointerout.isPrimary is readonly | PASS | PASS | PASS |
touch pointerout.pointerId IDL type long (JS type was number) | PASS | PASS | PASS |
touch pointerout.pointerId attribute exists | PASS | PASS | PASS |
touch pointerout.pointerId is readonly | PASS | PASS | PASS |
touch pointerout.pointerId should be the same as previous pointer events for this active pointer. | PASS | PASS | PASS |
touch pointerout.pointerType IDL type string (JS type was string) | PASS | PASS | PASS |
touch pointerout.pointerType attribute exists | PASS | PASS | PASS |
touch pointerout.pointerType is readonly | PASS | PASS | PASS |
touch pointerout.pressure IDL type float (JS type was number) | PASS | PASS | PASS |
touch pointerout.pressure attribute exists | PASS | PASS | PASS |
touch pointerout.pressure is readonly | PASS | PASS | PASS |
touch pointerout.pressure value is valid | PASS | PASS | PASS |
touch pointerout.tiltX IDL type long (JS type was number) | PASS | PASS | PASS |
touch pointerout.tiltX attribute exists | PASS | PASS | PASS |
touch pointerout.tiltX is readonly | PASS | PASS | PASS |
touch pointerout.tiltY IDL type long (JS type was number) | PASS | PASS | PASS |
touch pointerout.tiltY attribute exists | PASS | PASS | PASS |
touch pointerout.tiltY is readonly | PASS | PASS | PASS |
touch pointerout.toElement IDL type object (JS type was object) | PASS | PASS | FAIL |
touch pointerout.toElement attribute exists | PASS | PASS | FAIL |
touch pointerout.toElement is readonly | PASS | PASS | PASS |
touch pointerout.toElement value is null. | PASS | PASS | FAIL |
touch pointerout.width IDL type float (JS type was number) | PASS | PASS | PASS |
touch pointerout.width attribute exists | PASS | PASS | PASS |
touch pointerout.width is readonly | PASS | PASS | PASS |
touch pointerover event is a PointerEvent event | PASS | PASS | PASS |
touch pointerover event pointerType is correct. | PASS | PASS | PASS |
touch pointerover's ClientX and ClientY attributes are correct. | PASS | PASS | PASS |
touch pointerover's button attribute is 0 when left mouse button is pressed. | PASS | PASS | PASS |
touch pointerover's buttons attribute is 1 when left mouse button is pressed. | PASS | PASS | PASS |
touch pointerover's type should be pointerover | PASS | PASS | PASS |
touch pointerover.detail IDL type long (JS type was number) | PASS | PASS | PASS |
touch pointerover.detail attribute exists | PASS | PASS | PASS |
touch pointerover.detail is readonly | PASS | PASS | PASS |
touch pointerover.detail value is 0. | PASS | PASS | PASS |
touch pointerover.fromElement IDL type object (JS type was object) | PASS | PASS | FAIL |
touch pointerover.fromElement attribute exists | PASS | PASS | FAIL |
touch pointerover.fromElement is readonly | PASS | PASS | PASS |
touch pointerover.fromElement value is null. | PASS | PASS | FAIL |
touch pointerover.height IDL type float (JS type was number) | PASS | PASS | PASS |
touch pointerover.height attribute exists | PASS | PASS | PASS |
touch pointerover.height is readonly | PASS | PASS | PASS |
touch pointerover.isPrimary IDL type boolean (JS type was boolean) | PASS | PASS | PASS |
touch pointerover.isPrimary attribute exists | PASS | PASS | PASS |
touch pointerover.isPrimary attribute is correct. | PASS | PASS | PASS |
touch pointerover.isPrimary is readonly | PASS | PASS | PASS |
touch pointerover.pointerId IDL type long (JS type was number) | PASS | PASS | PASS |
touch pointerover.pointerId attribute exists | PASS | PASS | PASS |
touch pointerover.pointerId is readonly | PASS | PASS | PASS |
touch pointerover.pointerType IDL type string (JS type was string) | PASS | PASS | PASS |
touch pointerover.pointerType attribute exists | PASS | PASS | PASS |
touch pointerover.pointerType is readonly | PASS | PASS | PASS |
touch pointerover.pressure IDL type float (JS type was number) | PASS | PASS | PASS |
touch pointerover.pressure attribute exists | PASS | PASS | PASS |
touch pointerover.pressure is readonly | PASS | PASS | PASS |
touch pointerover.pressure value is valid | PASS | PASS | PASS |
touch pointerover.tiltX IDL type long (JS type was number) | PASS | PASS | PASS |
touch pointerover.tiltX attribute exists | PASS | PASS | PASS |
touch pointerover.tiltX is readonly | PASS | PASS | PASS |
touch pointerover.tiltY IDL type long (JS type was number) | PASS | PASS | PASS |
touch pointerover.tiltY attribute exists | PASS | PASS | PASS |
touch pointerover.tiltY is readonly | PASS | PASS | PASS |
touch pointerover.toElement IDL type object (JS type was object) | PASS | PASS | FAIL |
touch pointerover.toElement attribute exists | PASS | PASS | FAIL |
touch pointerover.toElement is readonly | PASS | PASS | PASS |
touch pointerover.toElement value is null. | PASS | PASS | FAIL |
touch pointerover.width IDL type float (JS type was number) | PASS | PASS | PASS |
touch pointerover.width attribute exists | PASS | PASS | PASS |
touch pointerover.width is readonly | PASS | PASS | PASS |
touch pointerup event is a PointerEvent event | PASS | PASS | PASS |
touch pointerup event pointerType is correct. | PASS | PASS | PASS |
touch pointerup's ClientX and ClientY attributes are correct. | PASS | PASS | PASS |
touch pointerup's button attribute is 0 when left mouse button is pressed. | PASS | PASS | PASS |
touch pointerup's buttons is 0 when mouse buttons are in released state. | PASS | PASS | PASS |
touch pointerup's type should be pointerup | PASS | PASS | PASS |
touch pointerup.detail IDL type long (JS type was number) | PASS | PASS | PASS |
touch pointerup.detail attribute exists | PASS | PASS | PASS |
touch pointerup.detail is readonly | PASS | PASS | PASS |
touch pointerup.detail value is 0. | PASS | PASS | PASS |
touch pointerup.fromElement IDL type object (JS type was object) | PASS | PASS | FAIL |
touch pointerup.fromElement attribute exists | PASS | PASS | FAIL |
touch pointerup.fromElement is readonly | PASS | PASS | PASS |
touch pointerup.fromElement value is null. | PASS | PASS | FAIL |
touch pointerup.height IDL type float (JS type was number) | PASS | PASS | PASS |
touch pointerup.height attribute exists | PASS | PASS | PASS |
touch pointerup.height is readonly | PASS | PASS | PASS |
touch pointerup.isPrimary IDL type boolean (JS type was boolean) | PASS | PASS | PASS |
touch pointerup.isPrimary attribute exists | PASS | PASS | PASS |
touch pointerup.isPrimary attribute is correct. | PASS | PASS | PASS |
touch pointerup.isPrimary is readonly | PASS | PASS | PASS |
touch pointerup.pointerId IDL type long (JS type was number) | PASS | PASS | PASS |
touch pointerup.pointerId attribute exists | PASS | PASS | PASS |
touch pointerup.pointerId is readonly | PASS | PASS | PASS |
touch pointerup.pointerId should be the same as previous pointer events for this active pointer. | PASS | PASS | PASS |
touch pointerup.pointerType IDL type string (JS type was string) | PASS | PASS | PASS |
touch pointerup.pointerType attribute exists | PASS | PASS | PASS |
touch pointerup.pointerType is readonly | PASS | PASS | PASS |
touch pointerup.pressure IDL type float (JS type was number) | PASS | PASS | PASS |
touch pointerup.pressure attribute exists | PASS | PASS | PASS |
touch pointerup.pressure is readonly | PASS | PASS | PASS |
touch pointerup.pressure value is valid | PASS | PASS | PASS |
touch pointerup.tiltX IDL type long (JS type was number) | PASS | PASS | PASS |
touch pointerup.tiltX attribute exists | PASS | PASS | PASS |
touch pointerup.tiltX is readonly | PASS | PASS | PASS |
touch pointerup.tiltY IDL type long (JS type was number) | PASS | PASS | PASS |
touch pointerup.tiltY attribute exists | PASS | PASS | PASS |
touch pointerup.tiltY is readonly | PASS | PASS | PASS |
touch pointerup.toElement IDL type object (JS type was object) | PASS | PASS | FAIL |
touch pointerup.toElement attribute exists | PASS | PASS | FAIL |
touch pointerup.toElement is readonly | PASS | PASS | PASS |
touch pointerup.toElement value is null. | PASS | PASS | FAIL |
touch pointerup.width IDL type float (JS type was number) | PASS | PASS | PASS |
touch pointerup.width attribute exists | PASS | PASS | PASS |
touch pointerup.width is readonly | PASS | PASS | PASS |
Inner frame touch pointerdown event is a PointerEvent event | PASS | PASS | PASS |
Inner frame touch pointerdown event pointerType is correct. | PASS | PASS | PASS |
Inner frame touch pointerdown's ClientX and ClientY attributes are correct. | PASS | PASS | PASS |
Inner frame touch pointerdown's button attribute is 0 when left mouse button is pressed. | PASS | PASS | PASS |
Inner frame touch pointerdown's buttons attribute is 1 when left mouse button is pressed. | PASS | PASS | PASS |
Inner frame touch pointerdown's type should be pointerdown | PASS | PASS | PASS |
Inner frame touch pointerdown.detail IDL type long (JS type was number) | PASS | PASS | PASS |
Inner frame touch pointerdown.detail attribute exists | PASS | PASS | PASS |
Inner frame touch pointerdown.detail is readonly | PASS | PASS | PASS |
Inner frame touch pointerdown.detail value is 0. | PASS | PASS | PASS |
Inner frame touch pointerdown.fromElement IDL type object (JS type was object) | PASS | PASS | FAIL |
Inner frame touch pointerdown.fromElement attribute exists | PASS | PASS | FAIL |
Inner frame touch pointerdown.fromElement is readonly | PASS | PASS | PASS |
Inner frame touch pointerdown.fromElement value is null. | PASS | PASS | FAIL |
Inner frame touch pointerdown.height IDL type float (JS type was number) | PASS | PASS | PASS |
Inner frame touch pointerdown.height attribute exists | PASS | PASS | PASS |
Inner frame touch pointerdown.height is readonly | PASS | PASS | PASS |
Inner frame touch pointerdown.isPrimary IDL type boolean (JS type was boolean) | PASS | PASS | PASS |
Inner frame touch pointerdown.isPrimary attribute exists | PASS | PASS | PASS |
Inner frame touch pointerdown.isPrimary attribute is correct. | PASS | PASS | PASS |
Inner frame touch pointerdown.isPrimary is readonly | PASS | PASS | PASS |
Inner frame touch pointerdown.pointerId IDL type long (JS type was number) | PASS | PASS | PASS |
Inner frame touch pointerdown.pointerId attribute exists | PASS | PASS | PASS |
Inner frame touch pointerdown.pointerId is readonly | PASS | PASS | PASS |
Inner frame touch pointerdown.pointerId should be the same as previous pointer events for this active pointer. | PASS | PASS | PASS |
Inner frame touch pointerdown.pointerType IDL type string (JS type was string) | PASS | PASS | PASS |
Inner frame touch pointerdown.pointerType attribute exists | PASS | PASS | PASS |
Inner frame touch pointerdown.pointerType is readonly | PASS | PASS | PASS |
Inner frame touch pointerdown.pressure IDL type float (JS type was number) | PASS | PASS | PASS |
Inner frame touch pointerdown.pressure attribute exists | PASS | PASS | PASS |
Inner frame touch pointerdown.pressure is readonly | PASS | PASS | PASS |
Inner frame touch pointerdown.pressure value is valid | PASS | PASS | PASS |
Inner frame touch pointerdown.tiltX IDL type long (JS type was number) | PASS | PASS | PASS |
Inner frame touch pointerdown.tiltX attribute exists | PASS | PASS | PASS |
Inner frame touch pointerdown.tiltX is readonly | PASS | PASS | PASS |
Inner frame touch pointerdown.tiltY IDL type long (JS type was number) | PASS | PASS | PASS |
Inner frame touch pointerdown.tiltY attribute exists | PASS | PASS | PASS |
Inner frame touch pointerdown.tiltY is readonly | PASS | PASS | PASS |
Inner frame touch pointerdown.toElement IDL type object (JS type was object) | PASS | PASS | FAIL |
Inner frame touch pointerdown.toElement attribute exists | PASS | PASS | FAIL |
Inner frame touch pointerdown.toElement is readonly | PASS | PASS | PASS |
Inner frame touch pointerdown.toElement value is null. | PASS | PASS | FAIL |
Inner frame touch pointerdown.width IDL type float (JS type was number) | PASS | PASS | PASS |
Inner frame touch pointerdown.width attribute exists | PASS | PASS | PASS |
Inner frame touch pointerdown.width is readonly | PASS | PASS | PASS |
Inner frame touch pointerenter event is a PointerEvent event | PASS | PASS | PASS |
Inner frame touch pointerenter event pointerType is correct. | PASS | PASS | PASS |
Inner frame touch pointerenter's ClientX and ClientY attributes are correct. | PASS | PASS | PASS |
Inner frame touch pointerenter's button attribute is 0 when left mouse button is pressed. | PASS | PASS | PASS |
Inner frame touch pointerenter's buttons attribute is 1 when left mouse button is pressed. | PASS | PASS | PASS |
Inner frame touch pointerenter's type should be pointerenter | PASS | PASS | PASS |
Inner frame touch pointerenter.detail IDL type long (JS type was number) | PASS | PASS | PASS |
Inner frame touch pointerenter.detail attribute exists | PASS | PASS | PASS |
Inner frame touch pointerenter.detail is readonly | PASS | PASS | PASS |
Inner frame touch pointerenter.detail value is 0. | PASS | PASS | PASS |
Inner frame touch pointerenter.fromElement IDL type object (JS type was object) | PASS | PASS | FAIL |
Inner frame touch pointerenter.fromElement attribute exists | PASS | PASS | FAIL |
Inner frame touch pointerenter.fromElement is readonly | PASS | PASS | PASS |
Inner frame touch pointerenter.fromElement value is null. | PASS | PASS | FAIL |
Inner frame touch pointerenter.height IDL type float (JS type was number) | PASS | PASS | PASS |
Inner frame touch pointerenter.height attribute exists | PASS | PASS | PASS |
Inner frame touch pointerenter.height is readonly | PASS | PASS | PASS |
Inner frame touch pointerenter.isPrimary IDL type boolean (JS type was boolean) | PASS | PASS | PASS |
Inner frame touch pointerenter.isPrimary attribute exists | PASS | PASS | PASS |
Inner frame touch pointerenter.isPrimary attribute is correct. | PASS | PASS | PASS |
Inner frame touch pointerenter.isPrimary is readonly | PASS | PASS | PASS |
Inner frame touch pointerenter.pointerId IDL type long (JS type was number) | PASS | PASS | PASS |
Inner frame touch pointerenter.pointerId attribute exists | PASS | PASS | PASS |
Inner frame touch pointerenter.pointerId is readonly | PASS | PASS | PASS |
Inner frame touch pointerenter.pointerId should be the same as previous pointer events for this active pointer. | PASS | PASS | PASS |
Inner frame touch pointerenter.pointerType IDL type string (JS type was string) | PASS | PASS | PASS |
Inner frame touch pointerenter.pointerType attribute exists | PASS | PASS | PASS |
Inner frame touch pointerenter.pointerType is readonly | PASS | PASS | PASS |
Inner frame touch pointerenter.pressure IDL type float (JS type was number) | PASS | PASS | PASS |
Inner frame touch pointerenter.pressure attribute exists | PASS | PASS | PASS |
Inner frame touch pointerenter.pressure is readonly | PASS | PASS | PASS |
Inner frame touch pointerenter.pressure value is valid | PASS | PASS | PASS |
Inner frame touch pointerenter.tiltX IDL type long (JS type was number) | PASS | PASS | PASS |
Inner frame touch pointerenter.tiltX attribute exists | PASS | PASS | PASS |
Inner frame touch pointerenter.tiltX is readonly | PASS | PASS | PASS |
Inner frame touch pointerenter.tiltY IDL type long (JS type was number) | PASS | PASS | PASS |
Inner frame touch pointerenter.tiltY attribute exists | PASS | PASS | PASS |
Inner frame touch pointerenter.tiltY is readonly | PASS | PASS | PASS |
Inner frame touch pointerenter.toElement IDL type object (JS type was object) | PASS | PASS | FAIL |
Inner frame touch pointerenter.toElement attribute exists | PASS | PASS | FAIL |
Inner frame touch pointerenter.toElement is readonly | PASS | PASS | PASS |
Inner frame touch pointerenter.toElement value is null. | PASS | PASS | FAIL |
Inner frame touch pointerenter.width IDL type float (JS type was number) | PASS | PASS | PASS |
Inner frame touch pointerenter.width attribute exists | PASS | PASS | PASS |
Inner frame touch pointerenter.width is readonly | PASS | PASS | PASS |
Inner frame touch pointerleave event is a PointerEvent event | PASS | PASS | PASS |
Inner frame touch pointerleave event pointerType is correct. | PASS | PASS | PASS |
Inner frame touch pointerleave's ClientX and ClientY attributes are correct. | PASS | PASS | PASS |
Inner frame touch pointerleave's button attribute is 0 when left mouse button is pressed. | PASS | PASS | PASS |
Inner frame touch pointerleave's buttons is 0 when mouse buttons are in released state. | PASS | PASS | PASS |
Inner frame touch pointerleave's type should be pointerleave | PASS | PASS | PASS |
Inner frame touch pointerleave.detail IDL type long (JS type was number) | PASS | PASS | PASS |
Inner frame touch pointerleave.detail attribute exists | PASS | PASS | PASS |
Inner frame touch pointerleave.detail is readonly | PASS | PASS | PASS |
Inner frame touch pointerleave.detail value is 0. | PASS | PASS | PASS |
Inner frame touch pointerleave.fromElement IDL type object (JS type was object) | PASS | PASS | FAIL |
Inner frame touch pointerleave.fromElement attribute exists | PASS | PASS | FAIL |
Inner frame touch pointerleave.fromElement is readonly | PASS | PASS | PASS |
Inner frame touch pointerleave.fromElement value is null. | PASS | PASS | FAIL |
Inner frame touch pointerleave.height IDL type float (JS type was number) | PASS | PASS | PASS |
Inner frame touch pointerleave.height attribute exists | PASS | PASS | PASS |
Inner frame touch pointerleave.height is readonly | PASS | PASS | PASS |
Inner frame touch pointerleave.isPrimary IDL type boolean (JS type was boolean) | PASS | PASS | PASS |
Inner frame touch pointerleave.isPrimary attribute exists | PASS | PASS | PASS |
Inner frame touch pointerleave.isPrimary attribute is correct. | PASS | PASS | PASS |
Inner frame touch pointerleave.isPrimary is readonly | PASS | PASS | PASS |
Inner frame touch pointerleave.pointerId IDL type long (JS type was number) | PASS | PASS | PASS |
Inner frame touch pointerleave.pointerId attribute exists | PASS | PASS | PASS |
Inner frame touch pointerleave.pointerId is readonly | PASS | PASS | PASS |
Inner frame touch pointerleave.pointerId should be the same as previous pointer events for this active pointer. | PASS | PASS | PASS |
Inner frame touch pointerleave.pointerType IDL type string (JS type was string) | PASS | PASS | PASS |
Inner frame touch pointerleave.pointerType attribute exists | PASS | PASS | PASS |
Inner frame touch pointerleave.pointerType is readonly | PASS | PASS | PASS |
Inner frame touch pointerleave.pressure IDL type float (JS type was number) | PASS | PASS | PASS |
Inner frame touch pointerleave.pressure attribute exists | PASS | PASS | PASS |
Inner frame touch pointerleave.pressure is readonly | PASS | PASS | PASS |
Inner frame touch pointerleave.pressure value is valid | PASS | PASS | PASS |
Inner frame touch pointerleave.tiltX IDL type long (JS type was number) | PASS | PASS | PASS |
Inner frame touch pointerleave.tiltX attribute exists | PASS | PASS | PASS |
Inner frame touch pointerleave.tiltX is readonly | PASS | PASS | PASS |
Inner frame touch pointerleave.tiltY IDL type long (JS type was number) | PASS | PASS | PASS |
Inner frame touch pointerleave.tiltY attribute exists | PASS | PASS | PASS |
Inner frame touch pointerleave.tiltY is readonly | PASS | PASS | PASS |
Inner frame touch pointerleave.toElement IDL type object (JS type was object) | PASS | PASS | FAIL |
Inner frame touch pointerleave.toElement attribute exists | PASS | PASS | FAIL |
Inner frame touch pointerleave.toElement is readonly | PASS | PASS | PASS |
Inner frame touch pointerleave.toElement value is null. | PASS | PASS | FAIL |
Inner frame touch pointerleave.width IDL type float (JS type was number) | PASS | PASS | PASS |
Inner frame touch pointerleave.width attribute exists | PASS | PASS | PASS |
Inner frame touch pointerleave.width is readonly | PASS | PASS | PASS |
Inner frame touch pointerout event is a PointerEvent event | PASS | PASS | PASS |
Inner frame touch pointerout event pointerType is correct. | PASS | PASS | PASS |
Inner frame touch pointerout's ClientX and ClientY attributes are correct. | PASS | PASS | PASS |
Inner frame touch pointerout's button attribute is 0 when left mouse button is pressed. | PASS | PASS | PASS |
Inner frame touch pointerout's buttons is 0 when mouse buttons are in released state. | PASS | PASS | PASS |
Inner frame touch pointerout's type should be pointerout | PASS | PASS | PASS |
Inner frame touch pointerout.detail IDL type long (JS type was number) | PASS | PASS | PASS |
Inner frame touch pointerout.detail attribute exists | PASS | PASS | PASS |
Inner frame touch pointerout.detail is readonly | PASS | PASS | PASS |
Inner frame touch pointerout.detail value is 0. | PASS | PASS | PASS |
Inner frame touch pointerout.fromElement IDL type object (JS type was object) | PASS | PASS | FAIL |
Inner frame touch pointerout.fromElement attribute exists | PASS | PASS | FAIL |
Inner frame touch pointerout.fromElement is readonly | PASS | PASS | PASS |
Inner frame touch pointerout.fromElement value is null. | PASS | PASS | FAIL |
Inner frame touch pointerout.height IDL type float (JS type was number) | PASS | PASS | PASS |
Inner frame touch pointerout.height attribute exists | PASS | PASS | PASS |
Inner frame touch pointerout.height is readonly | PASS | PASS | PASS |
Inner frame touch pointerout.isPrimary IDL type boolean (JS type was boolean) | PASS | PASS | PASS |
Inner frame touch pointerout.isPrimary attribute exists | PASS | PASS | PASS |
Inner frame touch pointerout.isPrimary attribute is correct. | PASS | PASS | PASS |
Inner frame touch pointerout.isPrimary is readonly | PASS | PASS | PASS |
Inner frame touch pointerout.pointerId IDL type long (JS type was number) | PASS | PASS | PASS |
Inner frame touch pointerout.pointerId attribute exists | PASS | PASS | PASS |
Inner frame touch pointerout.pointerId is readonly | PASS | PASS | PASS |
Inner frame touch pointerout.pointerId should be the same as previous pointer events for this active pointer. | PASS | PASS | PASS |
Inner frame touch pointerout.pointerType IDL type string (JS type was string) | PASS | PASS | PASS |
Inner frame touch pointerout.pointerType attribute exists | PASS | PASS | PASS |
Inner frame touch pointerout.pointerType is readonly | PASS | PASS | PASS |
Inner frame touch pointerout.pressure IDL type float (JS type was number) | PASS | PASS | PASS |
Inner frame touch pointerout.pressure attribute exists | PASS | PASS | PASS |
Inner frame touch pointerout.pressure is readonly | PASS | PASS | PASS |
Inner frame touch pointerout.pressure value is valid | PASS | PASS | PASS |
Inner frame touch pointerout.tiltX IDL type long (JS type was number) | PASS | PASS | PASS |
Inner frame touch pointerout.tiltX attribute exists | PASS | PASS | PASS |
Inner frame touch pointerout.tiltX is readonly | PASS | PASS | PASS |
Inner frame touch pointerout.tiltY IDL type long (JS type was number) | PASS | PASS | PASS |
Inner frame touch pointerout.tiltY attribute exists | PASS | PASS | PASS |
Inner frame touch pointerout.tiltY is readonly | PASS | PASS | PASS |
Inner frame touch pointerout.toElement IDL type object (JS type was object) | PASS | PASS | FAIL |
Inner frame touch pointerout.toElement attribute exists | PASS | PASS | FAIL |
Inner frame touch pointerout.toElement is readonly | PASS | PASS | PASS |
Inner frame touch pointerout.toElement value is null. | PASS | PASS | FAIL |
Inner frame touch pointerout.width IDL type float (JS type was number) | PASS | PASS | PASS |
Inner frame touch pointerout.width attribute exists | PASS | PASS | PASS |
Inner frame touch pointerout.width is readonly | PASS | PASS | PASS |
Inner frame touch pointerover event is a PointerEvent event | PASS | PASS | PASS |
Inner frame touch pointerover event pointerType is correct. | PASS | PASS | PASS |
Inner frame touch pointerover's ClientX and ClientY attributes are correct. | PASS | PASS | PASS |
Inner frame touch pointerover's button attribute is 0 when left mouse button is pressed. | PASS | PASS | PASS |
Inner frame touch pointerover's buttons attribute is 1 when left mouse button is pressed. | PASS | PASS | PASS |
Inner frame touch pointerover's type should be pointerover | PASS | PASS | PASS |
Inner frame touch pointerover.detail IDL type long (JS type was number) | PASS | PASS | PASS |
Inner frame touch pointerover.detail attribute exists | PASS | PASS | PASS |
Inner frame touch pointerover.detail is readonly | PASS | PASS | PASS |
Inner frame touch pointerover.detail value is 0. | PASS | PASS | PASS |
Inner frame touch pointerover.fromElement IDL type object (JS type was object) | PASS | PASS | FAIL |
Inner frame touch pointerover.fromElement attribute exists | PASS | PASS | FAIL |
Inner frame touch pointerover.fromElement is readonly | PASS | PASS | PASS |
Inner frame touch pointerover.fromElement value is null. | PASS | PASS | FAIL |
Inner frame touch pointerover.height IDL type float (JS type was number) | PASS | PASS | PASS |
Inner frame touch pointerover.height attribute exists | PASS | PASS | PASS |
Inner frame touch pointerover.height is readonly | PASS | PASS | PASS |
Inner frame touch pointerover.isPrimary IDL type boolean (JS type was boolean) | PASS | PASS | PASS |
Inner frame touch pointerover.isPrimary attribute exists | PASS | PASS | PASS |
Inner frame touch pointerover.isPrimary attribute is correct. | PASS | PASS | PASS |
Inner frame touch pointerover.isPrimary is readonly | PASS | PASS | PASS |
Inner frame touch pointerover.pointerId IDL type long (JS type was number) | PASS | PASS | PASS |
Inner frame touch pointerover.pointerId attribute exists | PASS | PASS | PASS |
Inner frame touch pointerover.pointerId is readonly | PASS | PASS | PASS |
Inner frame touch pointerover.pointerType IDL type string (JS type was string) | PASS | PASS | PASS |
Inner frame touch pointerover.pointerType attribute exists | PASS | PASS | PASS |
Inner frame touch pointerover.pointerType is readonly | PASS | PASS | PASS |
Inner frame touch pointerover.pressure IDL type float (JS type was number) | PASS | PASS | PASS |
Inner frame touch pointerover.pressure attribute exists | PASS | PASS | PASS |
Inner frame touch pointerover.pressure is readonly | PASS | PASS | PASS |
Inner frame touch pointerover.pressure value is valid | PASS | PASS | PASS |
Inner frame touch pointerover.tiltX IDL type long (JS type was number) | PASS | PASS | PASS |
Inner frame touch pointerover.tiltX attribute exists | PASS | PASS | PASS |
Inner frame touch pointerover.tiltX is readonly | PASS | PASS | PASS |
Inner frame touch pointerover.tiltY IDL type long (JS type was number) | PASS | PASS | PASS |
Inner frame touch pointerover.tiltY attribute exists | PASS | PASS | PASS |
Inner frame touch pointerover.tiltY is readonly | PASS | PASS | PASS |
Inner frame touch pointerover.toElement IDL type object (JS type was object) | PASS | PASS | FAIL |
Inner frame touch pointerover.toElement attribute exists | PASS | PASS | FAIL |
Inner frame touch pointerover.toElement is readonly | PASS | PASS | PASS |
Inner frame touch pointerover.toElement value is null. | PASS | PASS | FAIL |
Inner frame touch pointerover.width IDL type float (JS type was number) | PASS | PASS | PASS |
Inner frame touch pointerover.width attribute exists | PASS | PASS | PASS |
Inner frame touch pointerover.width is readonly | PASS | PASS | PASS |
Inner frame touch pointerup event is a PointerEvent event | PASS | PASS | PASS |
Inner frame touch pointerup event pointerType is correct. | PASS | PASS | PASS |
Inner frame touch pointerup's ClientX and ClientY attributes are correct. | PASS | PASS | PASS |
Inner frame touch pointerup's button attribute is 0 when left mouse button is pressed. | PASS | PASS | PASS |
Inner frame touch pointerup's buttons is 0 when mouse buttons are in released state. | PASS | PASS | PASS |
Inner frame touch pointerup's type should be pointerup | PASS | PASS | PASS |
Inner frame touch pointerup.detail IDL type long (JS type was number) | PASS | PASS | PASS |
Inner frame touch pointerup.detail attribute exists | PASS | PASS | PASS |
Inner frame touch pointerup.detail is readonly | PASS | PASS | PASS |
Inner frame touch pointerup.detail value is 0. | PASS | PASS | PASS |
Inner frame touch pointerup.fromElement IDL type object (JS type was object) | PASS | PASS | FAIL |
Inner frame touch pointerup.fromElement attribute exists | PASS | PASS | FAIL |
Inner frame touch pointerup.fromElement is readonly | PASS | PASS | PASS |
Inner frame touch pointerup.fromElement value is null. | PASS | PASS | FAIL |
Inner frame touch pointerup.height IDL type float (JS type was number) | PASS | PASS | PASS |
Inner frame touch pointerup.height attribute exists | PASS | PASS | PASS |
Inner frame touch pointerup.height is readonly | PASS | PASS | PASS |
Inner frame touch pointerup.isPrimary IDL type boolean (JS type was boolean) | PASS | PASS | PASS |
Inner frame touch pointerup.isPrimary attribute exists | PASS | PASS | PASS |
Inner frame touch pointerup.isPrimary attribute is correct. | PASS | PASS | PASS |
Inner frame touch pointerup.isPrimary is readonly | PASS | PASS | PASS |
Inner frame touch pointerup.pointerId IDL type long (JS type was number) | PASS | PASS | PASS |
Inner frame touch pointerup.pointerId attribute exists | PASS | PASS | PASS |
Inner frame touch pointerup.pointerId is readonly | PASS | PASS | PASS |
Inner frame touch pointerup.pointerId should be the same as previous pointer events for this active pointer. | PASS | PASS | PASS |
Inner frame touch pointerup.pointerType IDL type string (JS type was string) | PASS | PASS | PASS |
Inner frame touch pointerup.pointerType attribute exists | PASS | PASS | PASS |
Inner frame touch pointerup.pointerType is readonly | PASS | PASS | PASS |
Inner frame touch pointerup.pressure IDL type float (JS type was number) | PASS | PASS | PASS |
Inner frame touch pointerup.pressure attribute exists | PASS | PASS | PASS |
Inner frame touch pointerup.pressure is readonly | PASS | PASS | PASS |
Inner frame touch pointerup.pressure value is valid | PASS | PASS | PASS |
Inner frame touch pointerup.tiltX IDL type long (JS type was number) | PASS | PASS | PASS |
Inner frame touch pointerup.tiltX attribute exists | PASS | PASS | PASS |
Inner frame touch pointerup.tiltX is readonly | PASS | PASS | PASS |
Inner frame touch pointerup.tiltY IDL type long (JS type was number) | PASS | PASS | PASS |
Inner frame touch pointerup.tiltY attribute exists | PASS | PASS | PASS |
Inner frame touch pointerup.tiltY is readonly | PASS | PASS | PASS |
Inner frame touch pointerup.toElement IDL type object (JS type was object) | PASS | PASS | FAIL |
Inner frame touch pointerup.toElement attribute exists | PASS | PASS | FAIL |
Inner frame touch pointerup.toElement is readonly | PASS | PASS | PASS |
Inner frame touch pointerup.toElement value is null. | PASS | PASS | FAIL |
Inner frame touch pointerup.width IDL type float (JS type was number) | PASS | PASS | PASS |
Inner frame touch pointerup.width attribute exists | PASS | PASS | PASS |
Inner frame touch pointerup.width is readonly | PASS | PASS | PASS |
touch pointerevent attributes | PASS | PASS | PASS |
/pointerevents/pointerevent_boundary_events_at_implicit_release_hoverable_pointers-manual.html | OK | OK | OK |
mouse Event sequence at implicit release on click | PASS | FAIL | FAIL |
/pointerevents/pointerevent_boundary_events_in_capturing-manual.html | OK | OK | OK |
mouse pointer events boundary events when receiving capture | PASS | FAIL | PASS |
mouse pointer events boundary events when releasing capture | PASS | FAIL | PASS |
mouse pointerevent boundary events in capturing | PASS | PASS | PASS |
pen pointer events boundary events when receiving capture | PASS | FAIL | FAIL |
pen pointer events boundary events when releasing capture | PASS | FAIL | FAIL |
pen pointerevent boundary events in capturing | PASS | PASS | PASS |
touch pointer events boundary events when receiving capture | PASS | FAIL | PASS |
touch pointer events boundary events when releasing capture | PASS | FAIL | PASS |
touch pointerevent boundary events in capturing | PASS | PASS | PASS |
/pointerevents/pointerevent_capture_mouse-manual.html | OK | OK | OK |
gotpointercapture event received | PASS | PASS | PASS |
lostpointercapture event received | PASS | PASS | PASS |
pointermove received for captured element while inside of it | PASS | PASS | PASS |
pointermove received for captured element while out of it | PASS | PASS | PASS |
pointerover event for black rectangle received | PASS | PASS | PASS |
pointerover event for purple rectangle received | PASS | PASS | PASS |
relatedTarget is null when the capture is set. relatedTarget is null | PASS | PASS | PASS |
/pointerevents/pointerevent_capture_suppressing_mouse-manual.html | OK | PASS | OK |
gotpointercapture event received | PASS | - | PASS |
lostpointercapture event received | PASS | - | PASS |
pointerenter event with capture received | PASS | - | PASS |
pointerenter event without capture received | PASS | - | PASS |
pointerleave event after lostpointercapture received | PASS | - | PASS |
pointerleave event without capture received | PASS | - | PASS |
pointerout event after lostpointercapture received | PASS | - | PASS |
pointerout event without capture received | PASS | - | PASS |
pointerover event with capture received | PASS | - | PASS |
pointerover event without capture received | PASS | - | PASS |
pointerover should trigger the black rectangle even when pointer is not over black rectangle. | PASS | - | PASS |
relatedTarget is not null for boundary events even when the capture is set. | PASS | - | PASS |
/pointerevents/pointerevent_change-touch-action-onpointerdown_touch-manual.html | PASS | OK | OK |
touch-action was changed | - | PASS | PASS |
/pointerevents/pointerevent_disabled_form_control-manual.html | OK | OK | OK |
mouse pointerevent attributes | PASS | TIMEOUT | TIMEOUT |
pen pointerevent attributes | PASS | TIMEOUT | TIMEOUT |
touch pointerevent attributes | PASS | TIMEOUT | TIMEOUT |
/pointerevents/pointerevent_element_haspointercapture-manual.html | OK | OK | OK |
hasPointerCapture | PASS | FAIL | PASS |
/pointerevents/pointerevent_element_haspointercapture_release_pending_capture-manual.html | OK | OK | OK |
hasPointerCapture test after the pending pointer capture element releases pointer capture | PASS | FAIL | PASS |
/pointerevents/pointerevent_fractional_coordinates-manual.html | OK | OK | OK |
mouse | PASS | PASS | FAIL |
mouse pointerevent events in capturing | PASS | PASS | PASS |
pen | PASS | PASS | FAIL |
pen pointerevent events in capturing | PASS | PASS | PASS |
touch | PASS | PASS | FAIL |
touch pointerevent events in capturing | PASS | PASS | PASS |
/pointerevents/pointerevent_lostpointercapture_for_disconnected_node-manual.html | OK | OK | OK |
lostpointercapture event received | PASS | PASS | PASS |
lostpointercapture is dispatched on the document | PASS | PASS | PASS |
/pointerevents/pointerevent_lostpointercapture_is_first-manual.html | OK | OK | OK |
lostpointercapture is dispatched prior to subsequent events | PASS | PASS | PASS |
/pointerevents/pointerevent_multiple_primary_pointers_boundary_events-manual.html | OK | OK | OK |
Different pointing devices | PASS | PASS | PASS |
Double entry pointerenter@target0 | - | FAIL | - |
Double exit pointerleave@target0 | - | FAIL | - |
Event log | PASS | PASS | PASS |
Multi-pointer boundary compat events | PASS | PASS | PASS |
/pointerevents/pointerevent_pointerId_scope-manual.html | OK | OK | OK |
pointerId of an active pointer is the same across iframes | PASS | PASS | FAIL |
/pointerevents/pointerevent_pointercancel_touch-manual.html | OK | OK | OK |
touch pointercancel event is a PointerEvent event | PASS | PASS | PASS |
touch pointercancel.detail IDL type long (JS type was number) | PASS | PASS | PASS |
touch pointercancel.detail attribute exists | PASS | PASS | PASS |
touch pointercancel.detail is readonly | PASS | PASS | PASS |
touch pointercancel.detail value is 0. | PASS | PASS | PASS |
touch pointercancel.fromElement IDL type object (JS type was object) | PASS | PASS | FAIL |
touch pointercancel.fromElement attribute exists | PASS | PASS | FAIL |
touch pointercancel.fromElement is readonly | PASS | PASS | PASS |
touch pointercancel.fromElement value is null. | PASS | PASS | FAIL |
touch pointercancel.height IDL type float (JS type was number) | PASS | PASS | PASS |
touch pointercancel.height attribute exists | PASS | PASS | PASS |
touch pointercancel.height is readonly | PASS | PASS | PASS |
touch pointercancel.isPrimary IDL type boolean (JS type was boolean) | PASS | PASS | PASS |
touch pointercancel.isPrimary attribute exists | PASS | PASS | PASS |
touch pointercancel.isPrimary is readonly | PASS | PASS | PASS |
touch pointercancel.pointerId IDL type long (JS type was number) | PASS | PASS | PASS |
touch pointercancel.pointerId attribute exists | PASS | PASS | PASS |
touch pointercancel.pointerId is readonly | PASS | PASS | PASS |
touch pointercancel.pointerType IDL type string (JS type was string) | PASS | PASS | PASS |
touch pointercancel.pointerType attribute exists | PASS | PASS | PASS |
touch pointercancel.pointerType is readonly | PASS | PASS | PASS |
touch pointercancel.pressure IDL type float (JS type was number) | PASS | PASS | PASS |
touch pointercancel.pressure attribute exists | PASS | PASS | PASS |
touch pointercancel.pressure is readonly | PASS | PASS | PASS |
touch pointercancel.pressure value is valid | PASS | PASS | PASS |
touch pointercancel.tiltX IDL type long (JS type was number) | PASS | PASS | PASS |
touch pointercancel.tiltX attribute exists | PASS | PASS | PASS |
touch pointercancel.tiltX is readonly | PASS | PASS | PASS |
touch pointercancel.tiltY IDL type long (JS type was number) | PASS | PASS | PASS |
touch pointercancel.tiltY attribute exists | PASS | PASS | PASS |
touch pointercancel.tiltY is readonly | PASS | PASS | PASS |
touch pointercancel.toElement IDL type object (JS type was object) | PASS | PASS | FAIL |
touch pointercancel.toElement attribute exists | PASS | PASS | FAIL |
touch pointercancel.toElement is readonly | PASS | PASS | PASS |
touch pointercancel.toElement value is null. | PASS | PASS | FAIL |
touch pointercancel.width IDL type float (JS type was number) | PASS | PASS | PASS |
touch pointercancel.width attribute exists | PASS | PASS | PASS |
touch pointercancel.width is readonly | PASS | PASS | PASS |
pointercancel event received | PASS | PASS | PASS |
/pointerevents/pointerevent_pointerenter_does_not_bubble-manual.html | OK | OK | OK |
mouse pointerenter event is a PointerEvent event | PASS | PASS | PASS |
mouse pointerenter properties for pointerType = mouse | PASS | FAIL | PASS |
mouse pointerenter.detail IDL type long (JS type was number) | PASS | PASS | PASS |
mouse pointerenter.detail attribute exists | PASS | PASS | PASS |
mouse pointerenter.detail is readonly | PASS | PASS | PASS |
mouse pointerenter.detail value is 0. | PASS | PASS | PASS |
mouse pointerenter.fromElement IDL type object (JS type was object) | PASS | PASS | FAIL |
mouse pointerenter.fromElement attribute exists | PASS | PASS | FAIL |
mouse pointerenter.fromElement is readonly | PASS | PASS | PASS |
mouse pointerenter.fromElement value is null. | PASS | PASS | FAIL |
mouse pointerenter.height IDL type float (JS type was number) | PASS | PASS | PASS |
mouse pointerenter.height attribute exists | PASS | PASS | PASS |
mouse pointerenter.height is readonly | PASS | PASS | PASS |
mouse pointerenter.isPrimary IDL type boolean (JS type was boolean) | PASS | PASS | PASS |
mouse pointerenter.isPrimary attribute exists | PASS | PASS | PASS |
mouse pointerenter.isPrimary is readonly | PASS | PASS | PASS |
mouse pointerenter.pointerId IDL type long (JS type was number) | PASS | PASS | PASS |
mouse pointerenter.pointerId attribute exists | PASS | PASS | PASS |
mouse pointerenter.pointerId is readonly | PASS | PASS | PASS |
mouse pointerenter.pointerType IDL type string (JS type was string) | PASS | PASS | PASS |
mouse pointerenter.pointerType attribute exists | PASS | PASS | PASS |
mouse pointerenter.pointerType is readonly | PASS | PASS | PASS |
mouse pointerenter.pressure IDL type float (JS type was number) | PASS | PASS | PASS |
mouse pointerenter.pressure attribute exists | PASS | PASS | PASS |
mouse pointerenter.pressure is readonly | PASS | PASS | PASS |
mouse pointerenter.pressure value is valid | PASS | PASS | PASS |
mouse pointerenter.tiltX IDL type long (JS type was number) | PASS | PASS | PASS |
mouse pointerenter.tiltX attribute exists | PASS | PASS | PASS |
mouse pointerenter.tiltX is readonly | PASS | PASS | PASS |
mouse pointerenter.tiltY IDL type long (JS type was number) | PASS | PASS | PASS |
mouse pointerenter.tiltY attribute exists | PASS | PASS | PASS |
mouse pointerenter.tiltY is readonly | PASS | PASS | PASS |
mouse pointerenter.toElement IDL type object (JS type was object) | PASS | PASS | FAIL |
mouse pointerenter.toElement attribute exists | PASS | PASS | FAIL |
mouse pointerenter.toElement is readonly | PASS | PASS | PASS |
mouse pointerenter.toElement value is null. | PASS | PASS | FAIL |
mouse pointerenter.width IDL type float (JS type was number) | PASS | PASS | PASS |
mouse pointerenter.width attribute exists | PASS | PASS | PASS |
mouse pointerenter.width is readonly | PASS | PASS | PASS |
pointerEnter event does not bubble | PASS | PASS | PASS |
/pointerevents/pointerevent_pointerleave_after_pointercancel_touch-manual.html | OK | OK | OK |
pointerleave event received | PASS | PASS | PASS |
/pointerevents/pointerevent_pointerleave_descendant_over-manual.html | OK | OK | OK |
pointerleave shouldn't be received on descendant's pointerover | PASS | FAIL | PASS |
/pointerevents/pointerevent_pointerleave_descendants-manual.html | OK | OK | OK |
pointerleave event received | PASS | PASS | PASS |
/pointerevents/pointerevent_pointerleave_does_not_bubble-manual.html | OK | ERROR | ERROR |
mouse pointerleave event is a PointerEvent event | PASS | PASS | PASS |
mouse pointerleave properties for pointerType = mouse | PASS | FAIL | PASS |
mouse pointerleave.detail IDL type long (JS type was number) | PASS | PASS | PASS |
mouse pointerleave.detail attribute exists | PASS | PASS | PASS |
mouse pointerleave.detail is readonly | PASS | PASS | PASS |
mouse pointerleave.detail value is 0. | PASS | PASS | PASS |
mouse pointerleave.fromElement IDL type object (JS type was object) | PASS | PASS | FAIL |
mouse pointerleave.fromElement attribute exists | PASS | PASS | FAIL |
mouse pointerleave.fromElement is readonly | PASS | PASS | PASS |
mouse pointerleave.fromElement value is null. | PASS | PASS | FAIL |
mouse pointerleave.height IDL type float (JS type was number) | PASS | PASS | PASS |
mouse pointerleave.height attribute exists | PASS | PASS | PASS |
mouse pointerleave.height is readonly | PASS | PASS | PASS |
mouse pointerleave.isPrimary IDL type boolean (JS type was boolean) | PASS | PASS | PASS |
mouse pointerleave.isPrimary attribute exists | PASS | PASS | PASS |
mouse pointerleave.isPrimary is readonly | PASS | PASS | PASS |
mouse pointerleave.pointerId IDL type long (JS type was number) | PASS | PASS | PASS |
mouse pointerleave.pointerId attribute exists | PASS | PASS | PASS |
mouse pointerleave.pointerId is readonly | PASS | PASS | PASS |
mouse pointerleave.pointerType IDL type string (JS type was string) | PASS | PASS | PASS |
mouse pointerleave.pointerType attribute exists | PASS | PASS | PASS |
mouse pointerleave.pointerType is readonly | PASS | PASS | PASS |
mouse pointerleave.pressure IDL type float (JS type was number) | PASS | PASS | PASS |
mouse pointerleave.pressure attribute exists | PASS | PASS | PASS |
mouse pointerleave.pressure is readonly | PASS | PASS | PASS |
mouse pointerleave.pressure value is valid | PASS | PASS | PASS |
mouse pointerleave.tiltX IDL type long (JS type was number) | PASS | PASS | PASS |
mouse pointerleave.tiltX attribute exists | PASS | PASS | PASS |
mouse pointerleave.tiltX is readonly | PASS | PASS | PASS |
mouse pointerleave.tiltY IDL type long (JS type was number) | PASS | PASS | PASS |
mouse pointerleave.tiltY attribute exists | PASS | PASS | PASS |
mouse pointerleave.tiltY is readonly | PASS | PASS | PASS |
mouse pointerleave.toElement IDL type object (JS type was object) | PASS | PASS | FAIL |
mouse pointerleave.toElement attribute exists | PASS | PASS | FAIL |
mouse pointerleave.toElement is readonly | PASS | PASS | PASS |
mouse pointerleave.toElement value is null. | PASS | PASS | FAIL |
mouse pointerleave.width IDL type float (JS type was number) | PASS | PASS | PASS |
mouse pointerleave.width attribute exists | PASS | PASS | PASS |
mouse pointerleave.width is readonly | PASS | PASS | PASS |
pointerLeave event does not bubble | PASS | PASS | PASS |
/pointerevents/pointerevent_pointerleave_pen-manual.html | OK | OK | OK |
pen pointerleave event is a PointerEvent event | PASS | PASS | - |
pen pointerleave.detail IDL type long (JS type was number) | PASS | PASS | - |
pen pointerleave.detail attribute exists | PASS | PASS | - |
pen pointerleave.detail is readonly | PASS | PASS | - |
pen pointerleave.detail value is 0. | PASS | PASS | - |
pen pointerleave.fromElement IDL type object (JS type was object) | PASS | PASS | - |
pen pointerleave.fromElement attribute exists | PASS | PASS | - |
pen pointerleave.fromElement is readonly | PASS | PASS | - |
pen pointerleave.fromElement value is null. | PASS | PASS | - |
pen pointerleave.height IDL type float (JS type was number) | PASS | PASS | - |
pen pointerleave.height attribute exists | PASS | PASS | - |
pen pointerleave.height is readonly | PASS | PASS | - |
pen pointerleave.isPrimary IDL type boolean (JS type was boolean) | PASS | PASS | - |
pen pointerleave.isPrimary attribute exists | PASS | PASS | - |
pen pointerleave.isPrimary is readonly | PASS | PASS | - |
pen pointerleave.pointerId IDL type long (JS type was number) | PASS | PASS | - |
pen pointerleave.pointerId attribute exists | PASS | PASS | - |
pen pointerleave.pointerId is readonly | PASS | PASS | - |
pen pointerleave.pointerType IDL type string (JS type was string) | PASS | PASS | - |
pen pointerleave.pointerType attribute exists | PASS | PASS | - |
pen pointerleave.pointerType is readonly | PASS | PASS | - |
pen pointerleave.pressure IDL type float (JS type was number) | PASS | PASS | - |
pen pointerleave.pressure attribute exists | PASS | PASS | - |
pen pointerleave.pressure is readonly | PASS | PASS | - |
pen pointerleave.pressure value is valid | PASS | PASS | - |
pen pointerleave.tiltX IDL type long (JS type was number) | PASS | PASS | - |
pen pointerleave.tiltX attribute exists | PASS | PASS | - |
pen pointerleave.tiltX is readonly | PASS | PASS | - |
pen pointerleave.tiltY IDL type long (JS type was number) | PASS | PASS | - |
pen pointerleave.tiltY attribute exists | PASS | PASS | - |
pen pointerleave.tiltY is readonly | PASS | PASS | - |
pen pointerleave.toElement IDL type object (JS type was object) | PASS | PASS | - |
pen pointerleave.toElement attribute exists | PASS | PASS | - |
pen pointerleave.toElement is readonly | PASS | PASS | - |
pen pointerleave.toElement value is null. | PASS | PASS | - |
pen pointerleave.width IDL type float (JS type was number) | PASS | PASS | - |
pen pointerleave.width attribute exists | PASS | PASS | - |
pen pointerleave.width is readonly | PASS | PASS | - |
pointerleave event | PASS | PASS | FAIL |
/pointerevents/pointerevent_pointermove-manual.html | OK | OK | OK |
pointermove event received | PASS | PASS | PASS |
/pointerevents/pointerevent_pointermove_isprimary_same_as_pointerdown-manual.html | OK | OK | OK |
pointermove has same isPrimary as last pointerdown | FAIL | PASS | PASS |
/pointerevents/pointerevent_pointermove_on_chorded_mouse_button-manual.html | OK | OK | OK |
pointermove events received for button state changes | FAIL | PASS | PASS |
/pointerevents/pointerevent_pointerout_after_pointercancel_touch-manual.html | OK | OK | OK |
pointerout event received | PASS | PASS | PASS |
/pointerevents/pointerevent_pointerout_pen-manual.html | OK | OK | OK |
pointerout event received | PASS | PASS | FAIL |
/pointerevents/pointerevent_pointerout_received_once-manual.html | OK | OK | OK |
pointerout received just once | PASS | PASS | FAIL |
/pointerevents/pointerevent_releasepointercapture_events_to_original_target-manual.html | OK | OK | OK |
mouse gotpointercapture event is a PointerEvent event | PASS | PASS | PASS |
mouse gotpointercapture event pointerType is correct. | PASS | PASS | PASS |
mouse gotpointercapture properties for pointerType = mouse | PASS | PASS | PASS |
mouse gotpointercapture.detail IDL type long (JS type was number) | PASS | PASS | PASS |
mouse gotpointercapture.detail attribute exists | PASS | PASS | PASS |
mouse gotpointercapture.detail is readonly | PASS | PASS | PASS |
mouse gotpointercapture.detail value is 0. | PASS | PASS | PASS |
mouse gotpointercapture.fromElement IDL type object (JS type was object) | PASS | PASS | FAIL |
mouse gotpointercapture.fromElement attribute exists | PASS | PASS | FAIL |
mouse gotpointercapture.fromElement is readonly | PASS | PASS | PASS |
mouse gotpointercapture.fromElement value is null. | PASS | PASS | FAIL |
mouse gotpointercapture.height IDL type float (JS type was number) | PASS | PASS | PASS |
mouse gotpointercapture.height attribute exists | PASS | PASS | PASS |
mouse gotpointercapture.height is readonly | PASS | PASS | PASS |
mouse gotpointercapture.isPrimary IDL type boolean (JS type was boolean) | PASS | PASS | PASS |
mouse gotpointercapture.isPrimary attribute exists | PASS | PASS | PASS |
mouse gotpointercapture.isPrimary is readonly | PASS | PASS | PASS |
mouse gotpointercapture.pointerId IDL type long (JS type was number) | PASS | PASS | PASS |
mouse gotpointercapture.pointerId attribute exists | PASS | PASS | PASS |
mouse gotpointercapture.pointerId is readonly | PASS | PASS | PASS |
mouse gotpointercapture.pointerType IDL type string (JS type was string) | PASS | PASS | PASS |
mouse gotpointercapture.pointerType attribute exists | PASS | PASS | PASS |
mouse gotpointercapture.pointerType is readonly | PASS | PASS | PASS |
mouse gotpointercapture.pressure IDL type float (JS type was number) | PASS | PASS | PASS |
mouse gotpointercapture.pressure attribute exists | PASS | PASS | PASS |
mouse gotpointercapture.pressure is readonly | PASS | PASS | PASS |
mouse gotpointercapture.pressure value is valid | PASS | PASS | PASS |
mouse gotpointercapture.tiltX IDL type long (JS type was number) | PASS | PASS | PASS |
mouse gotpointercapture.tiltX attribute exists | PASS | PASS | PASS |
mouse gotpointercapture.tiltX is readonly | PASS | PASS | PASS |
mouse gotpointercapture.tiltY IDL type long (JS type was number) | PASS | PASS | PASS |
mouse gotpointercapture.tiltY attribute exists | PASS | PASS | PASS |
mouse gotpointercapture.tiltY is readonly | PASS | PASS | PASS |
mouse gotpointercapture.toElement IDL type object (JS type was object) | PASS | PASS | FAIL |
mouse gotpointercapture.toElement attribute exists | PASS | PASS | FAIL |
mouse gotpointercapture.toElement is readonly | PASS | PASS | PASS |
mouse gotpointercapture.toElement value is null. | PASS | PASS | FAIL |
mouse gotpointercapture.width IDL type float (JS type was number) | PASS | PASS | PASS |
mouse gotpointercapture.width attribute exists | PASS | PASS | PASS |
mouse gotpointercapture.width is readonly | PASS | PASS | PASS |
mouse lostpointercapture event is a PointerEvent event | PASS | PASS | PASS |
mouse lostpointercapture event pointerType is correct. | PASS | FAIL | PASS |
mouse lostpointercapture properties for pointerType = mouse | PASS | - | PASS |
mouse lostpointercapture.detail IDL type long (JS type was number) | PASS | PASS | PASS |
mouse lostpointercapture.detail attribute exists | PASS | PASS | PASS |
mouse lostpointercapture.detail is readonly | PASS | PASS | PASS |
mouse lostpointercapture.detail value is 0. | PASS | PASS | PASS |
mouse lostpointercapture.fromElement IDL type object (JS type was object) | PASS | PASS | FAIL |
mouse lostpointercapture.fromElement attribute exists | PASS | PASS | FAIL |
mouse lostpointercapture.fromElement is readonly | PASS | PASS | PASS |
mouse lostpointercapture.fromElement value is null. | PASS | PASS | FAIL |
mouse lostpointercapture.height IDL type float (JS type was number) | PASS | PASS | PASS |
mouse lostpointercapture.height attribute exists | PASS | PASS | PASS |
mouse lostpointercapture.height is readonly | PASS | PASS | PASS |
mouse lostpointercapture.isPrimary IDL type boolean (JS type was boolean) | PASS | PASS | PASS |
mouse lostpointercapture.isPrimary attribute exists | PASS | PASS | PASS |
mouse lostpointercapture.isPrimary is readonly | PASS | PASS | PASS |
mouse lostpointercapture.pointerId IDL type long (JS type was number) | PASS | PASS | PASS |
mouse lostpointercapture.pointerId attribute exists | PASS | PASS | PASS |
mouse lostpointercapture.pointerId is readonly | PASS | PASS | PASS |
mouse lostpointercapture.pointerType IDL type string (JS type was string) | PASS | PASS | PASS |
mouse lostpointercapture.pointerType attribute exists | PASS | PASS | PASS |
mouse lostpointercapture.pointerType is readonly | PASS | PASS | PASS |
mouse lostpointercapture.pressure IDL type float (JS type was number) | PASS | PASS | PASS |
mouse lostpointercapture.pressure attribute exists | PASS | PASS | PASS |
mouse lostpointercapture.pressure is readonly | PASS | PASS | PASS |
mouse lostpointercapture.pressure value is valid | PASS | PASS | PASS |
mouse lostpointercapture.tiltX IDL type long (JS type was number) | PASS | PASS | PASS |
mouse lostpointercapture.tiltX attribute exists | PASS | PASS | PASS |
mouse lostpointercapture.tiltX is readonly | PASS | PASS | PASS |
mouse lostpointercapture.tiltY IDL type long (JS type was number) | PASS | PASS | PASS |
mouse lostpointercapture.tiltY attribute exists | PASS | PASS | PASS |
mouse lostpointercapture.tiltY is readonly | PASS | PASS | PASS |
mouse lostpointercapture.toElement IDL type object (JS type was object) | PASS | PASS | FAIL |
mouse lostpointercapture.toElement attribute exists | PASS | PASS | FAIL |
mouse lostpointercapture.toElement is readonly | PASS | PASS | PASS |
mouse lostpointercapture.toElement value is null. | PASS | PASS | FAIL |
mouse lostpointercapture.width IDL type float (JS type was number) | PASS | PASS | PASS |
mouse lostpointercapture.width attribute exists | PASS | PASS | PASS |
mouse lostpointercapture.width is readonly | PASS | PASS | PASS |
pen gotpointercapture event is a PointerEvent event | PASS | PASS | PASS |
pen gotpointercapture event pointerType is correct. | PASS | PASS | PASS |
pen gotpointercapture.detail IDL type long (JS type was number) | PASS | PASS | PASS |
pen gotpointercapture.detail attribute exists | PASS | PASS | PASS |
pen gotpointercapture.detail is readonly | PASS | PASS | PASS |
pen gotpointercapture.detail value is 0. | PASS | PASS | PASS |
pen gotpointercapture.fromElement IDL type object (JS type was object) | PASS | PASS | FAIL |
pen gotpointercapture.fromElement attribute exists | PASS | PASS | FAIL |
pen gotpointercapture.fromElement is readonly | PASS | PASS | PASS |
pen gotpointercapture.fromElement value is null. | PASS | PASS | FAIL |
pen gotpointercapture.height IDL type float (JS type was number) | PASS | PASS | PASS |
pen gotpointercapture.height attribute exists | PASS | PASS | PASS |
pen gotpointercapture.height is readonly | PASS | PASS | PASS |
pen gotpointercapture.isPrimary IDL type boolean (JS type was boolean) | PASS | PASS | PASS |
pen gotpointercapture.isPrimary attribute exists | PASS | PASS | PASS |
pen gotpointercapture.isPrimary is readonly | PASS | PASS | PASS |
pen gotpointercapture.pointerId IDL type long (JS type was number) | PASS | PASS | PASS |
pen gotpointercapture.pointerId attribute exists | PASS | PASS | PASS |
pen gotpointercapture.pointerId is readonly | PASS | PASS | PASS |
pen gotpointercapture.pointerType IDL type string (JS type was string) | PASS | PASS | PASS |
pen gotpointercapture.pointerType attribute exists | PASS | PASS | PASS |
pen gotpointercapture.pointerType is readonly | PASS | PASS | PASS |
pen gotpointercapture.pressure IDL type float (JS type was number) | PASS | PASS | PASS |
pen gotpointercapture.pressure attribute exists | PASS | PASS | PASS |
pen gotpointercapture.pressure is readonly | PASS | PASS | PASS |
pen gotpointercapture.pressure value is valid | PASS | PASS | PASS |
pen gotpointercapture.tiltX IDL type long (JS type was number) | PASS | PASS | PASS |
pen gotpointercapture.tiltX attribute exists | PASS | PASS | PASS |
pen gotpointercapture.tiltX is readonly | PASS | PASS | PASS |
pen gotpointercapture.tiltY IDL type long (JS type was number) | PASS | PASS | PASS |
pen gotpointercapture.tiltY attribute exists | PASS | PASS | PASS |
pen gotpointercapture.tiltY is readonly | PASS | PASS | PASS |
pen gotpointercapture.toElement IDL type object (JS type was object) | PASS | PASS | FAIL |
pen gotpointercapture.toElement attribute exists | PASS | PASS | FAIL |
pen gotpointercapture.toElement is readonly | PASS | PASS | PASS |
pen gotpointercapture.toElement value is null. | PASS | PASS | FAIL |
pen gotpointercapture.width IDL type float (JS type was number) | PASS | PASS | PASS |
pen gotpointercapture.width attribute exists | PASS | PASS | PASS |
pen gotpointercapture.width is readonly | PASS | PASS | PASS |
pen lostpointercapture event is a PointerEvent event | PASS | PASS | PASS |
pen lostpointercapture event pointerType is correct. | PASS | FAIL | FAIL |
pen lostpointercapture.detail IDL type long (JS type was number) | PASS | PASS | PASS |
pen lostpointercapture.detail attribute exists | PASS | PASS | PASS |
pen lostpointercapture.detail is readonly | PASS | PASS | PASS |
pen lostpointercapture.detail value is 0. | PASS | PASS | PASS |
pen lostpointercapture.fromElement IDL type object (JS type was object) | PASS | PASS | FAIL |
pen lostpointercapture.fromElement attribute exists | PASS | PASS | FAIL |
pen lostpointercapture.fromElement is readonly | PASS | PASS | PASS |
pen lostpointercapture.fromElement value is null. | PASS | PASS | FAIL |
pen lostpointercapture.height IDL type float (JS type was number) | PASS | PASS | PASS |
pen lostpointercapture.height attribute exists | PASS | PASS | PASS |
pen lostpointercapture.height is readonly | PASS | PASS | PASS |
pen lostpointercapture.isPrimary IDL type boolean (JS type was boolean) | PASS | PASS | PASS |
pen lostpointercapture.isPrimary attribute exists | PASS | PASS | PASS |
pen lostpointercapture.isPrimary is readonly | PASS | PASS | PASS |
pen lostpointercapture.pointerId IDL type long (JS type was number) | PASS | PASS | PASS |
pen lostpointercapture.pointerId attribute exists | PASS | PASS | PASS |
pen lostpointercapture.pointerId is readonly | PASS | PASS | PASS |
pen lostpointercapture.pointerType IDL type string (JS type was string) | PASS | PASS | PASS |
pen lostpointercapture.pointerType attribute exists | PASS | PASS | PASS |
pen lostpointercapture.pointerType is readonly | PASS | PASS | PASS |
pen lostpointercapture.pressure IDL type float (JS type was number) | PASS | PASS | PASS |
pen lostpointercapture.pressure attribute exists | PASS | PASS | PASS |
pen lostpointercapture.pressure is readonly | PASS | PASS | PASS |
pen lostpointercapture.pressure value is valid | PASS | PASS | PASS |
pen lostpointercapture.tiltX IDL type long (JS type was number) | PASS | PASS | PASS |
pen lostpointercapture.tiltX attribute exists | PASS | PASS | PASS |
pen lostpointercapture.tiltX is readonly | PASS | PASS | PASS |
pen lostpointercapture.tiltY IDL type long (JS type was number) | PASS | PASS | PASS |
pen lostpointercapture.tiltY attribute exists | PASS | PASS | PASS |
pen lostpointercapture.tiltY is readonly | PASS | PASS | PASS |
pen lostpointercapture.toElement IDL type object (JS type was object) | PASS | PASS | FAIL |
pen lostpointercapture.toElement attribute exists | PASS | PASS | FAIL |
pen lostpointercapture.toElement is readonly | PASS | PASS | PASS |
pen lostpointercapture.toElement value is null. | PASS | PASS | FAIL |
pen lostpointercapture.width IDL type float (JS type was number) | PASS | PASS | PASS |
pen lostpointercapture.width attribute exists | PASS | PASS | PASS |
pen lostpointercapture.width is readonly | PASS | PASS | PASS |
touch gotpointercapture event is a PointerEvent event | PASS | PASS | PASS |
touch gotpointercapture event pointerType is correct. | PASS | PASS | PASS |
touch gotpointercapture.detail IDL type long (JS type was number) | PASS | PASS | PASS |
touch gotpointercapture.detail attribute exists | PASS | PASS | PASS |
touch gotpointercapture.detail is readonly | PASS | PASS | PASS |
touch gotpointercapture.detail value is 0. | PASS | PASS | PASS |
touch gotpointercapture.fromElement IDL type object (JS type was object) | PASS | PASS | FAIL |
touch gotpointercapture.fromElement attribute exists | PASS | PASS | FAIL |
touch gotpointercapture.fromElement is readonly | PASS | PASS | PASS |
touch gotpointercapture.fromElement value is null. | PASS | PASS | FAIL |
touch gotpointercapture.height IDL type float (JS type was number) | PASS | PASS | PASS |
touch gotpointercapture.height attribute exists | PASS | PASS | PASS |
touch gotpointercapture.height is readonly | PASS | PASS | PASS |
touch gotpointercapture.isPrimary IDL type boolean (JS type was boolean) | PASS | PASS | PASS |
touch gotpointercapture.isPrimary attribute exists | PASS | PASS | PASS |
touch gotpointercapture.isPrimary is readonly | PASS | PASS | PASS |
touch gotpointercapture.pointerId IDL type long (JS type was number) | PASS | PASS | PASS |
touch gotpointercapture.pointerId attribute exists | PASS | PASS | PASS |
touch gotpointercapture.pointerId is readonly | PASS | PASS | PASS |
touch gotpointercapture.pointerType IDL type string (JS type was string) | PASS | PASS | PASS |
touch gotpointercapture.pointerType attribute exists | PASS | PASS | PASS |
touch gotpointercapture.pointerType is readonly | PASS | PASS | PASS |
touch gotpointercapture.pressure IDL type float (JS type was number) | PASS | PASS | PASS |
touch gotpointercapture.pressure attribute exists | PASS | PASS | PASS |
touch gotpointercapture.pressure is readonly | PASS | PASS | PASS |
touch gotpointercapture.pressure value is valid | PASS | PASS | PASS |
touch gotpointercapture.tiltX IDL type long (JS type was number) | PASS | PASS | PASS |
touch gotpointercapture.tiltX attribute exists | PASS | PASS | PASS |
touch gotpointercapture.tiltX is readonly | PASS | PASS | PASS |
touch gotpointercapture.tiltY IDL type long (JS type was number) | PASS | PASS | PASS |
touch gotpointercapture.tiltY attribute exists | PASS | PASS | PASS |
touch gotpointercapture.tiltY is readonly | PASS | PASS | PASS |
touch gotpointercapture.toElement IDL type object (JS type was object) | PASS | PASS | FAIL |
touch gotpointercapture.toElement attribute exists | PASS | PASS | FAIL |
touch gotpointercapture.toElement is readonly | PASS | PASS | PASS |
touch gotpointercapture.toElement value is null. | PASS | PASS | FAIL |
touch gotpointercapture.width IDL type float (JS type was number) | PASS | PASS | PASS |
touch gotpointercapture.width attribute exists | PASS | PASS | PASS |
touch gotpointercapture.width is readonly | PASS | PASS | PASS |
touch lostpointercapture event is a PointerEvent event | PASS | PASS | PASS |
touch lostpointercapture event pointerType is correct. | PASS | FAIL | PASS |
touch lostpointercapture.detail IDL type long (JS type was number) | PASS | PASS | PASS |
touch lostpointercapture.detail attribute exists | PASS | PASS | PASS |
touch lostpointercapture.detail is readonly | PASS | PASS | PASS |
touch lostpointercapture.detail value is 0. | PASS | PASS | PASS |
touch lostpointercapture.fromElement IDL type object (JS type was object) | PASS | PASS | FAIL |
touch lostpointercapture.fromElement attribute exists | PASS | PASS | FAIL |
touch lostpointercapture.fromElement is readonly | PASS | PASS | PASS |
touch lostpointercapture.fromElement value is null. | PASS | PASS | FAIL |
touch lostpointercapture.height IDL type float (JS type was number) | PASS | PASS | PASS |
touch lostpointercapture.height attribute exists | PASS | PASS | PASS |
touch lostpointercapture.height is readonly | PASS | PASS | PASS |
touch lostpointercapture.isPrimary IDL type boolean (JS type was boolean) | PASS | PASS | PASS |
touch lostpointercapture.isPrimary attribute exists | PASS | PASS | PASS |
touch lostpointercapture.isPrimary is readonly | PASS | PASS | PASS |
touch lostpointercapture.pointerId IDL type long (JS type was number) | PASS | PASS | PASS |
touch lostpointercapture.pointerId attribute exists | PASS | PASS | PASS |
touch lostpointercapture.pointerId is readonly | PASS | PASS | PASS |
touch lostpointercapture.pointerType IDL type string (JS type was string) | PASS | PASS | PASS |
touch lostpointercapture.pointerType attribute exists | PASS | PASS | PASS |
touch lostpointercapture.pointerType is readonly | PASS | PASS | PASS |
touch lostpointercapture.pressure IDL type float (JS type was number) | PASS | PASS | PASS |
touch lostpointercapture.pressure attribute exists | PASS | PASS | PASS |
touch lostpointercapture.pressure is readonly | PASS | PASS | PASS |
touch lostpointercapture.pressure value is valid | PASS | PASS | PASS |
touch lostpointercapture.tiltX IDL type long (JS type was number) | PASS | PASS | PASS |
touch lostpointercapture.tiltX attribute exists | PASS | PASS | PASS |
touch lostpointercapture.tiltX is readonly | PASS | PASS | PASS |
touch lostpointercapture.tiltY IDL type long (JS type was number) | PASS | PASS | PASS |
touch lostpointercapture.tiltY attribute exists | PASS | PASS | PASS |
touch lostpointercapture.tiltY is readonly | PASS | PASS | PASS |
touch lostpointercapture.toElement IDL type object (JS type was object) | PASS | PASS | FAIL |
touch lostpointercapture.toElement attribute exists | PASS | PASS | FAIL |
touch lostpointercapture.toElement is readonly | PASS | PASS | PASS |
touch lostpointercapture.toElement value is null. | PASS | PASS | FAIL |
touch lostpointercapture.width IDL type float (JS type was number) | PASS | PASS | PASS |
touch lostpointercapture.width attribute exists | PASS | PASS | PASS |
touch lostpointercapture.width is readonly | PASS | PASS | PASS |
mouse got/lost pointercapture: subsequent events to target | PASS | PASS | PASS |
mouse pointerout/leave should not be received unless the target just lost the capture. | PASS | - | PASS |
mouse pointerover/enter should be received before the target receives gotpointercapture even when the pointer is not over it. | PASS | - | PASS |
pen got/lost pointercapture: subsequent events to target | PASS | PASS | PASS |
pen pointerout/leave should not be received unless the target just lost the capture. | PASS | - | PASS |
pen pointerover/enter should be received before the target receives gotpointercapture even when the pointer is not over it. | PASS | - | PASS |
touch No other events should be recieved by capturing node after release | - | FAIL | - |
touch got/lost pointercapture: subsequent events to target | PASS | PASS | PASS |
touch pointerout/leave should not be received unless the target just lost the capture. | PASS | PASS | PASS |
touch pointerover/enter should be received before the target receives gotpointercapture even when the pointer is not over it. | PASS | PASS | PASS |
/pointerevents/pointerevent_releasepointercapture_invalid_pointerid-manual.html | OK | OK | OK |
releasePointerCapture: DOMException InvalidPointerId | PASS | PASS | PASS |
/pointerevents/pointerevent_releasepointercapture_onpointercancel_touch-manual.html | OK | FAIL | OK |
pointer capture is released on pointercancel | PASS | - | PASS |
/pointerevents/pointerevent_releasepointercapture_onpointerup_mouse-manual.html | OK | OK | OK |
pointerup was received before lostpointercapture | PASS | PASS | PASS |
/pointerevents/pointerevent_releasepointercapture_release_right_after_capture-manual.html | OK | ERROR | OK |
Release pointer capture right after setpointercapture | PASS | PASS | PASS |
/pointerevents/pointerevent_sequence_at_implicit_release_on_click-manual.html | OK | OK | OK |
mouse Event sequence at implicit release on click | PASS | FAIL | PASS |
pen Event sequence at implicit release on click | PASS | - | PASS |
touch Event sequence at implicit release on click | PASS | - | PASS |
/pointerevents/pointerevent_sequence_at_implicit_release_on_drag-manual.html | OK | OK | OK |
touch Event sequence at implicit release on drag | PASS | FAIL | FAIL |
/pointerevents/pointerevent_setpointercapture_disconnected-manual.html | OK | OK | OK |
setPointerCapture: DOMException InvalidStateError | PASS | PASS | PASS |
/pointerevents/pointerevent_setpointercapture_inactive_button_mouse-manual.html | OK | OK | OK |
pointer capture is not set while button state is inactive | PASS | PASS | PASS |
/pointerevents/pointerevent_setpointercapture_invalid_pointerid-manual.html | OK | OK | OK |
setPointerCapture: DOMException InvalidPointerId | PASS | PASS | PASS |
/pointerevents/pointerevent_setpointercapture_override_pending_capture_element-manual.html | OK | OK | OK |
setPointerCapture: override the pending pointer capture element | PASS | FAIL | PASS |
/pointerevents/pointerevent_setpointercapture_relatedtarget-manual.html | OK | FAIL | OK |
pointerover shouldn't trigger for the purple rectangle while the black rectangle has capture | PASS | - | PASS |
relatedTarget should not be null even when the capture is set. | PASS | - | PASS |
/pointerevents/pointerevent_setpointercapture_to_same_element_twice-manual.html | OK | OK | OK |
setPointerCapture: set to the element which already captured the pointer | PASS | FAIL | PASS |
/pointerevents/pointerevent_suppress_compat_events_on_click-manual.html | OK | OK | OK |
Event log | PASS | FAIL | PASS |
Suppress compat mouse events on click | PASS | PASS | PASS |
primary pointer pointerdown@target0 | PASS | PASS | PASS |
primary pointer pointerdown@target1 | PASS | PASS | PASS |
/pointerevents/pointerevent_suppress_compat_events_on_drag_mouse-manual.html | OK | OK | OK |
Event log | PASS | PASS | PASS |
Pointer Event: Suppress compatibility mouse events on drag | PASS | FAIL | PASS |
Pointer Event: Suppress compatibility mouse events on drag 1 | PASS | FAIL | PASS |
Pointer Event: Suppress compatibility mouse events on drag 2 | PASS | FAIL | PASS |
Suppress compat mouse events on drag | PASS | PASS | PASS |
mousedown's time stamp should be the same as pointerdown's time stamp. | PASS | PASS | PASS |
mousemove's time stamp should be the same as pointermove's time stamp. | PASS | PASS | PASS |
mouseup's time stamp should be the same as pointerup's time stamp. | PASS | PASS | PASS |
primary pointer pointerdown@target0 | PASS | PASS | PASS |
primary pointer pointerdown@target1 | PASS | PASS | PASS |
/pointerevents/pointerevent_touch-action-auto-css_touch-manual.html | OK | OK | OK |
touch-action attribute test | PASS | PASS | PASS |
/pointerevents/pointerevent_touch-action-button-test_touch-manual.html | OK | OK | OK |
touch-action attribute test in element | PASS | PASS | PASS |
touch-action attribute test out of element | PASS | PASS | PASS |
/pointerevents/pointerevent_touch-action-inherit_child-auto-child-none_touch-manual.html | OK | OK | OK |
touch-action attribute test | FAIL | PASS | PASS |
/pointerevents/pointerevent_touch-action-inherit_child-none_touch-manual.html | OK | OK | OK |
touch-action attribute test | PASS | PASS | PASS |
/pointerevents/pointerevent_touch-action-inherit_child-pan-x-child-pan-x_touch-manual.html | OK | OK | OK |
touch-action attribute test | PASS | PASS | PASS |
/pointerevents/pointerevent_touch-action-inherit_child-pan-x-child-pan-y_touch-manual.html | OK | OK | OK |
touch-action attribute test | PASS | PASS | PASS |
/pointerevents/pointerevent_touch-action-inherit_highest-parent-none_touch-manual.html | OK | OK | OK |
touch-action attribute test | PASS | PASS | PASS |
/pointerevents/pointerevent_touch-action-inherit_parent-none_touch-manual.html | OK | OK | OK |
touch-action attribute test | PASS | PASS | PASS |
/pointerevents/pointerevent_touch-action-keyboard-manual.html | OK | OK | OK |
touch-action attribute test | PASS | PASS | PASS |
/pointerevents/pointerevent_touch-action-mouse-manual.html | OK | OK | OK |
touch-action attribute test | PASS | PASS | PASS |
/pointerevents/pointerevent_touch-action-none-css_touch-manual.html | OK | OK | OK |
touch-action attribute test | PASS | PASS | PASS |
/pointerevents/pointerevent_touch-action-pan-x-css_touch-manual.html | OK | OK | OK |
touch-action attribute test | PASS | PASS | PASS |
/pointerevents/pointerevent_touch-action-pan-x-pan-y-pan-y_touch-manual.html | OK | OK | OK |
touch-action attribute test | PASS | PASS | PASS |
/pointerevents/pointerevent_touch-action-pan-x-pan-y_touch-manual.html | OK | OK | OK |
touch-action attribute test | PASS | PASS | PASS |
/pointerevents/pointerevent_touch-action-pan-y-css_touch-manual.html | OK | OK | OK |
touch-action attribute test | PASS | PASS | PASS |
/pointerevents/pointerevent_touch-action-rotated-divs_touch-manual.html | OK | OK | OK |
touch 'touch-action: pan-x' in a rotated div | FAIL | FAIL | FAIL |
touch 'touch-action: pan-y' in a rotated div | FAIL | FAIL | FAIL |
/pointerevents/pointerevent_touch-action-span-test_touch-manual.html | OK | OK | OK |
touch-action attribute test in element | PASS | PASS | FAIL |
touch-action attribute test out of element | PASS | PASS | PASS |
/pointerevents/pointerevent_touch-action-svg-test_touch-manual.html | OK | OK | OK |
touch-action attribute test in SVG | PASS | PASS | PASS |
touch-action attribute test out of SVG | PASS | PASS | PASS |
/pointerevents/pointerevent_touch-action-table-test_touch-manual.html | OK | OK | OK |
touch-action attribute test on the cell | FAIL | PASS | PASS |
touch-action attribute test on the row | PASS | PASS | PASS |
/pointerevents/pointerlock/pointerevent_pointerlock_after_pointercapture-manual.html | OK | OK | ERROR |
mouse no pointercapture while pointerlock | PASS | - | FAIL |
/pointerevents/pointerlock/pointerevent_pointerlock_supercedes_capture-manual.html | OK | OK | OK |
mouse no pointercapture while pointerlock | PASS | FAIL | PASS |