| Index: third_party/WebKit/Source/core/inspector/protocol/Animation.json
|
| diff --git a/third_party/WebKit/Source/core/inspector/protocol/Animation.json b/third_party/WebKit/Source/core/inspector/protocol/Animation.json
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..96796917f7e177de7b74873598fdd6e22d106cc4
|
| --- /dev/null
|
| +++ b/third_party/WebKit/Source/core/inspector/protocol/Animation.json
|
| @@ -0,0 +1,357 @@
|
| +{
|
| + "domain": "Animation",
|
| + "version": {
|
| + "major": "1",
|
| + "minor": "1"
|
| + },
|
| + "hidden": true,
|
| + "dependencies": [
|
| + "Runtime",
|
| + "DOM"
|
| + ],
|
| + "types": [
|
| + {
|
| + "id": "Animation",
|
| + "type": "object",
|
| + "hidden": true,
|
| + "properties": [
|
| + {
|
| + "name": "id",
|
| + "type": "string",
|
| + "description": "<code>Animation</code>'s id."
|
| + },
|
| + {
|
| + "name": "name",
|
| + "type": "string",
|
| + "description": "<code>Animation</code>'s name."
|
| + },
|
| + {
|
| + "name": "pausedState",
|
| + "type": "boolean",
|
| + "hidden": "true",
|
| + "description": "<code>Animation</code>'s internal paused state."
|
| + },
|
| + {
|
| + "name": "playState",
|
| + "type": "string",
|
| + "description": "<code>Animation</code>'s play state."
|
| + },
|
| + {
|
| + "name": "playbackRate",
|
| + "type": "number",
|
| + "description": "<code>Animation</code>'s playback rate."
|
| + },
|
| + {
|
| + "name": "startTime",
|
| + "type": "number",
|
| + "description": "<code>Animation</code>'s start time."
|
| + },
|
| + {
|
| + "name": "currentTime",
|
| + "type": "number",
|
| + "description": "<code>Animation</code>'s current time."
|
| + },
|
| + {
|
| + "name": "source",
|
| + "$ref": "AnimationEffect",
|
| + "description": "<code>Animation</code>'s source animation node."
|
| + },
|
| + {
|
| + "name": "type",
|
| + "type": "string",
|
| + "enum": [
|
| + "CSSTransition",
|
| + "CSSAnimation",
|
| + "WebAnimation"
|
| + ],
|
| + "description": "Animation type of <code>Animation</code>."
|
| + },
|
| + {
|
| + "name": "cssId",
|
| + "type": "string",
|
| + "optional": true,
|
| + "description": "A unique ID for <code>Animation</code> representing the sources that triggered this CSS animation/transition."
|
| + }
|
| + ],
|
| + "description": "Animation instance."
|
| + },
|
| + {
|
| + "id": "AnimationEffect",
|
| + "type": "object",
|
| + "hidden": true,
|
| + "properties": [
|
| + {
|
| + "name": "delay",
|
| + "type": "number",
|
| + "description": "<code>AnimationEffect</code>'s delay."
|
| + },
|
| + {
|
| + "name": "endDelay",
|
| + "type": "number",
|
| + "description": "<code>AnimationEffect</code>'s end delay."
|
| + },
|
| + {
|
| + "name": "playbackRate",
|
| + "type": "number",
|
| + "description": "<code>AnimationEffect</code>'s playbackRate."
|
| + },
|
| + {
|
| + "name": "iterationStart",
|
| + "type": "number",
|
| + "description": "<code>AnimationEffect</code>'s iteration start."
|
| + },
|
| + {
|
| + "name": "iterations",
|
| + "type": "number",
|
| + "description": "<code>AnimationEffect</code>'s iterations."
|
| + },
|
| + {
|
| + "name": "duration",
|
| + "type": "number",
|
| + "description": "<code>AnimationEffect</code>'s iteration duration."
|
| + },
|
| + {
|
| + "name": "direction",
|
| + "type": "string",
|
| + "description": "<code>AnimationEffect</code>'s playback direction."
|
| + },
|
| + {
|
| + "name": "fill",
|
| + "type": "string",
|
| + "description": "<code>AnimationEffect</code>'s fill mode."
|
| + },
|
| + {
|
| + "name": "backendNodeId",
|
| + "$ref": "DOM.BackendNodeId",
|
| + "description": "<code>AnimationEffect</code>'s target node."
|
| + },
|
| + {
|
| + "name": "keyframesRule",
|
| + "$ref": "KeyframesRule",
|
| + "optional": true,
|
| + "description": "<code>AnimationEffect</code>'s keyframes."
|
| + },
|
| + {
|
| + "name": "easing",
|
| + "type": "string",
|
| + "description": "<code>AnimationEffect</code>'s timing function."
|
| + }
|
| + ],
|
| + "description": "AnimationEffect instance"
|
| + },
|
| + {
|
| + "id": "KeyframesRule",
|
| + "type": "object",
|
| + "properties": [
|
| + {
|
| + "name": "name",
|
| + "type": "string",
|
| + "optional": true,
|
| + "description": "CSS keyframed animation's name."
|
| + },
|
| + {
|
| + "name": "keyframes",
|
| + "type": "array",
|
| + "items": {
|
| + "$ref": "KeyframeStyle"
|
| + },
|
| + "description": "List of animation keyframes."
|
| + }
|
| + ],
|
| + "description": "Keyframes Rule"
|
| + },
|
| + {
|
| + "id": "KeyframeStyle",
|
| + "type": "object",
|
| + "properties": [
|
| + {
|
| + "name": "offset",
|
| + "type": "string",
|
| + "description": "Keyframe's time offset."
|
| + },
|
| + {
|
| + "name": "easing",
|
| + "type": "string",
|
| + "description": "<code>AnimationEffect</code>'s timing function."
|
| + }
|
| + ],
|
| + "description": "Keyframe Style"
|
| + }
|
| + ],
|
| + "commands": [
|
| + {
|
| + "name": "enable",
|
| + "description": "Enables animation domain notifications."
|
| + },
|
| + {
|
| + "name": "disable",
|
| + "description": "Disables animation domain notifications."
|
| + },
|
| + {
|
| + "name": "getPlaybackRate",
|
| + "returns": [
|
| + {
|
| + "name": "playbackRate",
|
| + "type": "number",
|
| + "description": "Playback rate for animations on page."
|
| + }
|
| + ],
|
| + "description": "Gets the playback rate of the document timeline."
|
| + },
|
| + {
|
| + "name": "setPlaybackRate",
|
| + "parameters": [
|
| + {
|
| + "name": "playbackRate",
|
| + "type": "number",
|
| + "description": "Playback rate for animations on page"
|
| + }
|
| + ],
|
| + "description": "Sets the playback rate of the document timeline."
|
| + },
|
| + {
|
| + "name": "getCurrentTime",
|
| + "parameters": [
|
| + {
|
| + "name": "id",
|
| + "type": "string",
|
| + "description": "Id of animation."
|
| + }
|
| + ],
|
| + "returns": [
|
| + {
|
| + "name": "currentTime",
|
| + "type": "number",
|
| + "description": "Current time of the page."
|
| + }
|
| + ],
|
| + "description": "Returns the current time of the an animation."
|
| + },
|
| + {
|
| + "name": "setPaused",
|
| + "parameters": [
|
| + {
|
| + "name": "animations",
|
| + "type": "array",
|
| + "items": {
|
| + "type": "string"
|
| + },
|
| + "description": "Animations to set the pause state of."
|
| + },
|
| + {
|
| + "name": "paused",
|
| + "type": "boolean",
|
| + "description": "Paused state to set to."
|
| + }
|
| + ],
|
| + "description": "Sets the paused state of a set of animations."
|
| + },
|
| + {
|
| + "name": "setTiming",
|
| + "parameters": [
|
| + {
|
| + "name": "animationId",
|
| + "type": "string",
|
| + "description": "Animation id."
|
| + },
|
| + {
|
| + "name": "duration",
|
| + "type": "number",
|
| + "description": "Duration of the animation."
|
| + },
|
| + {
|
| + "name": "delay",
|
| + "type": "number",
|
| + "description": "Delay of the animation."
|
| + }
|
| + ],
|
| + "description": "Sets the timing of an animation node."
|
| + },
|
| + {
|
| + "name": "seekAnimations",
|
| + "parameters": [
|
| + {
|
| + "name": "animations",
|
| + "type": "array",
|
| + "items": {
|
| + "type": "string"
|
| + },
|
| + "description": "List of animation ids to seek."
|
| + },
|
| + {
|
| + "name": "currentTime",
|
| + "type": "number",
|
| + "description": "Set the current time of each animation."
|
| + }
|
| + ],
|
| + "description": "Seek a set of animations to a particular time within each animation."
|
| + },
|
| + {
|
| + "name": "releaseAnimations",
|
| + "parameters": [
|
| + {
|
| + "name": "animations",
|
| + "type": "array",
|
| + "items": {
|
| + "type": "string"
|
| + },
|
| + "description": "List of animation ids to seek."
|
| + }
|
| + ],
|
| + "description": "Releases a set of animations to no longer be manipulated."
|
| + },
|
| + {
|
| + "name": "resolveAnimation",
|
| + "parameters": [
|
| + {
|
| + "name": "animationId",
|
| + "type": "string",
|
| + "description": "Animation id."
|
| + }
|
| + ],
|
| + "returns": [
|
| + {
|
| + "name": "remoteObject",
|
| + "$ref": "Runtime.RemoteObject",
|
| + "description": "Corresponding remote object."
|
| + }
|
| + ],
|
| + "description": "Gets the remote object of the Animation."
|
| + }
|
| + ],
|
| + "events": [
|
| + {
|
| + "name": "animationCreated",
|
| + "parameters": [
|
| + {
|
| + "name": "id",
|
| + "type": "string",
|
| + "description": "Id of the animation that was created."
|
| + }
|
| + ],
|
| + "description": "Event for each animation that has been created."
|
| + },
|
| + {
|
| + "name": "animationStarted",
|
| + "parameters": [
|
| + {
|
| + "name": "animation",
|
| + "$ref": "Animation",
|
| + "description": "Animation that was started."
|
| + }
|
| + ],
|
| + "description": "Event for animation that has been started."
|
| + },
|
| + {
|
| + "name": "animationCanceled",
|
| + "parameters": [
|
| + {
|
| + "name": "id",
|
| + "type": "string",
|
| + "description": "Id of the animation that was cancelled."
|
| + }
|
| + ],
|
| + "description": "Event for when an animation has been cancelled."
|
| + }
|
| + ]
|
| +}
|
|
|