diff --git a/testing/web-platform/meta/MANIFEST.json b/testing/web-platform/meta/MANIFEST.json index 48c295cf47b8..da24fa1717d4 100644 --- a/testing/web-platform/meta/MANIFEST.json +++ b/testing/web-platform/meta/MANIFEST.json @@ -287199,6 +287199,11 @@ {} ] ], + "interfaces/pointerevents.idl": [ + [ + {} + ] + ], "interfaces/proximity.idl": [ [ {} @@ -580937,6 +580942,10 @@ "8bf519a543c72c282ac08f3feb2b5522913ec82f", "support" ], + "interfaces/pointerevents.idl": [ + "29ca4e05813256592af7e9804e8135aaffdcc995", + "support" + ], "interfaces/proximity.idl": [ "74f2bf81a497589e7b3ed323368df218a70925a3", "support" @@ -591214,7 +591223,7 @@ "manual" ], "pointerevents/idlharness.html": [ - "5d54a0bb419e989db76a2d4333e73d9ccbce511b", + "590e7c7c798d0b136a50cd65939cae11eaad9f5c", "testharness" ], "pointerevents/pointerevent_attributes_hoverable_pointers-manual.html": [ diff --git a/testing/web-platform/tests/interfaces/pointerevents.idl b/testing/web-platform/tests/interfaces/pointerevents.idl new file mode 100644 index 000000000000..3a36c6aaa1bb --- /dev/null +++ b/testing/web-platform/tests/interfaces/pointerevents.idl @@ -0,0 +1,53 @@ +// GENERATED CONTENT - DO NOT EDIT +// Content of this file was automatically extracted from the Pointer Events spec. +// See https://w3c.github.io/pointerevents/ + +dictionary PointerEventInit : MouseEventInit { + long pointerId = 0; + double width = 1; + double height = 1; + float pressure = 0; + float tangentialPressure = 0; + long tiltX = 0; + long tiltY = 0; + long twist = 0; + DOMString pointerType = ""; + boolean isPrimary = false; +}; + +[Constructor(DOMString type, optional PointerEventInit eventInitDict), Exposed=Window] +interface PointerEvent : MouseEvent { + readonly attribute long pointerId; + readonly attribute double width; + readonly attribute double height; + readonly attribute float pressure; + readonly attribute float tangentialPressure; + readonly attribute long tiltX; + readonly attribute long tiltY; + readonly attribute long twist; + readonly attribute DOMString pointerType; + readonly attribute boolean isPrimary; +}; + +partial interface Element { + void setPointerCapture (long pointerId); + void releasePointerCapture (long pointerId); + boolean hasPointerCapture (long pointerId); +}; + +partial interface GlobalEventHandlers { + attribute EventHandler ongotpointercapture; + attribute EventHandler onlostpointercapture; + attribute EventHandler onpointerdown; + attribute EventHandler onpointermove; + attribute EventHandler onpointerup; + attribute EventHandler onpointercancel; + attribute EventHandler onpointerover; + attribute EventHandler onpointerout; + attribute EventHandler onpointerenter; + attribute EventHandler onpointerleave; +}; + +partial interface Navigator { + readonly attribute long maxTouchPoints; +}; diff --git a/testing/web-platform/tests/pointerevents/idlharness.html b/testing/web-platform/tests/pointerevents/idlharness.html index 6afcb21b795f..90f3c1cd708d 100644 --- a/testing/web-platform/tests/pointerevents/idlharness.html +++ b/testing/web-platform/tests/pointerevents/idlharness.html @@ -36,64 +36,13 @@ Document implements GlobalEventHandlers; interface MouseEvent { }; - -
-dictionary PointerEventInit : MouseEventInit { - long pointerId = 0; - double width = 1; - double height = 1; - float pressure = 0; - float tangentialPressure = 0; - long tiltX = 0; - long tiltY = 0; - long twist = 0; - DOMString pointerType = ""; - boolean isPrimary = false; -}; - -[Constructor(DOMString type, optional PointerEventInit eventInitDict)] -interface PointerEvent : MouseEvent { - readonly attribute long pointerId; - readonly attribute double width; - readonly attribute double height; - readonly attribute float pressure; - readonly attribute float tangentialPressure; - readonly attribute long tiltX; - readonly attribute long tiltY; - readonly attribute long twist; - readonly attribute DOMString pointerType; - readonly attribute boolean isPrimary; -}; - -partial interface Element { - void setPointerCapture(long pointerId); - void releasePointerCapture(long pointerId); - boolean hasPointerCapture(long pointerId); -}; - -partial interface GlobalEventHandlers { - attribute EventHandler ongotpointercapture; - attribute EventHandler onlostpointercapture; - attribute EventHandler onpointerdown; - attribute EventHandler onpointermove; - attribute EventHandler onpointerup; - attribute EventHandler onpointercancel; - attribute EventHandler onpointerover; - attribute EventHandler onpointerout; - attribute EventHandler onpointerenter; - attribute EventHandler onpointerleave; -}; - -partial interface Navigator { - readonly attribute long maxTouchPoints; -}; -