Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(491)

Unified Diff: third_party/WebKit/Source/core/inspector/protocol/Input.json

Issue 2035653005: DevTools: split protocol.json into files per domain. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: third_party/WebKit/Source/core/inspector/protocol/Input.json
diff --git a/third_party/WebKit/Source/core/inspector/protocol/Input.json b/third_party/WebKit/Source/core/inspector/protocol/Input.json
new file mode 100644
index 0000000000000000000000000000000000000000..57436193f3bebe0980fa20f8a116869130952523
--- /dev/null
+++ b/third_party/WebKit/Source/core/inspector/protocol/Input.json
@@ -0,0 +1,498 @@
+{
+ "domain": "Input",
+ "version": {
+ "major": "1",
+ "minor": "1"
+ },
+ "types": [
+ {
+ "id": "TouchPoint",
+ "type": "object",
+ "hidden": true,
+ "properties": [
+ {
+ "name": "state",
+ "type": "string",
+ "enum": [
+ "touchPressed",
+ "touchReleased",
+ "touchMoved",
+ "touchStationary",
+ "touchCancelled"
+ ],
+ "description": "State of the touch point."
+ },
+ {
+ "name": "x",
+ "type": "integer",
+ "description": "X coordinate of the event relative to the main frame's viewport."
+ },
+ {
+ "name": "y",
+ "type": "integer",
+ "description": "Y coordinate of the event relative to the main frame's viewport. 0 refers to the top of the viewport and Y increases as it proceeds towards the bottom of the viewport."
+ },
+ {
+ "name": "radiusX",
+ "type": "integer",
+ "optional": true,
+ "description": "X radius of the touch area (default: 1)."
+ },
+ {
+ "name": "radiusY",
+ "type": "integer",
+ "optional": true,
+ "description": "Y radius of the touch area (default: 1)."
+ },
+ {
+ "name": "rotationAngle",
+ "type": "number",
+ "optional": true,
+ "description": "Rotation angle (default: 0.0)."
+ },
+ {
+ "name": "force",
+ "type": "number",
+ "optional": true,
+ "description": "Force (default: 1.0)."
+ },
+ {
+ "name": "id",
+ "type": "number",
+ "optional": true,
+ "description": "Identifier used to track touch sources between events, must be unique within an event."
+ }
+ ]
+ },
+ {
+ "id": "GestureSourceType",
+ "type": "string",
+ "hidden": true,
+ "enum": [
+ "default",
+ "touch",
+ "mouse"
+ ]
+ }
+ ],
+ "commands": [
+ {
+ "name": "dispatchKeyEvent",
+ "parameters": [
+ {
+ "name": "type",
+ "type": "string",
+ "enum": [
+ "keyDown",
+ "keyUp",
+ "rawKeyDown",
+ "char"
+ ],
+ "description": "Type of the key event."
+ },
+ {
+ "name": "modifiers",
+ "type": "integer",
+ "optional": true,
+ "description": "Bit field representing pressed modifier keys. Alt=1, Ctrl=2, Meta/Command=4, Shift=8 (default: 0)."
+ },
+ {
+ "name": "timestamp",
+ "type": "number",
+ "optional": true,
+ "description": "Time at which the event occurred. Measured in UTC time in seconds since January 1, 1970 (default: current time)."
+ },
+ {
+ "name": "text",
+ "type": "string",
+ "optional": true,
+ "description": "Text as generated by processing a virtual key code with a keyboard layout. Not needed for for <code>keyUp</code> and <code>rawKeyDown</code> events (default: \"\")"
+ },
+ {
+ "name": "unmodifiedText",
+ "type": "string",
+ "optional": true,
+ "description": "Text that would have been generated by the keyboard if no modifiers were pressed (except for shift). Useful for shortcut (accelerator) key handling (default: \"\")."
+ },
+ {
+ "name": "keyIdentifier",
+ "type": "string",
+ "optional": true,
+ "description": "Unique key identifier (e.g., 'U+0041') (default: \"\")."
+ },
+ {
+ "name": "code",
+ "type": "string",
+ "optional": true,
+ "description": "Unique DOM defined string value for each physical key (e.g., 'KeyA') (default: \"\")."
+ },
+ {
+ "name": "key",
+ "type": "string",
+ "optional": true,
+ "description": "Unique DOM defined string value describing the meaning of the key in the context of active modifiers, keyboard layout, etc (e.g., 'AltGr') (default: \"\")."
+ },
+ {
+ "name": "windowsVirtualKeyCode",
+ "type": "integer",
+ "optional": true,
+ "description": "Windows virtual key code (default: 0)."
+ },
+ {
+ "name": "nativeVirtualKeyCode",
+ "type": "integer",
+ "optional": true,
+ "description": "Native virtual key code (default: 0)."
+ },
+ {
+ "name": "autoRepeat",
+ "type": "boolean",
+ "optional": true,
+ "description": "Whether the event was generated from auto repeat (default: false)."
+ },
+ {
+ "name": "isKeypad",
+ "type": "boolean",
+ "optional": true,
+ "description": "Whether the event was generated from the keypad (default: false)."
+ },
+ {
+ "name": "isSystemKey",
+ "type": "boolean",
+ "optional": true,
+ "description": "Whether the event was a system key event (default: false)."
+ }
+ ],
+ "description": "Dispatches a key event to the page.",
+ "handlers": [
+ "browser"
+ ]
+ },
+ {
+ "name": "dispatchMouseEvent",
+ "parameters": [
+ {
+ "name": "type",
+ "type": "string",
+ "enum": [
+ "mousePressed",
+ "mouseReleased",
+ "mouseMoved"
+ ],
+ "description": "Type of the mouse event."
+ },
+ {
+ "name": "x",
+ "type": "integer",
+ "description": "X coordinate of the event relative to the main frame's viewport."
+ },
+ {
+ "name": "y",
+ "type": "integer",
+ "description": "Y coordinate of the event relative to the main frame's viewport. 0 refers to the top of the viewport and Y increases as it proceeds towards the bottom of the viewport."
+ },
+ {
+ "name": "modifiers",
+ "type": "integer",
+ "optional": true,
+ "description": "Bit field representing pressed modifier keys. Alt=1, Ctrl=2, Meta/Command=4, Shift=8 (default: 0)."
+ },
+ {
+ "name": "timestamp",
+ "type": "number",
+ "optional": true,
+ "description": "Time at which the event occurred. Measured in UTC time in seconds since January 1, 1970 (default: current time)."
+ },
+ {
+ "name": "button",
+ "type": "string",
+ "enum": [
+ "none",
+ "left",
+ "middle",
+ "right"
+ ],
+ "optional": true,
+ "description": "Mouse button (default: \"none\")."
+ },
+ {
+ "name": "clickCount",
+ "type": "integer",
+ "optional": true,
+ "description": "Number of times the mouse button was clicked (default: 0)."
+ }
+ ],
+ "description": "Dispatches a mouse event to the page.",
+ "handlers": [
+ "browser"
+ ]
+ },
+ {
+ "name": "dispatchTouchEvent",
+ "hidden": true,
+ "parameters": [
+ {
+ "name": "type",
+ "type": "string",
+ "enum": [
+ "touchStart",
+ "touchEnd",
+ "touchMove"
+ ],
+ "description": "Type of the touch event."
+ },
+ {
+ "name": "touchPoints",
+ "type": "array",
+ "items": {
+ "$ref": "TouchPoint"
+ },
+ "description": "Touch points."
+ },
+ {
+ "name": "modifiers",
+ "type": "integer",
+ "optional": true,
+ "description": "Bit field representing pressed modifier keys. Alt=1, Ctrl=2, Meta/Command=4, Shift=8 (default: 0)."
+ },
+ {
+ "name": "timestamp",
+ "type": "number",
+ "optional": true,
+ "description": "Time at which the event occurred. Measured in UTC time in seconds since January 1, 1970 (default: current time)."
+ }
+ ],
+ "description": "Dispatches a touch event to the page."
+ },
+ {
+ "name": "emulateTouchFromMouseEvent",
+ "hidden": true,
+ "parameters": [
+ {
+ "name": "type",
+ "type": "string",
+ "enum": [
+ "mousePressed",
+ "mouseReleased",
+ "mouseMoved",
+ "mouseWheel"
+ ],
+ "description": "Type of the mouse event."
+ },
+ {
+ "name": "x",
+ "type": "integer",
+ "description": "X coordinate of the mouse pointer in DIP."
+ },
+ {
+ "name": "y",
+ "type": "integer",
+ "description": "Y coordinate of the mouse pointer in DIP."
+ },
+ {
+ "name": "timestamp",
+ "type": "number",
+ "description": "Time at which the event occurred. Measured in UTC time in seconds since January 1, 1970."
+ },
+ {
+ "name": "button",
+ "type": "string",
+ "enum": [
+ "none",
+ "left",
+ "middle",
+ "right"
+ ],
+ "description": "Mouse button."
+ },
+ {
+ "name": "deltaX",
+ "type": "number",
+ "optional": true,
+ "description": "X delta in DIP for mouse wheel event (default: 0)."
+ },
+ {
+ "name": "deltaY",
+ "type": "number",
+ "optional": true,
+ "description": "Y delta in DIP for mouse wheel event (default: 0)."
+ },
+ {
+ "name": "modifiers",
+ "type": "integer",
+ "optional": true,
+ "description": "Bit field representing pressed modifier keys. Alt=1, Ctrl=2, Meta/Command=4, Shift=8 (default: 0)."
+ },
+ {
+ "name": "clickCount",
+ "type": "integer",
+ "optional": true,
+ "description": "Number of times the mouse button was clicked (default: 0)."
+ }
+ ],
+ "description": "Emulates touch event from the mouse event parameters.",
+ "handlers": [
+ "browser"
+ ]
+ },
+ {
+ "name": "synthesizePinchGesture",
+ "async": true,
+ "parameters": [
+ {
+ "name": "x",
+ "type": "integer",
+ "description": "X coordinate of the start of the gesture in CSS pixels."
+ },
+ {
+ "name": "y",
+ "type": "integer",
+ "description": "Y coordinate of the start of the gesture in CSS pixels."
+ },
+ {
+ "name": "scaleFactor",
+ "type": "number",
+ "description": "Relative scale factor after zooming (>1.0 zooms in, <1.0 zooms out)."
+ },
+ {
+ "name": "relativeSpeed",
+ "type": "integer",
+ "optional": true,
+ "description": "Relative pointer speed in pixels per second (default: 800)."
+ },
+ {
+ "name": "gestureSourceType",
+ "$ref": "GestureSourceType",
+ "optional": true,
+ "description": "Which type of input events to be generated (default: 'default', which queries the platform for the preferred input type)."
+ }
+ ],
+ "description": "Synthesizes a pinch gesture over a time period by issuing appropriate touch events.",
+ "hidden": true,
+ "handlers": [
+ "browser"
+ ]
+ },
+ {
+ "name": "synthesizeScrollGesture",
+ "async": true,
+ "parameters": [
+ {
+ "name": "x",
+ "type": "integer",
+ "description": "X coordinate of the start of the gesture in CSS pixels."
+ },
+ {
+ "name": "y",
+ "type": "integer",
+ "description": "Y coordinate of the start of the gesture in CSS pixels."
+ },
+ {
+ "name": "xDistance",
+ "type": "integer",
+ "optional": true,
+ "description": "The distance to scroll along the X axis (positive to scroll left)."
+ },
+ {
+ "name": "yDistance",
+ "type": "integer",
+ "optional": true,
+ "description": "The distance to scroll along the Y axis (positive to scroll up)."
+ },
+ {
+ "name": "xOverscroll",
+ "type": "integer",
+ "optional": true,
+ "description": "The number of additional pixels to scroll back along the X axis, in addition to the given distance."
+ },
+ {
+ "name": "yOverscroll",
+ "type": "integer",
+ "optional": true,
+ "description": "The number of additional pixels to scroll back along the Y axis, in addition to the given distance."
+ },
+ {
+ "name": "preventFling",
+ "type": "boolean",
+ "optional": true,
+ "description": "Prevent fling (default: true)."
+ },
+ {
+ "name": "speed",
+ "type": "integer",
+ "optional": true,
+ "description": "Swipe speed in pixels per second (default: 800)."
+ },
+ {
+ "name": "gestureSourceType",
+ "$ref": "GestureSourceType",
+ "optional": true,
+ "description": "Which type of input events to be generated (default: 'default', which queries the platform for the preferred input type)."
+ },
+ {
+ "name": "repeatCount",
+ "type": "integer",
+ "optional": true,
+ "description": "The number of times to repeat the gesture (default: 0)."
+ },
+ {
+ "name": "repeatDelayMs",
+ "type": "integer",
+ "optional": true,
+ "description": "The number of milliseconds delay between each repeat. (default: 250)."
+ },
+ {
+ "name": "interactionMarkerName",
+ "type": "string",
+ "optional": true,
+ "description": "The name of the interaction markers to generate, if not empty (default: \"\")."
+ }
+ ],
+ "description": "Synthesizes a scroll gesture over a time period by issuing appropriate touch events.",
+ "hidden": true,
+ "handlers": [
+ "browser"
+ ]
+ },
+ {
+ "name": "synthesizeTapGesture",
+ "async": true,
+ "parameters": [
+ {
+ "name": "x",
+ "type": "integer",
+ "description": "X coordinate of the start of the gesture in CSS pixels."
+ },
+ {
+ "name": "y",
+ "type": "integer",
+ "description": "Y coordinate of the start of the gesture in CSS pixels."
+ },
+ {
+ "name": "duration",
+ "type": "integer",
+ "optional": true,
+ "description": "Duration between touchdown and touchup events in ms (default: 50)."
+ },
+ {
+ "name": "tapCount",
+ "type": "integer",
+ "optional": true,
+ "description": "Number of times to perform the tap (e.g. 2 for double tap, default: 1)."
+ },
+ {
+ "name": "gestureSourceType",
+ "$ref": "GestureSourceType",
+ "optional": true,
+ "description": "Which type of input events to be generated (default: 'default', which queries the platform for the preferred input type)."
+ }
+ ],
+ "description": "Synthesizes a tap gesture over a time period by issuing appropriate touch events.",
+ "hidden": true,
+ "handlers": [
+ "browser"
+ ]
+ }
+ ],
+ "events": []
+}

Powered by Google App Engine
This is Rietveld 408576698