Index: third_party/WebKit/Source/core/inspector/protocol/Page.json |
diff --git a/third_party/WebKit/Source/core/inspector/protocol/Page.json b/third_party/WebKit/Source/core/inspector/protocol/Page.json |
new file mode 100644 |
index 0000000000000000000000000000000000000000..48d1b9bd54ba8977004360cfa65e1b308edd2d8f |
--- /dev/null |
+++ b/third_party/WebKit/Source/core/inspector/protocol/Page.json |
@@ -0,0 +1,1133 @@ |
+{ |
+ "domain": "Page", |
+ "version": { |
+ "major": "1", |
+ "minor": "1" |
+ }, |
+ "description": "Actions and events related to the inspected page belong to the page domain.", |
+ "dependencies": [ |
+ "Debugger", |
+ "DOM" |
+ ], |
+ "types": [ |
+ { |
+ "id": "ResourceType", |
+ "type": "string", |
+ "enum": [ |
+ "Document", |
+ "Stylesheet", |
+ "Image", |
+ "Media", |
+ "Font", |
+ "Script", |
+ "TextTrack", |
+ "XHR", |
+ "Fetch", |
+ "EventSource", |
+ "WebSocket", |
+ "Manifest", |
+ "Other" |
+ ], |
+ "description": "Resource type as it was perceived by the rendering engine." |
+ }, |
+ { |
+ "id": "FrameId", |
+ "type": "string", |
+ "description": "Unique frame identifier." |
+ }, |
+ { |
+ "id": "Frame", |
+ "type": "object", |
+ "description": "Information about the Frame on the page.", |
+ "properties": [ |
+ { |
+ "name": "id", |
+ "type": "string", |
+ "description": "Frame unique identifier." |
+ }, |
+ { |
+ "name": "parentId", |
+ "type": "string", |
+ "optional": true, |
+ "description": "Parent frame identifier." |
+ }, |
+ { |
+ "name": "loaderId", |
+ "$ref": "Network.LoaderId", |
+ "description": "Identifier of the loader associated with this frame." |
+ }, |
+ { |
+ "name": "name", |
+ "type": "string", |
+ "optional": true, |
+ "description": "Frame's name as specified in the tag." |
+ }, |
+ { |
+ "name": "url", |
+ "type": "string", |
+ "description": "Frame document's URL." |
+ }, |
+ { |
+ "name": "securityOrigin", |
+ "type": "string", |
+ "description": "Frame document's security origin." |
+ }, |
+ { |
+ "name": "mimeType", |
+ "type": "string", |
+ "description": "Frame document's mimeType as determined by the browser." |
+ } |
+ ] |
+ }, |
+ { |
+ "id": "FrameResource", |
+ "type": "object", |
+ "description": "Information about the Resource on the page.", |
+ "properties": [ |
+ { |
+ "name": "url", |
+ "type": "string", |
+ "description": "Resource URL." |
+ }, |
+ { |
+ "name": "type", |
+ "$ref": "ResourceType", |
+ "description": "Type of this resource." |
+ }, |
+ { |
+ "name": "mimeType", |
+ "type": "string", |
+ "description": "Resource mimeType as determined by the browser." |
+ }, |
+ { |
+ "name": "failed", |
+ "type": "boolean", |
+ "optional": true, |
+ "description": "True if the resource failed to load." |
+ }, |
+ { |
+ "name": "canceled", |
+ "type": "boolean", |
+ "optional": true, |
+ "description": "True if the resource was canceled during loading." |
+ } |
+ ], |
+ "hidden": true |
+ }, |
+ { |
+ "id": "FrameResourceTree", |
+ "type": "object", |
+ "description": "Information about the Frame hierarchy along with their cached resources.", |
+ "properties": [ |
+ { |
+ "name": "frame", |
+ "$ref": "Frame", |
+ "description": "Frame information for this tree item." |
+ }, |
+ { |
+ "name": "childFrames", |
+ "type": "array", |
+ "optional": true, |
+ "items": { |
+ "$ref": "FrameResourceTree" |
+ }, |
+ "description": "Child frames." |
+ }, |
+ { |
+ "name": "resources", |
+ "type": "array", |
+ "items": { |
+ "$ref": "FrameResource" |
+ }, |
+ "description": "Information about frame resources." |
+ } |
+ ], |
+ "hidden": true |
+ }, |
+ { |
+ "id": "ScriptIdentifier", |
+ "type": "string", |
+ "description": "Unique script identifier.", |
+ "hidden": true |
+ }, |
+ { |
+ "id": "NavigationEntry", |
+ "type": "object", |
+ "description": "Navigation history entry.", |
+ "properties": [ |
+ { |
+ "name": "id", |
+ "type": "integer", |
+ "description": "Unique id of the navigation history entry." |
+ }, |
+ { |
+ "name": "url", |
+ "type": "string", |
+ "description": "URL of the navigation history entry." |
+ }, |
+ { |
+ "name": "title", |
+ "type": "string", |
+ "description": "Title of the navigation history entry." |
+ } |
+ ], |
+ "hidden": true |
+ }, |
+ { |
+ "id": "ScreencastFrameMetadata", |
+ "type": "object", |
+ "description": "Screencast frame metadata.", |
+ "properties": [ |
+ { |
+ "name": "offsetTop", |
+ "type": "number", |
+ "hidden": true, |
+ "description": "Top offset in DIP." |
+ }, |
+ { |
+ "name": "pageScaleFactor", |
+ "type": "number", |
+ "hidden": true, |
+ "description": "Page scale factor." |
+ }, |
+ { |
+ "name": "deviceWidth", |
+ "type": "number", |
+ "hidden": true, |
+ "description": "Device screen width in DIP." |
+ }, |
+ { |
+ "name": "deviceHeight", |
+ "type": "number", |
+ "hidden": true, |
+ "description": "Device screen height in DIP." |
+ }, |
+ { |
+ "name": "scrollOffsetX", |
+ "type": "number", |
+ "hidden": true, |
+ "description": "Position of horizontal scroll in CSS pixels." |
+ }, |
+ { |
+ "name": "scrollOffsetY", |
+ "type": "number", |
+ "hidden": true, |
+ "description": "Position of vertical scroll in CSS pixels." |
+ }, |
+ { |
+ "name": "timestamp", |
+ "type": "number", |
+ "optional": true, |
+ "hidden": true, |
+ "description": "Frame swap timestamp." |
+ } |
+ ], |
+ "hidden": true |
+ }, |
+ { |
+ "id": "DialogType", |
+ "description": "Javascript dialog type.", |
+ "type": "string", |
+ "enum": [ |
+ "alert", |
+ "confirm", |
+ "prompt", |
+ "beforeunload" |
+ ], |
+ "hidden": true |
+ }, |
+ { |
+ "id": "AppManifestError", |
+ "description": "Error while paring app manifest.", |
+ "type": "object", |
+ "properties": [ |
+ { |
+ "name": "message", |
+ "type": "string", |
+ "description": "Error message." |
+ }, |
+ { |
+ "name": "critical", |
+ "type": "integer", |
+ "description": "If criticial, this is a non-recoverable parse error." |
+ }, |
+ { |
+ "name": "line", |
+ "type": "integer", |
+ "description": "Error line." |
+ }, |
+ { |
+ "name": "column", |
+ "type": "integer", |
+ "description": "Error column." |
+ } |
+ ], |
+ "hidden": true |
+ } |
+ ], |
+ "commands": [ |
+ { |
+ "name": "enable", |
+ "description": "Enables page domain notifications.", |
+ "handlers": [ |
+ "browser", |
+ "renderer" |
+ ] |
+ }, |
+ { |
+ "name": "disable", |
+ "description": "Disables page domain notifications.", |
+ "handlers": [ |
+ "browser", |
+ "renderer" |
+ ] |
+ }, |
+ { |
+ "name": "addScriptToEvaluateOnLoad", |
+ "parameters": [ |
+ { |
+ "name": "scriptSource", |
+ "type": "string" |
+ } |
+ ], |
+ "returns": [ |
+ { |
+ "name": "identifier", |
+ "$ref": "ScriptIdentifier", |
+ "description": "Identifier of the added script." |
+ } |
+ ], |
+ "hidden": true |
+ }, |
+ { |
+ "name": "removeScriptToEvaluateOnLoad", |
+ "parameters": [ |
+ { |
+ "name": "identifier", |
+ "$ref": "ScriptIdentifier" |
+ } |
+ ], |
+ "hidden": true |
+ }, |
+ { |
+ "name": "setAutoAttachToCreatedPages", |
+ "parameters": [ |
+ { |
+ "name": "autoAttach", |
+ "type": "boolean", |
+ "description": "If true, browser will open a new inspector window for every page created from this one." |
+ } |
+ ], |
+ "description": "Controls whether browser will open a new inspector window for connected pages.", |
+ "hidden": true |
+ }, |
+ { |
+ "name": "reload", |
+ "parameters": [ |
+ { |
+ "name": "ignoreCache", |
+ "type": "boolean", |
+ "optional": true, |
+ "description": "If true, browser cache is ignored (as if the user pressed Shift+refresh)." |
+ }, |
+ { |
+ "name": "scriptToEvaluateOnLoad", |
+ "type": "string", |
+ "optional": true, |
+ "description": "If set, the script will be injected into all frames of the inspected page after reload." |
+ } |
+ ], |
+ "description": "Reloads given page optionally ignoring the cache.", |
+ "handlers": [ |
+ "browser", |
+ "renderer" |
+ ] |
+ }, |
+ { |
+ "name": "navigate", |
+ "parameters": [ |
+ { |
+ "name": "url", |
+ "type": "string", |
+ "description": "URL to navigate the page to." |
+ } |
+ ], |
+ "returns": [ |
+ { |
+ "name": "frameId", |
+ "$ref": "FrameId", |
+ "hidden": true, |
+ "description": "Frame id that will be navigated." |
+ } |
+ ], |
+ "description": "Navigates current page to the given URL.", |
+ "handlers": [ |
+ "browser", |
+ "renderer" |
+ ] |
+ }, |
+ { |
+ "name": "getNavigationHistory", |
+ "returns": [ |
+ { |
+ "name": "currentIndex", |
+ "type": "integer", |
+ "description": "Index of the current navigation history entry." |
+ }, |
+ { |
+ "name": "entries", |
+ "type": "array", |
+ "items": { |
+ "$ref": "NavigationEntry" |
+ }, |
+ "description": "Array of navigation history entries." |
+ } |
+ ], |
+ "description": "Returns navigation history for the current page.", |
+ "hidden": true, |
+ "handlers": [ |
+ "browser" |
+ ] |
+ }, |
+ { |
+ "name": "navigateToHistoryEntry", |
+ "parameters": [ |
+ { |
+ "name": "entryId", |
+ "type": "integer", |
+ "description": "Unique id of the entry to navigate to." |
+ } |
+ ], |
+ "description": "Navigates current page to the given history entry.", |
+ "hidden": true, |
+ "handlers": [ |
+ "browser" |
+ ] |
+ }, |
+ { |
+ "name": "getCookies", |
+ "returns": [ |
+ { |
+ "name": "cookies", |
+ "type": "array", |
+ "items": { |
+ "$ref": "Network.Cookie" |
+ }, |
+ "description": "Array of cookie objects." |
+ } |
+ ], |
+ "description": "Returns all browser cookies. Depending on the backend support, will return detailed cookie information in the <code>cookies</code> field.", |
+ "handlers": [ |
+ "browser" |
+ ], |
+ "async": true, |
+ "hidden": true, |
+ "redirect": "Network" |
+ }, |
+ { |
+ "name": "deleteCookie", |
+ "parameters": [ |
+ { |
+ "name": "cookieName", |
+ "type": "string", |
+ "description": "Name of the cookie to remove." |
+ }, |
+ { |
+ "name": "url", |
+ "type": "string", |
+ "description": "URL to match cooke domain and path." |
+ } |
+ ], |
+ "description": "Deletes browser cookie with given name, domain and path.", |
+ "handlers": [ |
+ "browser" |
+ ], |
+ "async": true, |
+ "hidden": true, |
+ "redirect": "Network" |
+ }, |
+ { |
+ "name": "getResourceTree", |
+ "description": "Returns present frame / resource tree structure.", |
+ "returns": [ |
+ { |
+ "name": "frameTree", |
+ "$ref": "FrameResourceTree", |
+ "description": "Present frame / resource tree structure." |
+ } |
+ ], |
+ "hidden": true |
+ }, |
+ { |
+ "name": "getResourceContent", |
+ "async": true, |
+ "description": "Returns content of the given resource.", |
+ "parameters": [ |
+ { |
+ "name": "frameId", |
+ "$ref": "FrameId", |
+ "description": "Frame id to get resource for." |
+ }, |
+ { |
+ "name": "url", |
+ "type": "string", |
+ "description": "URL of the resource to get content for." |
+ } |
+ ], |
+ "returns": [ |
+ { |
+ "name": "content", |
+ "type": "string", |
+ "description": "Resource content." |
+ }, |
+ { |
+ "name": "base64Encoded", |
+ "type": "boolean", |
+ "description": "True, if content was served as base64." |
+ } |
+ ], |
+ "hidden": true |
+ }, |
+ { |
+ "name": "searchInResource", |
+ "async": true, |
+ "description": "Searches for given string in resource content.", |
+ "parameters": [ |
+ { |
+ "name": "frameId", |
+ "$ref": "FrameId", |
+ "description": "Frame id for resource to search in." |
+ }, |
+ { |
+ "name": "url", |
+ "type": "string", |
+ "description": "URL of the resource to search in." |
+ }, |
+ { |
+ "name": "query", |
+ "type": "string", |
+ "description": "String to search for." |
+ }, |
+ { |
+ "name": "caseSensitive", |
+ "type": "boolean", |
+ "optional": true, |
+ "description": "If true, search is case sensitive." |
+ }, |
+ { |
+ "name": "isRegex", |
+ "type": "boolean", |
+ "optional": true, |
+ "description": "If true, treats string parameter as regex." |
+ } |
+ ], |
+ "returns": [ |
+ { |
+ "name": "result", |
+ "type": "array", |
+ "items": { |
+ "$ref": "Debugger.SearchMatch" |
+ }, |
+ "description": "List of search matches." |
+ } |
+ ], |
+ "hidden": true |
+ }, |
+ { |
+ "name": "setDocumentContent", |
+ "description": "Sets given markup as the document's HTML.", |
+ "parameters": [ |
+ { |
+ "name": "frameId", |
+ "$ref": "FrameId", |
+ "description": "Frame id to set HTML for." |
+ }, |
+ { |
+ "name": "html", |
+ "type": "string", |
+ "description": "HTML content to set." |
+ } |
+ ], |
+ "hidden": true |
+ }, |
+ { |
+ "name": "setDeviceMetricsOverride", |
+ "description": "Overrides the values of device screen dimensions (window.screen.width, window.screen.height, window.innerWidth, window.innerHeight, and \"device-width\"/\"device-height\"-related CSS media query results).", |
+ "parameters": [ |
+ { |
+ "name": "width", |
+ "type": "integer", |
+ "description": "Overriding width value in pixels (minimum 0, maximum 10000000). 0 disables the override." |
+ }, |
+ { |
+ "name": "height", |
+ "type": "integer", |
+ "description": "Overriding height value in pixels (minimum 0, maximum 10000000). 0 disables the override." |
+ }, |
+ { |
+ "name": "deviceScaleFactor", |
+ "type": "number", |
+ "description": "Overriding device scale factor value. 0 disables the override." |
+ }, |
+ { |
+ "name": "mobile", |
+ "type": "boolean", |
+ "description": "Whether to emulate mobile device. This includes viewport meta tag, overlay scrollbars, text autosizing and more." |
+ }, |
+ { |
+ "name": "fitWindow", |
+ "type": "boolean", |
+ "description": "Whether a view that exceeds the available browser window area should be scaled down to fit." |
+ }, |
+ { |
+ "name": "scale", |
+ "type": "number", |
+ "optional": true, |
+ "description": "Scale to apply to resulting view image. Ignored in |fitWindow| mode." |
+ }, |
+ { |
+ "name": "offsetX", |
+ "type": "number", |
+ "optional": true, |
+ "description": "X offset to shift resulting view image by. Ignored in |fitWindow| mode." |
+ }, |
+ { |
+ "name": "offsetY", |
+ "type": "number", |
+ "optional": true, |
+ "description": "Y offset to shift resulting view image by. Ignored in |fitWindow| mode." |
+ }, |
+ { |
+ "name": "screenWidth", |
+ "type": "integer", |
+ "optional": true, |
+ "description": "Overriding screen width value in pixels (minimum 0, maximum 10000000). Only used for |mobile==true|." |
+ }, |
+ { |
+ "name": "screenHeight", |
+ "type": "integer", |
+ "optional": true, |
+ "description": "Overriding screen height value in pixels (minimum 0, maximum 10000000). Only used for |mobile==true|." |
+ }, |
+ { |
+ "name": "positionX", |
+ "type": "integer", |
+ "optional": true, |
+ "description": "Overriding view X position on screen in pixels (minimum 0, maximum 10000000). Only used for |mobile==true|." |
+ }, |
+ { |
+ "name": "positionY", |
+ "type": "integer", |
+ "optional": true, |
+ "description": "Overriding view Y position on screen in pixels (minimum 0, maximum 10000000). Only used for |mobile==true|." |
+ }, |
+ { |
+ "name": "screenOrientation", |
+ "$ref": "Emulation.ScreenOrientation", |
+ "optional": true, |
+ "description": "Screen orientation override." |
+ } |
+ ], |
+ "handlers": [ |
+ "browser" |
+ ], |
+ "redirect": "Emulation", |
+ "hidden": true |
+ }, |
+ { |
+ "name": "clearDeviceMetricsOverride", |
+ "description": "Clears the overriden device metrics.", |
+ "handlers": [ |
+ "browser" |
+ ], |
+ "redirect": "Emulation", |
+ "hidden": true |
+ }, |
+ { |
+ "name": "setGeolocationOverride", |
+ "description": "Overrides the Geolocation Position or Error. Omitting any of the parameters emulates position unavailable.", |
+ "parameters": [ |
+ { |
+ "name": "latitude", |
+ "type": "number", |
+ "optional": true, |
+ "description": "Mock latitude" |
+ }, |
+ { |
+ "name": "longitude", |
+ "type": "number", |
+ "optional": true, |
+ "description": "Mock longitude" |
+ }, |
+ { |
+ "name": "accuracy", |
+ "type": "number", |
+ "optional": true, |
+ "description": "Mock accuracy" |
+ } |
+ ], |
+ "redirect": "Emulation", |
+ "handlers": [ |
+ "browser" |
+ ] |
+ }, |
+ { |
+ "name": "clearGeolocationOverride", |
+ "description": "Clears the overriden Geolocation Position and Error.", |
+ "redirect": "Emulation", |
+ "handlers": [ |
+ "browser" |
+ ] |
+ }, |
+ { |
+ "name": "setDeviceOrientationOverride", |
+ "description": "Overrides the Device Orientation.", |
+ "parameters": [ |
+ { |
+ "name": "alpha", |
+ "type": "number", |
+ "description": "Mock alpha" |
+ }, |
+ { |
+ "name": "beta", |
+ "type": "number", |
+ "description": "Mock beta" |
+ }, |
+ { |
+ "name": "gamma", |
+ "type": "number", |
+ "description": "Mock gamma" |
+ } |
+ ], |
+ "redirect": "DeviceOrientation", |
+ "hidden": true |
+ }, |
+ { |
+ "name": "clearDeviceOrientationOverride", |
+ "description": "Clears the overridden Device Orientation.", |
+ "redirect": "DeviceOrientation", |
+ "hidden": true |
+ }, |
+ { |
+ "name": "setTouchEmulationEnabled", |
+ "parameters": [ |
+ { |
+ "name": "enabled", |
+ "type": "boolean", |
+ "description": "Whether the touch event emulation should be enabled." |
+ }, |
+ { |
+ "name": "configuration", |
+ "type": "string", |
+ "enum": [ |
+ "mobile", |
+ "desktop" |
+ ], |
+ "optional": true, |
+ "description": "Touch/gesture events configuration. Default: current platform." |
+ } |
+ ], |
+ "description": "Toggles mouse event-based touch event emulation.", |
+ "hidden": true, |
+ "redirect": "Emulation", |
+ "handlers": [ |
+ "browser", |
+ "renderer" |
+ ] |
+ }, |
+ { |
+ "name": "captureScreenshot", |
+ "async": true, |
+ "description": "Capture page screenshot.", |
+ "returns": [ |
+ { |
+ "name": "data", |
+ "type": "string", |
+ "description": "Base64-encoded image data (PNG)." |
+ } |
+ ], |
+ "hidden": true, |
+ "handlers": [ |
+ "browser" |
+ ] |
+ }, |
+ { |
+ "name": "startScreencast", |
+ "description": "Starts sending each frame using the <code>screencastFrame</code> event.", |
+ "parameters": [ |
+ { |
+ "name": "format", |
+ "type": "string", |
+ "optional": true, |
+ "enum": [ |
+ "jpeg", |
+ "png" |
+ ], |
+ "description": "Image compression format." |
+ }, |
+ { |
+ "name": "quality", |
+ "type": "integer", |
+ "optional": true, |
+ "description": "Compression quality from range [0..100]." |
+ }, |
+ { |
+ "name": "maxWidth", |
+ "type": "integer", |
+ "optional": true, |
+ "description": "Maximum screenshot width." |
+ }, |
+ { |
+ "name": "maxHeight", |
+ "type": "integer", |
+ "optional": true, |
+ "description": "Maximum screenshot height." |
+ }, |
+ { |
+ "name": "everyNthFrame", |
+ "type": "integer", |
+ "optional": true, |
+ "description": "Send every n-th frame." |
+ } |
+ ], |
+ "hidden": true, |
+ "handlers": [ |
+ "browser", |
+ "renderer" |
+ ] |
+ }, |
+ { |
+ "name": "stopScreencast", |
+ "description": "Stops sending each frame in the <code>screencastFrame</code>.", |
+ "hidden": true, |
+ "handlers": [ |
+ "browser", |
+ "renderer" |
+ ] |
+ }, |
+ { |
+ "name": "screencastFrameAck", |
+ "description": "Acknowledges that a screencast frame has been received by the frontend.", |
+ "parameters": [ |
+ { |
+ "name": "sessionId", |
+ "type": "integer", |
+ "description": "Frame number." |
+ } |
+ ], |
+ "hidden": true, |
+ "handlers": [ |
+ "browser" |
+ ] |
+ }, |
+ { |
+ "name": "handleJavaScriptDialog", |
+ "description": "Accepts or dismisses a JavaScript initiated dialog (alert, confirm, prompt, or onbeforeunload).", |
+ "parameters": [ |
+ { |
+ "name": "accept", |
+ "type": "boolean", |
+ "description": "Whether to accept or dismiss the dialog." |
+ }, |
+ { |
+ "name": "promptText", |
+ "type": "string", |
+ "optional": true, |
+ "description": "The text to enter into the dialog prompt before accepting. Used only if this is a prompt dialog." |
+ } |
+ ], |
+ "hidden": true, |
+ "handlers": [ |
+ "browser" |
+ ] |
+ }, |
+ { |
+ "name": "setColorPickerEnabled", |
+ "parameters": [ |
+ { |
+ "name": "enabled", |
+ "type": "boolean", |
+ "description": "Shows / hides color picker" |
+ } |
+ ], |
+ "description": "Shows / hides color picker", |
+ "hidden": true, |
+ "handlers": [ |
+ "browser" |
+ ] |
+ }, |
+ { |
+ "name": "setOverlayMessage", |
+ "parameters": [ |
+ { |
+ "name": "message", |
+ "type": "string", |
+ "optional": true, |
+ "description": "Overlay message to display when paused in debugger." |
+ } |
+ ], |
+ "hidden": true, |
+ "description": "Sets overlay message." |
+ }, |
+ { |
+ "name": "getAppManifest", |
+ "hidden": true, |
+ "returns": [ |
+ { |
+ "name": "url", |
+ "type": "string", |
+ "description": "Manifest location." |
+ }, |
+ { |
+ "name": "errors", |
+ "type": "array", |
+ "items": { |
+ "$ref": "AppManifestError" |
+ } |
+ }, |
+ { |
+ "name": "data", |
+ "type": "string", |
+ "optional": true, |
+ "description": "Manifest content." |
+ } |
+ ], |
+ "handlers": [ |
+ "none" |
+ ] |
+ }, |
+ { |
+ "name": "requestAppBanner", |
+ "hidden": true, |
+ "handlers": [ |
+ "browser" |
+ ] |
+ }, |
+ { |
+ "name": "setBlockedEventsWarningThreshold", |
+ "hidden": true, |
+ "parameters": [ |
+ { |
+ "name": "threshold", |
+ "type": "number", |
+ "description": "If set to a positive number, specifies threshold in seconds for input event latency that will cause a console warning about blocked event to be issued. If zero or less, the warning is disabled." |
+ } |
+ ] |
+ } |
+ ], |
+ "events": [ |
+ { |
+ "name": "domContentEventFired", |
+ "parameters": [ |
+ { |
+ "name": "timestamp", |
+ "type": "number" |
+ } |
+ ] |
+ }, |
+ { |
+ "name": "loadEventFired", |
+ "parameters": [ |
+ { |
+ "name": "timestamp", |
+ "type": "number" |
+ } |
+ ] |
+ }, |
+ { |
+ "name": "frameAttached", |
+ "description": "Fired when frame has been attached to its parent.", |
+ "parameters": [ |
+ { |
+ "name": "frameId", |
+ "$ref": "FrameId", |
+ "description": "Id of the frame that has been attached." |
+ }, |
+ { |
+ "name": "parentFrameId", |
+ "$ref": "FrameId", |
+ "description": "Parent frame identifier." |
+ } |
+ ] |
+ }, |
+ { |
+ "name": "frameNavigated", |
+ "description": "Fired once navigation of the frame has completed. Frame is now associated with the new loader.", |
+ "parameters": [ |
+ { |
+ "name": "frame", |
+ "$ref": "Frame", |
+ "description": "Frame object." |
+ } |
+ ] |
+ }, |
+ { |
+ "name": "frameDetached", |
+ "description": "Fired when frame has been detached from its parent.", |
+ "parameters": [ |
+ { |
+ "name": "frameId", |
+ "$ref": "FrameId", |
+ "description": "Id of the frame that has been detached." |
+ } |
+ ] |
+ }, |
+ { |
+ "name": "frameStartedLoading", |
+ "description": "Fired when frame has started loading.", |
+ "parameters": [ |
+ { |
+ "name": "frameId", |
+ "$ref": "FrameId", |
+ "description": "Id of the frame that has started loading." |
+ } |
+ ], |
+ "hidden": true |
+ }, |
+ { |
+ "name": "frameStoppedLoading", |
+ "description": "Fired when frame has stopped loading.", |
+ "parameters": [ |
+ { |
+ "name": "frameId", |
+ "$ref": "FrameId", |
+ "description": "Id of the frame that has stopped loading." |
+ } |
+ ], |
+ "hidden": true |
+ }, |
+ { |
+ "name": "frameScheduledNavigation", |
+ "description": "Fired when frame schedules a potential navigation.", |
+ "parameters": [ |
+ { |
+ "name": "frameId", |
+ "$ref": "FrameId", |
+ "description": "Id of the frame that has scheduled a navigation." |
+ }, |
+ { |
+ "name": "delay", |
+ "type": "number", |
+ "description": "Delay (in seconds) until the navigation is scheduled to begin. The navigation is not guaranteed to start." |
+ } |
+ ], |
+ "hidden": true |
+ }, |
+ { |
+ "name": "frameClearedScheduledNavigation", |
+ "description": "Fired when frame no longer has a scheduled navigation.", |
+ "parameters": [ |
+ { |
+ "name": "frameId", |
+ "$ref": "FrameId", |
+ "description": "Id of the frame that has cleared its scheduled navigation." |
+ } |
+ ], |
+ "hidden": true |
+ }, |
+ { |
+ "name": "frameResized", |
+ "hidden": true |
+ }, |
+ { |
+ "name": "javascriptDialogOpening", |
+ "description": "Fired when a JavaScript initiated dialog (alert, confirm, prompt, or onbeforeunload) is about to open.", |
+ "parameters": [ |
+ { |
+ "name": "message", |
+ "type": "string", |
+ "description": "Message that will be displayed by the dialog." |
+ }, |
+ { |
+ "name": "type", |
+ "$ref": "DialogType", |
+ "description": "Dialog type." |
+ } |
+ ], |
+ "hidden": true |
+ }, |
+ { |
+ "name": "javascriptDialogClosed", |
+ "description": "Fired when a JavaScript initiated dialog (alert, confirm, prompt, or onbeforeunload) has been closed.", |
+ "parameters": [ |
+ { |
+ "name": "result", |
+ "type": "boolean", |
+ "description": "Whether dialog was confirmed." |
+ } |
+ ], |
+ "hidden": true |
+ }, |
+ { |
+ "name": "screencastFrame", |
+ "description": "Compressed image data requested by the <code>startScreencast</code>.", |
+ "parameters": [ |
+ { |
+ "name": "data", |
+ "type": "string", |
+ "description": "Base64-encoded compressed image." |
+ }, |
+ { |
+ "name": "metadata", |
+ "$ref": "ScreencastFrameMetadata", |
+ "description": "Screencast frame metadata." |
+ }, |
+ { |
+ "name": "sessionId", |
+ "type": "integer", |
+ "description": "Frame number." |
+ } |
+ ], |
+ "hidden": true, |
+ "handlers": [ |
+ "browser" |
+ ] |
+ }, |
+ { |
+ "name": "screencastVisibilityChanged", |
+ "description": "Fired when the page with currently enabled screencast was shown or hidden </code>.", |
+ "parameters": [ |
+ { |
+ "name": "visible", |
+ "type": "boolean", |
+ "description": "True if the page is visible." |
+ } |
+ ], |
+ "hidden": true, |
+ "handlers": [ |
+ "browser" |
+ ] |
+ }, |
+ { |
+ "name": "colorPicked", |
+ "description": "Fired when a color has been picked.", |
+ "parameters": [ |
+ { |
+ "name": "color", |
+ "$ref": "DOM.RGBA", |
+ "description": "RGBA of the picked color." |
+ } |
+ ], |
+ "hidden": true, |
+ "handlers": [ |
+ "browser" |
+ ] |
+ }, |
+ { |
+ "name": "interstitialShown", |
+ "description": "Fired when interstitial page was shown", |
+ "hidden": true, |
+ "handlers": [ |
+ "browser" |
+ ] |
+ }, |
+ { |
+ "name": "interstitialHidden", |
+ "description": "Fired when interstitial page was hidden", |
+ "hidden": true, |
+ "handlers": [ |
+ "browser" |
+ ] |
+ } |
+ ] |
+} |