https://github.com/web-platform-tests/wpt
Raw File
Tip revision: 3dadc0c18b5224dae634f59f54f6025cc9cdc17e authored by PhistucK on 03 November 2018, 12:16:45 UTC
HTML/events/beforeunload - respect preventDefault().
Tip revision: 3dadc0c
touch-events.idl
// GENERATED CONTENT - DO NOT EDIT
// Content was automatically extracted by Reffy into reffy-reports
// (https://github.com/tidoust/reffy-reports)
// Source: Touch Events - Level 2 (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;
};
back to top