mirror of
https://github.com/servo/servo.git
synced 2025-08-26 23:58:20 +01:00
Update web-platform-tests to revision 4333a1d2f109795547fc5e22ebfc8481fa649de7
This commit is contained in:
parent
728ebcc932
commit
8c46b67f8e
456 changed files with 10561 additions and 5108 deletions
86
tests/wpt/web-platform-tests/interfaces/touch-events.idl
Normal file
86
tests/wpt/web-platform-tests/interfaces/touch-events.idl
Normal file
|
@ -0,0 +1,86 @@
|
|||
// GENERATED CONTENT - DO NOT EDIT
|
||||
// Content of this file was automatically extracted from the
|
||||
// "Touch Events - Level 2" spec.
|
||||
// See: https://w3c.github.io/touch-events/
|
||||
|
||||
enum TouchType {
|
||||
"direct",
|
||||
"stylus"
|
||||
};
|
||||
|
||||
dictionary TouchInit {
|
||||
required long identifier;
|
||||
required EventTarget target;
|
||||
double clientX = 0;
|
||||
double clientY = 0;
|
||||
double screenX = 0;
|
||||
double screenY = 0;
|
||||
double pageX = 0;
|
||||
double pageY = 0;
|
||||
float radiusX = 0;
|
||||
float radiusY = 0;
|
||||
float rotationAngle = 0;
|
||||
float force = 0;
|
||||
double altitudeAngle = 0;
|
||||
double azimuthAngle = 0;
|
||||
TouchType touchType = "direct";
|
||||
};
|
||||
|
||||
[Constructor(TouchInit touchInitDict),
|
||||
Exposed=Window]
|
||||
interface Touch {
|
||||
readonly attribute long identifier;
|
||||
readonly attribute EventTarget target;
|
||||
readonly attribute double screenX;
|
||||
readonly attribute double screenY;
|
||||
readonly attribute double clientX;
|
||||
readonly attribute double clientY;
|
||||
readonly attribute double pageX;
|
||||
readonly attribute double pageY;
|
||||
readonly attribute float radiusX;
|
||||
readonly attribute float radiusY;
|
||||
readonly attribute float rotationAngle;
|
||||
readonly attribute float force;
|
||||
readonly attribute float altitudeAngle;
|
||||
readonly attribute float azimuthAngle;
|
||||
readonly attribute TouchType touchType;
|
||||
};
|
||||
interface TouchList {
|
||||
readonly attribute unsigned long length;
|
||||
getter Touch? item(unsigned long index);
|
||||
};
|
||||
dictionary TouchEventInit : EventModifierInit {
|
||||
sequence<Touch> touches = [];
|
||||
sequence<Touch> targetTouches = [];
|
||||
sequence<Touch> changedTouches = [];
|
||||
};
|
||||
|
||||
[Constructor(DOMString type, optional TouchEventInit eventInitDict),
|
||||
Exposed=Window]
|
||||
interface TouchEvent : UIEvent {
|
||||
readonly attribute TouchList touches;
|
||||
readonly attribute TouchList targetTouches;
|
||||
readonly attribute TouchList changedTouches;
|
||||
readonly attribute boolean altKey;
|
||||
readonly attribute boolean metaKey;
|
||||
readonly attribute boolean ctrlKey;
|
||||
readonly attribute boolean shiftKey;
|
||||
};
|
||||
partial interface GlobalEventHandlers {
|
||||
attribute EventHandler ontouchstart;
|
||||
attribute EventHandler ontouchend;
|
||||
attribute EventHandler ontouchmove;
|
||||
attribute EventHandler ontouchcancel;
|
||||
};
|
||||
partial interface Document {
|
||||
// Deprecated in this specification
|
||||
Touch createTouch(WindowProxy view,
|
||||
EventTarget target,
|
||||
long identifier,
|
||||
double pageX,
|
||||
double pageY,
|
||||
double screenX,
|
||||
double screenY);
|
||||
// Deprecated in this specification
|
||||
TouchList createTouchList(Touch... touches);
|
||||
};
|
Loading…
Add table
Add a link
Reference in a new issue