This implements just enough of [Touch Events](http://w3c.github.io/touch-events/) to enable scrolling on Android without regressing basic single-touch interaction like clicking on links. Dragging a page will scroll it, unless the page calls `preventDefault` on the "touchstart" event. Does **not** yet support pinch zooming or other multi-touch gestures or events. Includes a `-Z convert-mouse-to-touch` command line flag for testing on non-touch platforms. This is also enabled by default on Android because Glutin currently translates touch input to mouse events on Android. Source-Repo: https://github.com/servo/servo Source-Revision: dcd207f9bf15c9ecf5d043385ba93277e69201f6
17 lines
708 B
Plaintext
17 lines
708 B
Plaintext
/* -*- Mode: IDL; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
|
|
/* This Source Code Form is subject to the terms of the Mozilla Public
|
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
|
|
|
// http://w3c.github.io/touch-events/#idl-def-TouchEvent
|
|
|
|
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;
|
|
};
|