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;
-};
-