1 // Copyright 2015 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 // Represents capabilities for a group of related input devices.
6 // To ease implementation, developers cannot rely on comparing two
7 // InputDeviceCapabilities instances for equality. Now we only have two
8 // InputDeviceCapabilities instances: one for devices which send touch
9 // events, and one for those that don't, because currently all we care
10 // about is if the input device fires touch events or not.
13 Constructor
(optional InputDeviceCapabilitiesInit deviceInitDict
),
14 RuntimeEnabled
=InputDeviceCapabilities
,
16 ] interface InputDeviceCapabilities
{
18 // Whether this device dispatches touch events for movement. This is used to detect
19 // mouse events which represent only an action that has already been handled by
20 // touch event handlers.
21 readonly attribute
boolean firesTouchEvents
;