зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1465418 [wpt PR 9812] - Update the pointerevents IDL file, a=testonly
Automatic update from web-platform-testsUpdate the pointerevents IDL file (#9812) -- wpt-commits: 2a4943b209326c3690639244d78b081f4e056815 wpt-pr: 9812
This commit is contained in:
Родитель
11f66f9bb0
Коммит
e125e4b6d9
|
@ -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": [
|
||||
|
|
|
@ -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;
|
||||
};
|
|
@ -36,64 +36,13 @@ Document implements GlobalEventHandlers;
|
|||
|
||||
interface MouseEvent {
|
||||
};
|
||||
|
||||
</pre>
|
||||
|
||||
<pre id='idl'>
|
||||
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;
|
||||
};
|
||||
</pre>
|
||||
<script>
|
||||
promise_test(async function() {
|
||||
const dom = await fetch('/interfaces/dom.idl').then(r => r.text());
|
||||
const uievents = await fetch('/interfaces/uievents.idl').then(r => r.text());
|
||||
const idl = await fetch('/interfaces/pointerevents.idl').then(r => r.text());
|
||||
|
||||
const idl_array = new IdlArray();
|
||||
idl_array.add_untested_idls(dom, { only: ['EventInit'] });
|
||||
|
@ -109,8 +58,9 @@ partial interface Navigator {
|
|||
// Note that I don't bother including Document here because there are still
|
||||
// a bunch of differences between browsers around Document vs HTMLDocument.
|
||||
idl_array.add_objects({
|
||||
Window: ["window"],
|
||||
Navigator: ["navigator"]});
|
||||
Window: ["window"],
|
||||
Navigator: ["navigator"]
|
||||
});
|
||||
idl_array.test();
|
||||
}, 'pointerevents interfaces');
|
||||
</script>
|
||||
|
|
Загрузка…
Ссылка в новой задаче