Pointer Events: All Results

Test files: 76; Total subtests: 644

Test Files

  1. /pointerevents/pointereventconstructor.html
  2. /pointerevents/pointerevent_touch-action-illegal.html
  3. /pointerevents/pointerevent_touch-action-verification.html
  4. /pointerevents/pointerevent_attributes_hoverable_pointers-manual.html
  5. /pointerevents/pointerevent_attributes_nohover_pointers-manual.html
  6. /pointerevents/pointerevent_capture_mouse-manual.html
  7. /pointerevents/pointerevent_capture_suppressing_mouse-manual.html
  8. /pointerevents/pointerevent_change-touch-action-onpointerdown_touch-manual.html
  9. /pointerevents/pointerevent_element_haspointercapture-manual.html
  10. /pointerevents/pointerevent_gotpointercapture_before_first_pointerevent-manual.html
  11. /pointerevents/pointerevent_lostpointercapture_for_disconnected_node-manual.html
  12. /pointerevents/pointerevent_lostpointercapture_is_first-manual.html
  13. /pointerevents/pointerevent_multiple_primary_pointers_boundary_events-manual.html
  14. /pointerevents/pointerevent_pointerId_scope-manual.html
  15. /pointerevents/pointerevent_pointercancel_touch-manual.html
  16. /pointerevents/pointerevent_pointerenter_does_not_bubble-manual.html
  17. /pointerevents/pointerevent_pointerleave_after_pointercancel_touch-manual.html
  18. /pointerevents/pointerevent_pointerleave_descendant_over-manual.html
  19. /pointerevents/pointerevent_pointerleave_descendants-manual.html
  20. /pointerevents/pointerevent_pointerleave_does_not_bubble-manual.html
  21. /pointerevents/pointerevent_pointerleave_pen-manual.html
  22. /pointerevents/pointerevent_pointermove-manual.html
  23. /pointerevents/pointerevent_pointermove_isprimary_same_as_pointerdown-manual.html
  24. /pointerevents/pointerevent_pointermove_on_chorded_mouse_button-manual.html
  25. /pointerevents/pointerevent_pointerout_after_pointercancel_touch-manual.html
  26. /pointerevents/pointerevent_pointerout_pen-manual.html
  27. /pointerevents/pointerevent_pointerout_received_once-manual.html
  28. /pointerevents/pointerevent_releasepointercapture_events_to_original_target-manual.html
  29. /pointerevents/pointerevent_releasepointercapture_invalid_pointerid-manual.html
  30. /pointerevents/pointerevent_releasepointercapture_onpointercancel_touch-manual.html
  31. /pointerevents/pointerevent_releasepointercapture_onpointerup_mouse-manual.html
  32. /pointerevents/pointerevent_setpointercapture_disconnected-manual.html
  33. /pointerevents/pointerevent_setpointercapture_inactive_button_mouse-manual.html
  34. /pointerevents/pointerevent_setpointercapture_invalid_pointerid-manual.html
  35. /pointerevents/pointerevent_setpointercapture_relatedtarget-manual.html
  36. /pointerevents/pointerevent_suppress_compat_events_on_click-manual.html
  37. /pointerevents/pointerevent_suppress_compat_events_on_drag_mouse-manual.html
  38. /pointerevents/pointerevent_touch-action-auto-css_touch-manual.html
  39. /pointerevents/pointerevent_touch-action-button-test_touch-manual.html
  40. /pointerevents/pointerevent_touch-action-inherit_child-auto-child-none_touch-manual.html
  41. /pointerevents/pointerevent_touch-action-inherit_child-none_touch-manual.html
  42. /pointerevents/pointerevent_touch-action-inherit_child-pan-x-child-pan-x_touch-manual.html
  43. /pointerevents/pointerevent_touch-action-inherit_child-pan-x-child-pan-y_touch-manual.html
  44. /pointerevents/pointerevent_touch-action-inherit_highest-parent-none_touch-manual.html
  45. /pointerevents/pointerevent_touch-action-inherit_parent-none_touch-manual.html
  46. /pointerevents/pointerevent_touch-action-keyboard-manual.html
  47. /pointerevents/pointerevent_touch-action-mouse-manual.html
  48. /pointerevents/pointerevent_touch-action-none-css_touch-manual.html
  49. /pointerevents/pointerevent_touch-action-pan-down-css_touch-manual.html
  50. /pointerevents/pointerevent_touch-action-pan-left-css_touch-manual.html
  51. /pointerevents/pointerevent_touch-action-pan-right-css_touch-manual.html
  52. /pointerevents/pointerevent_touch-action-pan-up-css_touch-manual.html
  53. /pointerevents/pointerevent_touch-action-pan-x-css_touch-manual.html
  54. /pointerevents/pointerevent_touch-action-pan-x-pan-y-pan-y_touch-manual.html
  55. /pointerevents/pointerevent_touch-action-pan-x-pan-y_touch-manual.html
  56. /pointerevents/pointerevent_touch-action-pan-y-css_touch-manual.html
  57. /pointerevents/pointerevent_touch-action-span-test_touch-manual.html
  58. /pointerevents/pointerevent_touch-action-svg-test_touch-manual.html
  59. /pointerevents/pointerevent_touch-action-table-test_touch-manual.html
  60. /pointerevents/pointerevent_button_attribute_mouse-manual.html
  61. /pointerevents/pointerevent_pointerdown-manual.html
  62. /pointerevents/pointerevent_pointerenter-manual.html
  63. /pointerevents/pointerevent_pointerenter_nohover-manual.html
  64. /pointerevents/pointerevent_pointerleave_after_pointerup_nohover-manual.html
  65. /pointerevents/pointerevent_pointerleave_mouse-manual.html
  66. /pointerevents/pointerevent_pointerleave_touch-manual.html
  67. /pointerevents/pointerevent_pointermove_pointertype-manual.html
  68. /pointerevents/pointerevent_pointerout-manual.html
  69. /pointerevents/pointerevent_pointerout_after_pointerup_nohover-manual.html
  70. /pointerevents/pointerevent_pointerover-manual.html
  71. /pointerevents/pointerevent_pointertype_mouse-manual.html
  72. /pointerevents/pointerevent_pointertype_pen-manual.html
  73. /pointerevents/pointerevent_pointertype_touch-manual.html
  74. /pointerevents/pointerevent_pointerup-manual.html
  75. /pointerevents/pointerevent_pointerup_isprimary_same_as_pointerdown-manual.html
  76. /pointerevents/pointerevent_pointerup_pointertype-manual.html
TestCH55FF36IE11
/pointerevents/pointereventconstructor.htmlOKOKOK
custom bubblesPASSPASSPASS
custom cancelablePASSPASSPASS
custom pointerIdPASSPASSPASS
custom pointerTypePASSPASSPASS
custom widthPASSPASSPASS
custom heightPASSPASSPASS
custom clientXPASSPASSPASS
custom clientYPASSPASSPASS
custom tiltXPASSPASSPASS
custom tiltYPASSPASSPASS
custom isPrimaryPASSPASSPASS
custom pressure: PASSPASSPASS
default pointerIdPASSPASSPASS
default pointerTypePASSPASSPASS
default widthPASSPASSPASS
default heightPASSPASSPASS
default tiltXPASSPASSPASS
default tiltYPASSPASSPASS
default pressurePASSPASSPASS
default isPrimaryPASSPASSPASS
PointerEvent constructor-PASSPASS
/pointerevents/pointerevent_touch-action-illegal.htmlOKOKOK
'pan-x none' is corrected properlyPASSPASSPASS
'pan-y none' is corrected properlyPASSPASSPASS
'auto none' is corrected properlyPASSPASSPASS
/pointerevents/pointerevent_touch-action-verification.htmlOKOKOK
'auto' is set properly-PASSPASS
'pan-x' is corrected properly-PASSPASS
'pan-y' is set properly-PASSPASS
'none' is set properly-PASSPASS
'manipulation' is set properly-PASSPASS
/pointerevents/pointerevent_attributes_hoverable_pointers-manual.htmlOK--
/pointerevents/pointerevent_attributes_nohover_pointers-manual.htmlOK--
/pointerevents/pointerevent_capture_mouse-manual.htmlOKOKOK
gotpointercapture event receivedPASSPASSPASS
lostpointercapture event receivedPASSPASSPASS
pointerover event for black rectangle receivedPASSPASSPASS
pointerover event for purple rectangle receivedPASSPASSPASS
relatedTarget is null when the capture is set. relatedTarget is nullPASSPASSPASS
pointermove received for captured element while out of itPASSPASSPASS
pointermove received for captured element while inside of itPASSPASSPASS
/pointerevents/pointerevent_capture_suppressing_mouse-manual.htmlOKOKOK
gotpointercapture event receivedPASSPASSPASS
lostpointercapture event receivedPASSPASSPASS
pointerover event without capture receivedPASSPASSPASS
pointerover event with capture receivedPASSPASSPASS
pointerout event without capture receivedPASSPASSPASS
pointerenter event without capture receivedPASSPASSPASS
pointerenter event with capture receivedPASSPASSPASS
pointerleave event without capture receivedPASSPASSPASS
pointerout event with capture received-PASSPASS
pointerleave event with capture received-PASSPASS
relatedTarget is null when the capture is set. relatedTarget is null-PASSPASS
/pointerevents/pointerevent_change-touch-action-onpointerdown_touch-manual.htmlOKOKOK
touch-action was changedPASSPASSPASS
/pointerevents/pointerevent_element_haspointercapture-manual.htmlOK--
/pointerevents/pointerevent_gotpointercapture_before_first_pointerevent-manual.htmlOKOKOK
gotpointercapture eventPASSPASSPASS
gotpointercapture event is a PointerEvent event-PASSPASS
gotpointercapture.pointerId attribute exists-PASSPASS
gotpointercapture.pointerId is readonly-PASSPASS
gotpointercapture.pointerId IDL type long (JS type was number)-PASSPASS
gotpointercapture.width attribute exists-PASSPASS
gotpointercapture.width is readonly-PASSPASS
gotpointercapture.width IDL type float (JS type was number)-PASSPASS
gotpointercapture.height attribute exists-PASSPASS
gotpointercapture.height is readonly-PASSPASS
gotpointercapture.height IDL type float (JS type was number)-PASSPASS
gotpointercapture.pressure attribute exists-PASSPASS
gotpointercapture.pressure is readonly-PASSPASS
gotpointercapture.pressure IDL type float (JS type was number)-PASSPASS
gotpointercapture.tiltX attribute exists-PASSPASS
gotpointercapture.tiltX is readonly-PASSPASS
gotpointercapture.tiltX IDL type long (JS type was number)-PASSPASS
gotpointercapture.tiltY attribute exists-PASSPASS
gotpointercapture.tiltY is readonly-PASSPASS
gotpointercapture.tiltY IDL type long (JS type was number)-PASSPASS
gotpointercapture.pointerType attribute exists-PASSPASS
gotpointercapture.pointerType is readonly-PASSPASS
gotpointercapture.pointerType IDL type string (JS type was string)-PASSPASS
gotpointercapture.isPrimary attribute exists-PASSPASS
gotpointercapture.isPrimary is readonly-PASSPASS
gotpointercapture.isPrimary IDL type boolean (JS type was boolean)-PASSPASS
gotpointercapture.pressure value is valid-PASSPASS
gotpointercapture properties for pointerType = mouse-PASSPASS
/pointerevents/pointerevent_lostpointercapture_for_disconnected_node-manual.htmlOKOKOK
lostpointercapture event receivedPASSPASSPASS
lostpointercapture is dispatched on the documentPASSPASSPASS
/pointerevents/pointerevent_lostpointercapture_is_first-manual.htmlOKOKOK
lostpointercapture is dispatched prior to subsequent eventsPASSPASSPASS
/pointerevents/pointerevent_multiple_primary_pointers_boundary_events-manual.htmlOK--
/pointerevents/pointerevent_pointerId_scope-manual.htmlOK--
/pointerevents/pointerevent_pointercancel_touch-manual.htmlOKOKOK
pointercancel event receivedPASSPASSPASS
pointercancel event is a PointerEvent event-PASSPASS
pointercancel.pointerId attribute exists-PASSPASS
pointercancel.pointerId is readonly-PASSPASS
pointercancel.pointerId IDL type long (JS type was number)-PASSPASS
pointercancel.width attribute exists-PASSPASS
pointercancel.width is readonly-PASSPASS
pointercancel.width IDL type float (JS type was number)-PASSPASS
pointercancel.height attribute exists-PASSPASS
pointercancel.height is readonly-PASSPASS
pointercancel.height IDL type float (JS type was number)-PASSPASS
pointercancel.pressure attribute exists-PASSPASS
pointercancel.pressure is readonly-PASSPASS
pointercancel.pressure IDL type float (JS type was number)-PASSPASS
pointercancel.tiltX attribute exists-PASSPASS
pointercancel.tiltX is readonly-PASSPASS
pointercancel.tiltX IDL type long (JS type was number)-PASSPASS
pointercancel.tiltY attribute exists-PASSPASS
pointercancel.tiltY is readonly-PASSPASS
pointercancel.tiltY IDL type long (JS type was number)-PASSPASS
pointercancel.pointerType attribute exists-PASSPASS
pointercancel.pointerType is readonly-PASSPASS
pointercancel.pointerType IDL type string (JS type was string)-PASSPASS
pointercancel.isPrimary attribute exists-PASSPASS
pointercancel.isPrimary is readonly-PASSPASS
pointercancel.isPrimary IDL type boolean (JS type was boolean)-PASSPASS
pointercancel.pressure value is valid-PASSPASS
/pointerevents/pointerevent_pointerenter_does_not_bubble-manual.htmlOKOKOK
pointerEnter event does not bubblePASSPASSPASS
pointerenter event is a PointerEvent event-PASSPASS
pointerenter.pointerId attribute exists-PASSPASS
pointerenter.pointerId is readonly-PASSPASS
pointerenter.pointerId IDL type long (JS type was number)-PASSPASS
pointerenter.width attribute exists-PASSPASS
pointerenter.width is readonly-PASSPASS
pointerenter.width IDL type float (JS type was number)-PASSPASS
pointerenter.height attribute exists-PASSPASS
pointerenter.height is readonly-PASSPASS
pointerenter.height IDL type float (JS type was number)-PASSPASS
pointerenter.pressure attribute exists-PASSPASS
pointerenter.pressure is readonly-PASSPASS
pointerenter.pressure IDL type float (JS type was number)-PASSPASS
pointerenter.tiltX attribute exists-PASSPASS
pointerenter.tiltX is readonly-PASSPASS
pointerenter.tiltX IDL type long (JS type was number)-PASSPASS
pointerenter.tiltY attribute exists-PASSPASS
pointerenter.tiltY is readonly-PASSPASS
pointerenter.tiltY IDL type long (JS type was number)-PASSPASS
pointerenter.pointerType attribute exists-PASSPASS
pointerenter.pointerType is readonly-PASSPASS
pointerenter.pointerType IDL type string (JS type was string)-PASSPASS
pointerenter.isPrimary attribute exists-PASSPASS
pointerenter.isPrimary is readonly-PASSPASS
pointerenter.isPrimary IDL type boolean (JS type was boolean)-PASSPASS
pointerenter.pressure value is valid-PASSPASS
pointerenter properties for pointerType = mouse-PASSPASS
/pointerevents/pointerevent_pointerleave_after_pointercancel_touch-manual.htmlOKOKOK
pointerleave event receivedPASSPASSPASS
/pointerevents/pointerevent_pointerleave_descendant_over-manual.htmlOKOKOK
pointerleave shouldn't be received on descendant's pointeroverPASSPASSPASS
/pointerevents/pointerevent_pointerleave_descendants-manual.htmlOKOKOK
pointerleave event receivedPASSPASSPASS
/pointerevents/pointerevent_pointerleave_does_not_bubble-manual.htmlOKOKOK
pointerLeave event does not bubblePASSPASSPASS
pointerleave event is a PointerEvent event-PASSPASS
pointerleave.pointerId attribute exists-PASSPASS
pointerleave.pointerId is readonly-PASSPASS
pointerleave.pointerId IDL type long (JS type was number)-PASSPASS
pointerleave.width attribute exists-PASSPASS
pointerleave.width is readonly-PASSPASS
pointerleave.width IDL type float (JS type was number)-PASSPASS
pointerleave.height attribute exists-PASSPASS
pointerleave.height is readonly-PASSPASS
pointerleave.height IDL type float (JS type was number)-PASSPASS
pointerleave.pressure attribute exists-PASSPASS
pointerleave.pressure is readonly-PASSPASS
pointerleave.pressure IDL type float (JS type was number)-PASSPASS
pointerleave.tiltX attribute exists-PASSPASS
pointerleave.tiltX is readonly-PASSPASS
pointerleave.tiltX IDL type long (JS type was number)-PASSPASS
pointerleave.tiltY attribute exists-PASSPASS
pointerleave.tiltY is readonly-PASSPASS
pointerleave.tiltY IDL type long (JS type was number)-PASSPASS
pointerleave.pointerType attribute exists-PASSPASS
pointerleave.pointerType is readonly-PASSPASS
pointerleave.pointerType IDL type string (JS type was string)-PASSPASS
pointerleave.isPrimary attribute exists-PASSPASS
pointerleave.isPrimary is readonly-PASSPASS
pointerleave.isPrimary IDL type boolean (JS type was boolean)-PASSPASS
pointerleave.pressure value is valid-PASSPASS
pointerleave properties for pointerType = mouse-PASSPASS
/pointerevents/pointerevent_pointerleave_pen-manual.htmlOKOKOK
pointerleave eventFAILPASSPASS
pointerleave event is a PointerEvent event-PASSPASS
pointerleave.pointerId attribute exists-PASSPASS
pointerleave.pointerId is readonly-PASSPASS
pointerleave.pointerId IDL type long (JS type was number)-PASSPASS
pointerleave.width attribute exists-PASSPASS
pointerleave.width is readonly-PASSPASS
pointerleave.width IDL type float (JS type was number)-PASSPASS
pointerleave.height attribute exists-PASSPASS
pointerleave.height is readonly-PASSPASS
pointerleave.height IDL type float (JS type was number)-PASSPASS
pointerleave.pressure attribute exists-PASSPASS
pointerleave.pressure is readonly-PASSPASS
pointerleave.pressure IDL type float (JS type was number)-PASSPASS
pointerleave.tiltX attribute exists-PASSPASS
pointerleave.tiltX is readonly-PASSPASS
pointerleave.tiltX IDL type long (JS type was number)-PASSPASS
pointerleave.tiltY attribute exists-PASSPASS
pointerleave.tiltY is readonly-PASSPASS
pointerleave.tiltY IDL type long (JS type was number)-PASSPASS
pointerleave.pointerType attribute exists-PASSPASS
pointerleave.pointerType is readonly-PASSPASS
pointerleave.pointerType IDL type string (JS type was string)-PASSPASS
pointerleave.isPrimary attribute exists-PASSPASS
pointerleave.isPrimary is readonly-PASSPASS
pointerleave.isPrimary IDL type boolean (JS type was boolean)-PASSPASS
pointerleave.pressure value is valid-PASSPASS
/pointerevents/pointerevent_pointermove-manual.htmlOKOKOK
pointermove event receivedPASSPASSPASS
/pointerevents/pointerevent_pointermove_isprimary_same_as_pointerdown-manual.htmlOKOKOK
pointermove has same isPrimary as last pointerdownPASSPASSPASS
/pointerevents/pointerevent_pointermove_on_chorded_mouse_button-manual.htmlOK--
/pointerevents/pointerevent_pointerout_after_pointercancel_touch-manual.htmlOKOKOK
pointerout event receivedPASSPASSPASS
/pointerevents/pointerevent_pointerout_pen-manual.htmlOKOKOK
pointerout event receivedPASSPASSPASS
/pointerevents/pointerevent_pointerout_received_once-manual.htmlOKOKOK
pointerout received just oncePASSPASSPASS
/pointerevents/pointerevent_releasepointercapture_events_to_original_target-manual.htmlOKOKOK
lostpointercapture: subsequent events to target.PASSPASSPASS
gotpointercapture event is a PointerEvent event-PASSPASS
gotpointercapture.pointerId attribute exists-PASSPASS
gotpointercapture.pointerId is readonly-PASSPASS
gotpointercapture.pointerId IDL type long (JS type was number)-PASSPASS
gotpointercapture.width attribute exists-PASSPASS
gotpointercapture.width is readonly-PASSPASS
gotpointercapture.width IDL type float (JS type was number)-PASSPASS
gotpointercapture.height attribute exists-PASSPASS
gotpointercapture.height is readonly-PASSPASS
gotpointercapture.height IDL type float (JS type was number)-PASSPASS
gotpointercapture.pressure attribute exists-PASSPASS
gotpointercapture.pressure is readonly-PASSPASS
gotpointercapture.pressure IDL type float (JS type was number)-PASSPASS
gotpointercapture.tiltX attribute exists-PASSPASS
gotpointercapture.tiltX is readonly-PASSPASS
gotpointercapture.tiltX IDL type long (JS type was number)-PASSPASS
gotpointercapture.tiltY attribute exists-PASSPASS
gotpointercapture.tiltY is readonly-PASSPASS
gotpointercapture.tiltY IDL type long (JS type was number)-PASSPASS
gotpointercapture.pointerType attribute exists-PASSPASS
gotpointercapture.pointerType is readonly-PASSPASS
gotpointercapture.pointerType IDL type string (JS type was string)-PASSPASS
gotpointercapture.isPrimary attribute exists-PASSPASS
gotpointercapture.isPrimary is readonly-PASSPASS
gotpointercapture.isPrimary IDL type boolean (JS type was boolean)-PASSPASS
gotpointercapture.pressure value is valid-PASSPASS
lostpointercapture event is a PointerEvent event-PASSPASS
lostpointercapture.pointerId attribute exists-PASSPASS
lostpointercapture.pointerId is readonly-PASSPASS
lostpointercapture.pointerId IDL type long (JS type was number)-PASSPASS
lostpointercapture.width attribute exists-PASSPASS
lostpointercapture.width is readonly-PASSPASS
lostpointercapture.width IDL type float (JS type was number)-PASSPASS
lostpointercapture.height attribute exists-PASSPASS
lostpointercapture.height is readonly-PASSPASS
lostpointercapture.height IDL type float (JS type was number)-PASSPASS
lostpointercapture.pressure attribute exists-PASSPASS
lostpointercapture.pressure is readonly-PASSPASS
lostpointercapture.pressure IDL type float (JS type was number)-PASSPASS
lostpointercapture.tiltX attribute exists-PASSPASS
lostpointercapture.tiltX is readonly-PASSPASS
lostpointercapture.tiltX IDL type long (JS type was number)-PASSPASS
lostpointercapture.tiltY attribute exists-PASSPASS
lostpointercapture.tiltY is readonly-PASSPASS
lostpointercapture.tiltY IDL type long (JS type was number)-PASSPASS
lostpointercapture.pointerType attribute exists-PASSPASS
lostpointercapture.pointerType is readonly-PASSPASS
lostpointercapture.pointerType IDL type string (JS type was string)-PASSPASS
lostpointercapture.isPrimary attribute exists-PASSPASS
lostpointercapture.isPrimary is readonly-PASSPASS
lostpointercapture.isPrimary IDL type boolean (JS type was boolean)-PASSPASS
lostpointercapture.pressure value is valid-PASSPASS
/pointerevents/pointerevent_releasepointercapture_invalid_pointerid-manual.htmlOKOKOK
releasePointerCapture: DOMException InvalidPointerIdPASSPASSPASS
/pointerevents/pointerevent_releasepointercapture_onpointercancel_touch-manual.htmlOKOKOK
pointer capture is released on pointercancelPASSPASSPASS
/pointerevents/pointerevent_releasepointercapture_onpointerup_mouse-manual.htmlOKOKOK
pointerup was received before lostpointercapturePASSPASSPASS
/pointerevents/pointerevent_setpointercapture_disconnected-manual.htmlOKOKOK
setPointerCapture: DOMException InvalidStateErrorPASSPASSPASS
/pointerevents/pointerevent_setpointercapture_inactive_button_mouse-manual.htmlOKOKOK
pointer capture is not set while button state is inactivePASSPASSPASS
/pointerevents/pointerevent_setpointercapture_invalid_pointerid-manual.htmlOKOKOK
setPointerCapture: DOMException InvalidPointerIdPASSPASSPASS
/pointerevents/pointerevent_setpointercapture_relatedtarget-manual.htmlOKOKOK
pointerover shouldn't trigger for the purple rectangle while the black rectangle has capturePASSPASSPASS
relatedTarget is null when the capture is set. relatedTarget is null-PASSPASS
/pointerevents/pointerevent_suppress_compat_events_on_click-manual.htmlOK--
/pointerevents/pointerevent_suppress_compat_events_on_drag_mouse-manual.htmlOK--
/pointerevents/pointerevent_touch-action-auto-css_touch-manual.htmlOKOKOK
touch-action attribute testPASSPASSPASS
/pointerevents/pointerevent_touch-action-button-test_touch-manual.htmlOKOKOK
touch-action attribute test out of elementPASSPASSPASS
touch-action attribute test in elementPASSPASSPASS
/pointerevents/pointerevent_touch-action-inherit_child-auto-child-none_touch-manual.htmlOKOKOK
touch-action attribute testPASSPASSPASS
/pointerevents/pointerevent_touch-action-inherit_child-none_touch-manual.htmlOKOKOK
touch-action attribute testPASSPASSPASS
/pointerevents/pointerevent_touch-action-inherit_child-pan-x-child-pan-x_touch-manual.htmlOKOKOK
touch-action attribute testPASSPASSPASS
/pointerevents/pointerevent_touch-action-inherit_child-pan-x-child-pan-y_touch-manual.htmlOKOKOK
touch-action attribute testPASSPASSPASS
/pointerevents/pointerevent_touch-action-inherit_highest-parent-none_touch-manual.htmlOKOKOK
touch-action attribute testPASSPASSPASS
/pointerevents/pointerevent_touch-action-inherit_parent-none_touch-manual.htmlOKOKOK
touch-action attribute testPASSPASSPASS
/pointerevents/pointerevent_touch-action-keyboard-manual.htmlOKOKOK
touch-action attribute testPASSPASSPASS
/pointerevents/pointerevent_touch-action-mouse-manual.htmlOKOKOK
touch-action attribute testPASSPASSPASS
/pointerevents/pointerevent_touch-action-none-css_touch-manual.htmlOKOKOK
touch-action attribute testPASSPASSPASS
/pointerevents/pointerevent_touch-action-pan-down-css_touch-manual.htmlOK--
/pointerevents/pointerevent_touch-action-pan-left-css_touch-manual.htmlOK--
/pointerevents/pointerevent_touch-action-pan-right-css_touch-manual.htmlOK--
/pointerevents/pointerevent_touch-action-pan-up-css_touch-manual.htmlOK--
/pointerevents/pointerevent_touch-action-pan-x-css_touch-manual.htmlOKOKOK
touch-action attribute testPASSPASSPASS
/pointerevents/pointerevent_touch-action-pan-x-pan-y-pan-y_touch-manual.htmlOKOKOK
touch-action attribute testPASSPASSPASS
/pointerevents/pointerevent_touch-action-pan-x-pan-y_touch-manual.htmlOKOKOK
touch-action attribute testPASSPASSPASS
/pointerevents/pointerevent_touch-action-pan-y-css_touch-manual.htmlOKOKOK
touch-action attribute testPASSPASSPASS
/pointerevents/pointerevent_touch-action-span-test_touch-manual.htmlOKOKOK
touch-action attribute test out of elementPASSPASSPASS
touch-action attribute test in elementFAILPASSPASS
/pointerevents/pointerevent_touch-action-svg-test_touch-manual.htmlOKOKOK
touch-action attribute test out of SVGPASSPASSPASS
touch-action attribute test in SVGPASSPASSPASS
/pointerevents/pointerevent_touch-action-table-test_touch-manual.htmlOKOKOK
touch-action attribute test on the cellPASSPASSPASS
touch-action attribute test on the rowPASSPASSPASS
/pointerevents/pointerevent_button_attribute_mouse-manual.html-OKOK
If mouse buttons are released button attribute is -1-PASSPASS
If mouse buttons are released buttons attribute is 0-PASSPASS
/pointerevents/pointerevent_pointerdown-manual.html-OKOK
pointerdown event received-PASSPASS
pointerover event is a PointerEvent event-PASSPASS
pointerover.pointerId attribute exists-PASSPASS
pointerover.pointerId is readonly-PASSPASS
pointerover.pointerId IDL type long (JS type was number)-PASSPASS
pointerover.width attribute exists-PASSPASS
pointerover.width is readonly-PASSPASS
pointerover.width IDL type float (JS type was number)-PASSPASS
pointerover.height attribute exists-PASSPASS
pointerover.height is readonly-PASSPASS
pointerover.height IDL type float (JS type was number)-PASSPASS
pointerover.pressure attribute exists-PASSPASS
pointerover.pressure is readonly-PASSPASS
pointerover.pressure IDL type float (JS type was number)-PASSPASS
pointerover.tiltX attribute exists-PASSPASS
pointerover.tiltX is readonly-PASSPASS
pointerover.tiltX IDL type long (JS type was number)-PASSPASS
pointerover.tiltY attribute exists-PASSPASS
pointerover.tiltY is readonly-PASSPASS
pointerover.tiltY IDL type long (JS type was number)-PASSPASS
pointerover.pointerType attribute exists-PASSPASS
pointerover.pointerType is readonly-PASSPASS
pointerover.pointerType IDL type string (JS type was string)-PASSPASS
pointerover.isPrimary attribute exists-PASSPASS
pointerover.isPrimary is readonly-PASSPASS
pointerover.isPrimary IDL type boolean (JS type was boolean)-PASSPASS
pointerover.pressure value is valid-PASSPASS
pointerover properties for pointerType = mouse-PASSPASS
pointerdown event is a PointerEvent event-PASSPASS
pointerdown.pointerId attribute exists-PASSPASS
pointerdown.pointerId is readonly-PASSPASS
pointerdown.pointerId IDL type long (JS type was number)-PASSPASS
pointerdown.width attribute exists-PASSPASS
pointerdown.width is readonly-PASSPASS
pointerdown.width IDL type float (JS type was number)-PASSPASS
pointerdown.height attribute exists-PASSPASS
pointerdown.height is readonly-PASSPASS
pointerdown.height IDL type float (JS type was number)-PASSPASS
pointerdown.pressure attribute exists-PASSPASS
pointerdown.pressure is readonly-PASSPASS
pointerdown.pressure IDL type float (JS type was number)-PASSPASS
pointerdown.tiltX attribute exists-PASSPASS
pointerdown.tiltX is readonly-PASSPASS
pointerdown.tiltX IDL type long (JS type was number)-PASSPASS
pointerdown.tiltY attribute exists-PASSPASS
pointerdown.tiltY is readonly-PASSPASS
pointerdown.tiltY IDL type long (JS type was number)-PASSPASS
pointerdown.pointerType attribute exists-PASSPASS
pointerdown.pointerType is readonly-PASSPASS
pointerdown.pointerType IDL type string (JS type was string)-PASSPASS
pointerdown.isPrimary attribute exists-PASSPASS
pointerdown.isPrimary is readonly-PASSPASS
pointerdown.isPrimary IDL type boolean (JS type was boolean)-PASSPASS
pointerdown.pressure value is valid-PASSPASS
pointerdown properties for pointerType = mouse-PASSPASS
/pointerevents/pointerevent_pointerenter-manual.html-OKOK
pointerenter event-PASSPASS
pointerenter event is a PointerEvent event-PASSPASS
pointerenter.pointerId attribute exists-PASSPASS
pointerenter.pointerId is readonly-PASSPASS
pointerenter.pointerId IDL type long (JS type was number)-PASSPASS
pointerenter.width attribute exists-PASSPASS
pointerenter.width is readonly-PASSPASS
pointerenter.width IDL type float (JS type was number)-PASSPASS
pointerenter.height attribute exists-PASSPASS
pointerenter.height is readonly-PASSPASS
pointerenter.height IDL type float (JS type was number)-PASSPASS
pointerenter.pressure attribute exists-PASSPASS
pointerenter.pressure is readonly-PASSPASS
pointerenter.pressure IDL type float (JS type was number)-PASSPASS
pointerenter.tiltX attribute exists-PASSPASS
pointerenter.tiltX is readonly-PASSPASS
pointerenter.tiltX IDL type long (JS type was number)-PASSPASS
pointerenter.tiltY attribute exists-PASSPASS
pointerenter.tiltY is readonly-PASSPASS
pointerenter.tiltY IDL type long (JS type was number)-PASSPASS
pointerenter.pointerType attribute exists-PASSPASS
pointerenter.pointerType is readonly-PASSPASS
pointerenter.pointerType IDL type string (JS type was string)-PASSPASS
pointerenter.isPrimary attribute exists-PASSPASS
pointerenter.isPrimary is readonly-PASSPASS
pointerenter.isPrimary IDL type boolean (JS type was boolean)-PASSPASS
pointerenter.pressure value is valid-PASSPASS
pointerenter properties for pointerType = mouse-PASSPASS
/pointerevents/pointerevent_pointerenter_nohover-manual.html-OKOK
pointerenter event-PASSPASS
pointerenter event is a PointerEvent event-PASSPASS
pointerenter.pointerId attribute exists-PASSPASS
pointerenter.pointerId is readonly-PASSPASS
pointerenter.pointerId IDL type long (JS type was number)-PASSPASS
pointerenter.width attribute exists-PASSPASS
pointerenter.width is readonly-PASSPASS
pointerenter.width IDL type float (JS type was number)-PASSPASS
pointerenter.height attribute exists-PASSPASS
pointerenter.height is readonly-PASSPASS
pointerenter.height IDL type float (JS type was number)-PASSPASS
pointerenter.pressure attribute exists-PASSPASS
pointerenter.pressure is readonly-PASSPASS
pointerenter.pressure IDL type float (JS type was number)-PASSPASS
pointerenter.tiltX attribute exists-PASSPASS
pointerenter.tiltX is readonly-PASSPASS
pointerenter.tiltX IDL type long (JS type was number)-PASSPASS
pointerenter.tiltY attribute exists-PASSPASS
pointerenter.tiltY is readonly-PASSPASS
pointerenter.tiltY IDL type long (JS type was number)-PASSPASS
pointerenter.pointerType attribute exists-PASSPASS
pointerenter.pointerType is readonly-PASSPASS
pointerenter.pointerType IDL type string (JS type was string)-PASSPASS
pointerenter.isPrimary attribute exists-PASSPASS
pointerenter.isPrimary is readonly-PASSPASS
pointerenter.isPrimary IDL type boolean (JS type was boolean)-PASSPASS
pointerenter.pressure value is valid-PASSPASS
pointerdown event is a PointerEvent event-PASSPASS
pointerdown.pointerId attribute exists-PASSPASS
pointerdown.pointerId is readonly-PASSPASS
pointerdown.pointerId IDL type long (JS type was number)-PASSPASS
pointerdown.width attribute exists-PASSPASS
pointerdown.width is readonly-PASSPASS
pointerdown.width IDL type float (JS type was number)-PASSPASS
pointerdown.height attribute exists-PASSPASS
pointerdown.height is readonly-PASSPASS
pointerdown.height IDL type float (JS type was number)-PASSPASS
pointerdown.pressure attribute exists-PASSPASS
pointerdown.pressure is readonly-PASSPASS
pointerdown.pressure IDL type float (JS type was number)-PASSPASS
pointerdown.tiltX attribute exists-PASSPASS
pointerdown.tiltX is readonly-PASSPASS
pointerdown.tiltX IDL type long (JS type was number)-PASSPASS
pointerdown.tiltY attribute exists-PASSPASS
pointerdown.tiltY is readonly-PASSPASS
pointerdown.tiltY IDL type long (JS type was number)-PASSPASS
pointerdown.pointerType attribute exists-PASSPASS
pointerdown.pointerType is readonly-PASSPASS
pointerdown.pointerType IDL type string (JS type was string)-PASSPASS
pointerdown.isPrimary attribute exists-PASSPASS
pointerdown.isPrimary is readonly-PASSPASS
pointerdown.isPrimary IDL type boolean (JS type was boolean)-PASSPASS
pointerdown.pressure value is valid-PASSPASS
/pointerevents/pointerevent_pointerleave_after_pointerup_nohover-manual.html-OKOK
pointerleave event received-PASSPASS
/pointerevents/pointerevent_pointerleave_mouse-manual.html-OKOK
pointerleave event-PASSPASS
pointerleave event is a PointerEvent event-PASSPASS
pointerleave.pointerId attribute exists-PASSPASS
pointerleave.pointerId is readonly-PASSPASS
pointerleave.pointerId IDL type long (JS type was number)-PASSPASS
pointerleave.width attribute exists-PASSPASS
pointerleave.width is readonly-PASSPASS
pointerleave.width IDL type float (JS type was number)-PASSPASS
pointerleave.height attribute exists-PASSPASS
pointerleave.height is readonly-PASSPASS
pointerleave.height IDL type float (JS type was number)-PASSPASS
pointerleave.pressure attribute exists-PASSPASS
pointerleave.pressure is readonly-PASSPASS
pointerleave.pressure IDL type float (JS type was number)-PASSPASS
pointerleave.tiltX attribute exists-PASSPASS
pointerleave.tiltX is readonly-PASSPASS
pointerleave.tiltX IDL type long (JS type was number)-PASSPASS
pointerleave.tiltY attribute exists-PASSPASS
pointerleave.tiltY is readonly-PASSPASS
pointerleave.tiltY IDL type long (JS type was number)-PASSPASS
pointerleave.pointerType attribute exists-PASSPASS
pointerleave.pointerType is readonly-PASSPASS
pointerleave.pointerType IDL type string (JS type was string)-PASSPASS
pointerleave.isPrimary attribute exists-PASSPASS
pointerleave.isPrimary is readonly-PASSPASS
pointerleave.isPrimary IDL type boolean (JS type was boolean)-PASSPASS
pointerleave.pressure value is valid-PASSPASS
pointerleave properties for pointerType = mouse-PASSPASS
/pointerevents/pointerevent_pointerleave_touch-manual.html-OKOK
pointerleave event-PASSPASS
pointerleave event is a PointerEvent event-PASSPASS
pointerleave.pointerId attribute exists-PASSPASS
pointerleave.pointerId is readonly-PASSPASS
pointerleave.pointerId IDL type long (JS type was number)-PASSPASS
pointerleave.width attribute exists-PASSPASS
pointerleave.width is readonly-PASSPASS
pointerleave.width IDL type float (JS type was number)-PASSPASS
pointerleave.height attribute exists-PASSPASS
pointerleave.height is readonly-PASSPASS
pointerleave.height IDL type float (JS type was number)-PASSPASS
pointerleave.pressure attribute exists-PASSPASS
pointerleave.pressure is readonly-PASSPASS
pointerleave.pressure IDL type float (JS type was number)-PASSPASS
pointerleave.tiltX attribute exists-PASSPASS
pointerleave.tiltX is readonly-PASSPASS
pointerleave.tiltX IDL type long (JS type was number)-PASSPASS
pointerleave.tiltY attribute exists-PASSPASS
pointerleave.tiltY is readonly-PASSPASS
pointerleave.tiltY IDL type long (JS type was number)-PASSPASS
pointerleave.pointerType attribute exists-PASSPASS
pointerleave.pointerType is readonly-PASSPASS
pointerleave.pointerType IDL type string (JS type was string)-PASSPASS
pointerleave.isPrimary attribute exists-PASSPASS
pointerleave.isPrimary is readonly-PASSPASS
pointerleave.isPrimary IDL type boolean (JS type was boolean)-PASSPASS
pointerleave.pressure value is valid-PASSPASS
/pointerevents/pointerevent_pointermove_pointertype-manual.html-OKOK
pointerType is dispatched properly-PASSPASS
/pointerevents/pointerevent_pointerout-manual.html-OKOK
pointerout event received-PASSPASS
pointerout event is a PointerEvent event-PASSPASS
pointerout.pointerId attribute exists-PASSPASS
pointerout.pointerId is readonly-PASSPASS
pointerout.pointerId IDL type long (JS type was number)-PASSPASS
pointerout.width attribute exists-PASSPASS
pointerout.width is readonly-PASSPASS
pointerout.width IDL type float (JS type was number)-PASSPASS
pointerout.height attribute exists-PASSPASS
pointerout.height is readonly-PASSPASS
pointerout.height IDL type float (JS type was number)-PASSPASS
pointerout.pressure attribute exists-PASSPASS
pointerout.pressure is readonly-PASSPASS
pointerout.pressure IDL type float (JS type was number)-PASSPASS
pointerout.tiltX attribute exists-PASSPASS
pointerout.tiltX is readonly-PASSPASS
pointerout.tiltX IDL type long (JS type was number)-PASSPASS
pointerout.tiltY attribute exists-PASSPASS
pointerout.tiltY is readonly-PASSPASS
pointerout.tiltY IDL type long (JS type was number)-PASSPASS
pointerout.pointerType attribute exists-PASSPASS
pointerout.pointerType is readonly-PASSPASS
pointerout.pointerType IDL type string (JS type was string)-PASSPASS
pointerout.isPrimary attribute exists-PASSPASS
pointerout.isPrimary is readonly-PASSPASS
pointerout.isPrimary IDL type boolean (JS type was boolean)-PASSPASS
pointerout.pressure value is valid-PASSPASS
pointerout properties for pointerType = mouse-PASSPASS
/pointerevents/pointerevent_pointerout_after_pointerup_nohover-manual.html-OKOK
pointerout event received-PASSPASS
/pointerevents/pointerevent_pointerover-manual.html-OKOK
pointerover is dispatched-PASSPASS
pointerover event is a PointerEvent event-PASSPASS
pointerover.pointerId attribute exists-PASSPASS
pointerover.pointerId is readonly-PASSPASS
pointerover.pointerId IDL type long (JS type was number)-PASSPASS
pointerover.width attribute exists-PASSPASS
pointerover.width is readonly-PASSPASS
pointerover.width IDL type float (JS type was number)-PASSPASS
pointerover.height attribute exists-PASSPASS
pointerover.height is readonly-PASSPASS
pointerover.height IDL type float (JS type was number)-PASSPASS
pointerover.pressure attribute exists-PASSPASS
pointerover.pressure is readonly-PASSPASS
pointerover.pressure IDL type float (JS type was number)-PASSPASS
pointerover.tiltX attribute exists-PASSPASS
pointerover.tiltX is readonly-PASSPASS
pointerover.tiltX IDL type long (JS type was number)-PASSPASS
pointerover.tiltY attribute exists-PASSPASS
pointerover.tiltY is readonly-PASSPASS
pointerover.tiltY IDL type long (JS type was number)-PASSPASS
pointerover.pointerType attribute exists-PASSPASS
pointerover.pointerType is readonly-PASSPASS
pointerover.pointerType IDL type string (JS type was string)-PASSPASS
pointerover.isPrimary attribute exists-PASSPASS
pointerover.isPrimary is readonly-PASSPASS
pointerover.isPrimary IDL type boolean (JS type was boolean)-PASSPASS
pointerover.pressure value is valid-PASSPASS
pointerover properties for pointerType = mouse-PASSPASS
/pointerevents/pointerevent_pointertype_mouse-manual.html-OKOK
pointer event have pointerType as mouse-PASSPASS
pointerover event is a PointerEvent event-PASSPASS
pointerover.pointerId attribute exists-PASSPASS
pointerover.pointerId is readonly-PASSPASS
pointerover.pointerId IDL type long (JS type was number)-PASSPASS
pointerover.width attribute exists-PASSPASS
pointerover.width is readonly-PASSPASS
pointerover.width IDL type float (JS type was number)-PASSPASS
pointerover.height attribute exists-PASSPASS
pointerover.height is readonly-PASSPASS
pointerover.height IDL type float (JS type was number)-PASSPASS
pointerover.pressure attribute exists-PASSPASS
pointerover.pressure is readonly-PASSPASS
pointerover.pressure IDL type float (JS type was number)-PASSPASS
pointerover.tiltX attribute exists-PASSPASS
pointerover.tiltX is readonly-PASSPASS
pointerover.tiltX IDL type long (JS type was number)-PASSPASS
pointerover.tiltY attribute exists-PASSPASS
pointerover.tiltY is readonly-PASSPASS
pointerover.tiltY IDL type long (JS type was number)-PASSPASS
pointerover.pointerType attribute exists-PASSPASS
pointerover.pointerType is readonly-PASSPASS
pointerover.pointerType IDL type string (JS type was string)-PASSPASS
pointerover.isPrimary attribute exists-PASSPASS
pointerover.isPrimary is readonly-PASSPASS
pointerover.isPrimary IDL type boolean (JS type was boolean)-PASSPASS
pointerover.pressure value is valid-PASSPASS
pointerover properties for pointerType = mouse-PASSPASS
/pointerevents/pointerevent_pointertype_pen-manual.html-OKOK
pointer event has pointerType as pen-PASSPASS
pointerover event is a PointerEvent event-PASSPASS
pointerover.pointerId attribute exists-PASSPASS
pointerover.pointerId is readonly-PASSPASS
pointerover.pointerId IDL type long (JS type was number)-PASSPASS
pointerover.width attribute exists-PASSPASS
pointerover.width is readonly-PASSPASS
pointerover.width IDL type float (JS type was number)-PASSPASS
pointerover.height attribute exists-PASSPASS
pointerover.height is readonly-PASSPASS
pointerover.height IDL type float (JS type was number)-PASSPASS
pointerover.pressure attribute exists-PASSPASS
pointerover.pressure is readonly-PASSPASS
pointerover.pressure IDL type float (JS type was number)-PASSPASS
pointerover.tiltX attribute exists-PASSPASS
pointerover.tiltX is readonly-PASSPASS
pointerover.tiltX IDL type long (JS type was number)-PASSPASS
pointerover.tiltY attribute exists-PASSPASS
pointerover.tiltY is readonly-PASSPASS
pointerover.tiltY IDL type long (JS type was number)-PASSPASS
pointerover.pointerType attribute exists-PASSPASS
pointerover.pointerType is readonly-PASSPASS
pointerover.pointerType IDL type string (JS type was string)-PASSPASS
pointerover.isPrimary attribute exists-PASSPASS
pointerover.isPrimary is readonly-PASSPASS
pointerover.isPrimary IDL type boolean (JS type was boolean)-PASSPASS
pointerover.pressure value is valid-PASSPASS
/pointerevents/pointerevent_pointertype_touch-manual.html-OKOK
pointer event has pointerType as touch-PASSPASS
pointerover event is a PointerEvent event-PASSPASS
pointerover.pointerId attribute exists-PASSPASS
pointerover.pointerId is readonly-PASSPASS
pointerover.pointerId IDL type long (JS type was number)-PASSPASS
pointerover.width attribute exists-PASSPASS
pointerover.width is readonly-PASSPASS
pointerover.width IDL type float (JS type was number)-PASSPASS
pointerover.height attribute exists-PASSPASS
pointerover.height is readonly-PASSPASS
pointerover.height IDL type float (JS type was number)-PASSPASS
pointerover.pressure attribute exists-PASSPASS
pointerover.pressure is readonly-PASSPASS
pointerover.pressure IDL type float (JS type was number)-PASSPASS
pointerover.tiltX attribute exists-PASSPASS
pointerover.tiltX is readonly-PASSPASS
pointerover.tiltX IDL type long (JS type was number)-PASSPASS
pointerover.tiltY attribute exists-PASSPASS
pointerover.tiltY is readonly-PASSPASS
pointerover.tiltY IDL type long (JS type was number)-PASSPASS
pointerover.pointerType attribute exists-PASSPASS
pointerover.pointerType is readonly-PASSPASS
pointerover.pointerType IDL type string (JS type was string)-PASSPASS
pointerover.isPrimary attribute exists-PASSPASS
pointerover.isPrimary is readonly-PASSPASS
pointerover.isPrimary IDL type boolean (JS type was boolean)-PASSPASS
pointerover.pressure value is valid-PASSPASS
/pointerevents/pointerevent_pointerup-manual.html-OKOK
pointerup event received-PASSPASS
pointerup event is a PointerEvent event-PASSPASS
pointerup.pointerId attribute exists-PASSPASS
pointerup.pointerId is readonly-PASSPASS
pointerup.pointerId IDL type long (JS type was number)-PASSPASS
pointerup.width attribute exists-PASSPASS
pointerup.width is readonly-PASSPASS
pointerup.width IDL type float (JS type was number)-PASSPASS
pointerup.height attribute exists-PASSPASS
pointerup.height is readonly-PASSPASS
pointerup.height IDL type float (JS type was number)-PASSPASS
pointerup.pressure attribute exists-PASSPASS
pointerup.pressure is readonly-PASSPASS
pointerup.pressure IDL type float (JS type was number)-PASSPASS
pointerup.tiltX attribute exists-PASSPASS
pointerup.tiltX is readonly-PASSPASS
pointerup.tiltX IDL type long (JS type was number)-PASSPASS
pointerup.tiltY attribute exists-PASSPASS
pointerup.tiltY is readonly-PASSPASS
pointerup.tiltY IDL type long (JS type was number)-PASSPASS
pointerup.pointerType attribute exists-PASSPASS
pointerup.pointerType is readonly-PASSPASS
pointerup.pointerType IDL type string (JS type was string)-PASSPASS
pointerup.isPrimary attribute exists-PASSPASS
pointerup.isPrimary is readonly-PASSPASS
pointerup.isPrimary IDL type boolean (JS type was boolean)-PASSPASS
pointerup.pressure value is valid-PASSPASS
pointerup properties for pointerType = mouse-PASSPASS
/pointerevents/pointerevent_pointerup_isprimary_same_as_pointerdown-manual.html-OKOK
pointerup has same isPrimary as last pointerdown-PASSPASS
/pointerevents/pointerevent_pointerup_pointertype-manual.html-OKOK
pointerType is dispatched properly-PASSPASS