diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 0000000000..e69de29bb2 diff --git a/1-2/DOM/index.html b/1-2/DOM/index.html new file mode 100644 index 0000000000..d54ed0099c --- /dev/null +++ b/1-2/DOM/index.html @@ -0,0 +1,2833 @@ + + + + + + + + Chrome DevTools Protocol - version 1-2 - DOM domain + + + + + + + + + + + + + + + +
+
+

Chrome DevTools Protocol

+ + +
+
+
+ +
+ + + +

Methods

+
+ +
+

+ DOM.disable + + +

+ +
+

Disables DOM agent for the given page.

+ + +
+ + + + +
+ +
+

+ DOM.enable + + +

+ +
+

Enables DOM agent for the given page.

+ + +
+ + + + +
+ +
+

+ DOM.getAttributes + + +

+ +
+

Returns attributes for the specified node.

+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ NodeId + +
+

Id of the node to retrieve attibutes for.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ attributes +
+
+ array[ string ] + +
+

An interleaved array of node attribute names and values.

+ + +
+ + +
+ +
+ +
+ +
+

+ DOM.getDocument + + +

+ +
+

Returns the root DOM node to the caller.

+ + +
+ + + + +
Return Object
+
+ +
+ root +
+
+ Node + +
+

Resulting node.

+ + +
+ + +
+ +
+ +
+ +
+

+ DOM.getOuterHTML + + +

+ +
+

Returns node's HTML markup.

+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ NodeId + +
+

Id of the node to get markup for.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ outerHTML +
+
+ string + +
+

Outer HTML markup.

+ + +
+ + +
+ +
+ +
+ +
+

+ DOM.hideHighlight + + +

+ +
+

Hides DOM node highlight.

+ + +
+ + + + +
+ +
+

+ DOM.highlightNode + + +

+ +
+

Highlights DOM node with given id or with the given JavaScript object wrapper. Either nodeId or objectId must be specified.

+ + +
+ + + +
parameters
+
+ +
+ highlightConfig +
+
+ HighlightConfig + +
+

A descriptor for the highlight appearance.

+ + +
+ + +
+ +
+ nodeId +
+
+ NodeId + +
+

Identifier of the node to highlight.

+ + +
+ + +
+ +
+ backendNodeId +
+
+ BackendNodeId + +
+

Identifier of the backend node to highlight.

+ + +
+ + +
+ +
+ objectId +
+
+ Runtime.RemoteObjectId + +
+

JavaScript object id of the node to be highlighted.

+ + +
+ + Experimental +
+ +
+ + +
+ +
+

+ DOM.highlightRect + + +

+ +
+

Highlights given rectangle. Coordinates are absolute with respect to the main frame viewport.

+ + +
+ + + +
parameters
+
+ +
+ x +
+
+ integer + +
+

X coordinate

+ + +
+ + +
+ +
+ y +
+
+ integer + +
+

Y coordinate

+ + +
+ + +
+ +
+ width +
+
+ integer + +
+

Rectangle width

+ + +
+ + +
+ +
+ height +
+
+ integer + +
+

Rectangle height

+ + +
+ + +
+ +
+ color +
+
+ RGBA + +
+

The highlight fill color (default: transparent).

+ + +
+ + +
+ +
+ outlineColor +
+
+ RGBA + +
+

The highlight outline color (default: transparent).

+ + +
+ + +
+ +
+ + +
+ +
+

+ DOM.moveTo + + +

+ +
+

Moves node into the new container, places it before the given anchor.

+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ NodeId + +
+

Id of the node to move.

+ + +
+ + +
+ +
+ targetNodeId +
+
+ NodeId + +
+

Id of the element to drop the moved node into.

+ + +
+ + +
+ +
+ insertBeforeNodeId +
+
+ NodeId + +
+

Drop node before this one (if absent, the moved node becomes the last child of <code>targetNodeId</code>).

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ nodeId +
+
+ NodeId + +
+

New id of the moved node.

+ + +
+ + +
+ +
+ +
+ +
+

+ DOM.querySelector + + +

+ +
+

Executes <code>querySelector</code> on a given node.

+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ NodeId + +
+

Id of the node to query upon.

+ + +
+ + +
+ +
+ selector +
+
+ string + +
+

Selector string.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ nodeId +
+
+ NodeId + +
+

Query selector result.

+ + +
+ + +
+ +
+ +
+ +
+

+ DOM.querySelectorAll + + +

+ +
+

Executes <code>querySelectorAll</code> on a given node.

+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ NodeId + +
+

Id of the node to query upon.

+ + +
+ + +
+ +
+ selector +
+
+ string + +
+

Selector string.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ nodeIds +
+
+ array[ NodeId ] + +
+

Query selector result.

+ + +
+ + +
+ +
+ +
+ +
+

+ DOM.removeAttribute + + +

+ +
+

Removes attribute with given name from an element with given id.

+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ NodeId + +
+

Id of the element to remove attribute from.

+ + +
+ + +
+ +
+ name +
+
+ string + +
+

Name of the attribute to remove.

+ + +
+ + +
+ +
+ + +
+ +
+

+ DOM.removeNode + + +

+ +
+

Removes node with given id.

+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ NodeId + +
+

Id of the node to remove.

+ + +
+ + +
+ +
+ + +
+ +
+

+ DOM.requestChildNodes + + +

+ +
+

Requests that children of the node with given id are returned to the caller in form of <code>setChildNodes</code> events where not only immediate children are retrieved, but all children down to the specified depth.

+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ NodeId + +
+

Id of the node to get children for.

+ + +
+ + +
+ +
+ depth +
+
+ integer + +
+

The maximum depth at which children should be retrieved, defaults to 1. Use -1 for the entire subtree or provide an integer larger than 0.

+ + +
+ + Experimental +
+ +
+ + +
+ +
+

+ DOM.requestNode + + +

+ +
+

Requests that the node is sent to the caller given the JavaScript node object reference. All nodes that form the path from the node to the root are also sent to the client as a series of <code>setChildNodes</code> notifications.

+ + +
+ + + +
parameters
+
+ +
+ objectId +
+
+ Runtime.RemoteObjectId + +
+

JavaScript object id to convert into node.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ nodeId +
+
+ NodeId + +
+

Node id for given object.

+ + +
+ + +
+ +
+ +
+ +
+

+ DOM.resolveNode + + +

+ +
+

Resolves JavaScript node object for given node id.

+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ NodeId + +
+

Id of the node to resolve.

+ + +
+ + +
+ +
+ objectGroup +
+
+ string + +
+

Symbolic group name that can be used to release multiple objects.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ object +
+
+ Runtime.RemoteObject + +
+

JavaScript object wrapper for given node.

+ + +
+ + +
+ +
+ +
+ +
+

+ DOM.setAttributesAsText + + +

+ +
+

Sets attributes on element with given id. This method is useful when user edits some existing attribute value and types in several attribute name/value pairs.

+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ NodeId + +
+

Id of the element to set attributes for.

+ + +
+ + +
+ +
+ text +
+
+ string + +
+

Text with a number of attributes. Will parse this text using HTML parser.

+ + +
+ + +
+ +
+ name +
+
+ string + +
+

Attribute name to replace with new attributes derived from text in case text parsed successfully.

+ + +
+ + +
+ +
+ + +
+ +
+

+ DOM.setAttributeValue + + +

+ +
+

Sets attribute for an element with given id.

+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ NodeId + +
+

Id of the element to set attribute for.

+ + +
+ + +
+ +
+ name +
+
+ string + +
+

Attribute name.

+ + +
+ + +
+ +
+ value +
+
+ string + +
+

Attribute value.

+ + +
+ + +
+ +
+ + +
+ +
+

+ DOM.setNodeName + + +

+ +
+

Sets node name for a node with given id.

+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ NodeId + +
+

Id of the node to set name for.

+ + +
+ + +
+ +
+ name +
+
+ string + +
+

New node's name.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ nodeId +
+
+ NodeId + +
+

New node's id.

+ + +
+ + +
+ +
+ +
+ +
+

+ DOM.setNodeValue + + +

+ +
+

Sets node value for a node with given id.

+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ NodeId + +
+

Id of the node to set value for.

+ + +
+ + +
+ +
+ value +
+
+ string + +
+

New node's value.

+ + +
+ + +
+ +
+ + +
+ +
+

+ DOM.setOuterHTML + + +

+ +
+

Sets node HTML markup, returns new node id.

+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ NodeId + +
+

Id of the node to set markup for.

+ + +
+ + +
+ +
+ outerHTML +
+
+ string + +
+

Outer HTML markup to set.

+ + +
+ + +
+ +
+ + +
+ +
+ + +

Events

+
+ +
+

+ DOM.attributeModified + + +

+ +
+

Fired when <code>Element</code>'s attribute is modified.

+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ NodeId + +
+

Id of the node that has changed.

+ + +
+ + +
+ +
+ name +
+
+ string + +
+

Attribute name.

+ + +
+ + +
+ +
+ value +
+
+ string + +
+

Attribute value.

+ + +
+ + +
+ +
+ + +
+ +
+

+ DOM.attributeRemoved + + +

+ +
+

Fired when <code>Element</code>'s attribute is removed.

+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ NodeId + +
+

Id of the node that has changed.

+ + +
+ + +
+ +
+ name +
+
+ string + +
+

A ttribute name.

+ + +
+ + +
+ +
+ + +
+ +
+

+ DOM.characterDataModified + + +

+ +
+

Mirrors <code>DOMCharacterDataModified</code> event.

+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ NodeId + +
+

Id of the node that has changed.

+ + +
+ + +
+ +
+ characterData +
+
+ string + +
+

New text value.

+ + +
+ + +
+ +
+ + +
+ +
+

+ DOM.childNodeCountUpdated + + +

+ +
+

Fired when <code>Container</code>'s child node count has changed.

+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ NodeId + +
+

Id of the node that has changed.

+ + +
+ + +
+ +
+ childNodeCount +
+
+ integer + +
+

New node count.

+ + +
+ + +
+ +
+ + +
+ +
+

+ DOM.childNodeInserted + + +

+ +
+

Mirrors <code>DOMNodeInserted</code> event.

+ + +
+ + + +
parameters
+
+ +
+ parentNodeId +
+
+ NodeId + +
+

Id of the node that has changed.

+ + +
+ + +
+ +
+ previousNodeId +
+
+ NodeId + +
+

If of the previous siblint.

+ + +
+ + +
+ +
+ node +
+
+ Node + +
+

Inserted node data.

+ + +
+ + +
+ +
+ + +
+ +
+

+ DOM.childNodeRemoved + + +

+ +
+

Mirrors <code>DOMNodeRemoved</code> event.

+ + +
+ + + +
parameters
+
+ +
+ parentNodeId +
+
+ NodeId + +
+

Parent id.

+ + +
+ + +
+ +
+ nodeId +
+
+ NodeId + +
+

Id of the node that has been removed.

+ + +
+ + +
+ +
+ + +
+ +
+

+ DOM.documentUpdated + + +

+ +
+

Fired when <code>Document</code> has been totally updated. Node ids are no longer valid.

+ + +
+ + + + +
+ +
+

+ DOM.setChildNodes + + +

+ +
+

Fired when backend wants to provide client with the missing DOM structure. This happens upon most of the calls requesting node ids.

+ + +
+ + + +
parameters
+
+ +
+ parentId +
+
+ NodeId + +
+

Parent node id to populate with children.

+ + +
+ + +
+ +
+ nodes +
+
+ array[ Node ] + +
+

Child nodes array.

+ + +
+ + +
+ +
+ + +
+ +
+ + +

Types

+
+ +
+

+ DOM.HighlightConfig + + +

+ +
+

Configuration data for the highlighting of page elements.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ showInfo +
+
+ boolean + +
+

Whether the node info tooltip should be shown (default: false).

+ + +
+ + +
+ +
+ showRulers +
+
+ boolean + +
+

Whether the rulers should be shown (default: false).

+ + +
+ + +
+ +
+ showExtensionLines +
+
+ boolean + +
+

Whether the extension lines from node to the rulers should be shown (default: false).

+ + +
+ + +
+ +
+ displayAsMaterial +
+
+ boolean + +
+ + +
+ + Experimental +
+ +
+ contentColor +
+
+ RGBA + +
+

The content box highlight fill color (default: transparent).

+ + +
+ + +
+ +
+ paddingColor +
+
+ RGBA + +
+

The padding highlight fill color (default: transparent).

+ + +
+ + +
+ +
+ borderColor +
+
+ RGBA + +
+

The border highlight fill color (default: transparent).

+ + +
+ + +
+ +
+ marginColor +
+
+ RGBA + +
+

The margin highlight fill color (default: transparent).

+ + +
+ + +
+ +
+ eventTargetColor +
+
+ RGBA + +
+

The event target element highlight fill color (default: transparent).

+ + +
+ + Experimental +
+ +
+ shapeColor +
+
+ RGBA + +
+

The shape outside fill color (default: transparent).

+ + +
+ + Experimental +
+ +
+ shapeMarginColor +
+
+ RGBA + +
+

The shape margin fill color (default: transparent).

+ + +
+ + Experimental +
+ +
+ selectorList +
+
+ string + +
+

Selectors to highlight relevant nodes.

+ + +
+ + +
+ +
+ + +
+ +
+

+ DOM.Node + + +

+ +
+

DOM interaction is implemented in terms of mirror objects that represent the actual DOM nodes. DOMNode is a base node mirror type.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ nodeId +
+
+ NodeId + +
+

Node identifier that is passed into the rest of the DOM messages as the <code>nodeId</code>. Backend will only push node with given <code>id</code> once. It is aware of all requested nodes and will only fire DOM events for nodes known to the client.

+ + +
+ + +
+ +
+ nodeType +
+
+ integer + +
+

<code>Node</code>'s nodeType.

+ + +
+ + +
+ +
+ nodeName +
+
+ string + +
+

<code>Node</code>'s nodeName.

+ + +
+ + +
+ +
+ localName +
+
+ string + +
+

<code>Node</code>'s localName.

+ + +
+ + +
+ +
+ nodeValue +
+
+ string + +
+

<code>Node</code>'s nodeValue.

+ + +
+ + +
+ +
+ childNodeCount +
+
+ integer + +
+

Child count for <code>Container</code> nodes.

+ + +
+ + +
+ +
+ children +
+
+ array[ Node ] + +
+

Child nodes of this node when requested with children.

+ + +
+ + +
+ +
+ attributes +
+
+ array[ string ] + +
+

Attributes of the <code>Element</code> node in the form of flat array <code>[name1, value1, name2, value2]</code>.

+ + +
+ + +
+ +
+ documentURL +
+
+ string + +
+

Document URL that <code>Document</code> or <code>FrameOwner</code> node points to.

+ + +
+ + +
+ +
+ baseURL +
+
+ string + +
+

Base URL that <code>Document</code> or <code>FrameOwner</code> node uses for URL completion.

+ + +
+ + Experimental +
+ +
+ publicId +
+
+ string + +
+

<code>DocumentType</code>'s publicId.

+ + +
+ + +
+ +
+ systemId +
+
+ string + +
+

<code>DocumentType</code>'s systemId.

+ + +
+ + +
+ +
+ internalSubset +
+
+ string + +
+

<code>DocumentType</code>'s internalSubset.

+ + +
+ + +
+ +
+ xmlVersion +
+
+ string + +
+

<code>Document</code>'s XML version in case of XML documents.

+ + +
+ + +
+ +
+ name +
+
+ string + +
+

<code>Attr</code>'s name.

+ + +
+ + +
+ +
+ value +
+
+ string + +
+

<code>Attr</code>'s value.

+ + +
+ + +
+ +
+ pseudoType +
+
+ PseudoType + +
+

Pseudo element type for this node.

+ + +
+ + +
+ +
+ shadowRootType +
+
+ ShadowRootType + +
+

Shadow root type.

+ + +
+ + +
+ +
+ frameId +
+
+ Page.FrameId + +
+

Frame ID for frame owner elements.

+ + +
+ + Experimental +
+ +
+ contentDocument +
+
+ Node + +
+

Content document for frame owner elements.

+ + +
+ + +
+ +
+ shadowRoots +
+
+ array[ Node ] + +
+

Shadow root list for given element host.

+ + +
+ + Experimental +
+ +
+ templateContent +
+
+ Node + +
+

Content document fragment for template elements.

+ + +
+ + Experimental +
+ +
+ pseudoElements +
+
+ array[ Node ] + +
+

Pseudo elements associated with this node.

+ + +
+ + Experimental +
+ +
+ importedDocument +
+
+ Node + +
+

Import document for the HTMLImport links.

+ + +
+ + +
+ +
+ distributedNodes +
+
+ array[ BackendNode ] + +
+

Distributed nodes for given insertion point.

+ + +
+ + Experimental +
+ +
+ + +
+ +
+

+ DOM.NodeId + + +

+ +
+

Unique DOM node identifier.

+ + +
+ +

Type: integer

+ + +
+ +
+

+ DOM.PseudoType + + +

+ +
+

Pseudo element type.

+ + +
Allowed Values: first-line, first-letter, before, after, backdrop, selection, first-line-inherited, scrollbar, scrollbar-thumb, scrollbar-button, scrollbar-track, scrollbar-track-piece, scrollbar-corner, resizer, input-list-button
+ +
+ +

Type: string

+ + +
+ +
+

+ DOM.RGBA + + +

+ +
+

A structure holding an RGBA color.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ r +
+
+ integer + +
+

The red component, in the [0-255] range.

+ + +
+ + +
+ +
+ g +
+
+ integer + +
+

The green component, in the [0-255] range.

+ + +
+ + +
+ +
+ b +
+
+ integer + +
+

The blue component, in the [0-255] range.

+ + +
+ + +
+ +
+ a +
+
+ number + +
+

The alpha component, in the [0-1] range (default: 1).

+ + +
+ + +
+ +
+ + +
+ +
+

+ DOM.ShadowRootType + + +

+ +
+

Shadow root type.

+ + +
Allowed Values: user-agent, open, closed
+ +
+ +

Type: string

+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/1-2/DOMDebugger/index.html b/1-2/DOMDebugger/index.html new file mode 100644 index 0000000000..ccedfd25ba --- /dev/null +++ b/1-2/DOMDebugger/index.html @@ -0,0 +1,524 @@ + + + + + + + + Chrome DevTools Protocol - version 1-2 - DOMDebugger domain + + + + + + + + + + + + + + + +
+
+

Chrome DevTools Protocol

+ + +
+
+
+ +
+ + + +

Methods

+
+ +
+

+ DOMDebugger.removeDOMBreakpoint + + +

+ +
+

Removes DOM breakpoint that was set using <code>setDOMBreakpoint</code>.

+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ DOM.NodeId + +
+

Identifier of the node to remove breakpoint from.

+ + +
+ + +
+ +
+ type +
+
+ DOMBreakpointType + +
+

Type of the breakpoint to remove.

+ + +
+ + +
+ +
+ + +
+ +
+

+ DOMDebugger.removeEventListenerBreakpoint + + +

+ +
+

Removes breakpoint on particular DOM event.

+ + +
+ + + +
parameters
+
+ +
+ eventName +
+
+ string + +
+

Event name.

+ + +
+ + +
+ +
+ targetName +
+
+ string + +
+

EventTarget interface name.

+ + +
+ + Experimental +
+ +
+ + +
+ +
+

+ DOMDebugger.removeXHRBreakpoint + + +

+ +
+

Removes breakpoint from XMLHttpRequest.

+ + +
+ + + +
parameters
+
+ +
+ url +
+
+ string + +
+

Resource URL substring.

+ + +
+ + +
+ +
+ + +
+ +
+

+ DOMDebugger.setDOMBreakpoint + + +

+ +
+

Sets breakpoint on particular operation with DOM.

+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ DOM.NodeId + +
+

Identifier of the node to set breakpoint on.

+ + +
+ + +
+ +
+ type +
+
+ DOMBreakpointType + +
+

Type of the operation to stop upon.

+ + +
+ + +
+ +
+ + +
+ +
+

+ DOMDebugger.setEventListenerBreakpoint + + +

+ +
+

Sets breakpoint on particular DOM event.

+ + +
+ + + +
parameters
+
+ +
+ eventName +
+
+ string + +
+

DOM Event name to stop on (any DOM event will do).

+ + +
+ + +
+ +
+ targetName +
+
+ string + +
+

EventTarget interface name to stop on. If equal to <code>"*"</code> or not provided, will stop on any EventTarget.

+ + +
+ + Experimental +
+ +
+ + +
+ +
+

+ DOMDebugger.setXHRBreakpoint + + +

+ +
+

Sets breakpoint on XMLHttpRequest.

+ + +
+ + + +
parameters
+
+ +
+ url +
+
+ string + +
+

Resource URL substring. All XHRs having this substring in the URL will get stopped upon.

+ + +
+ + +
+ +
+ + +
+ +
+ + + +

Types

+
+ +
+

+ DOMDebugger.DOMBreakpointType + + +

+ +
+

DOM breakpoint type.

+ + +
Allowed Values: subtree-modified, attribute-modified, node-removed
+ +
+ +

Type: string

+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/1-2/Debugger/index.html b/1-2/Debugger/index.html new file mode 100644 index 0000000000..f6101b7511 --- /dev/null +++ b/1-2/Debugger/index.html @@ -0,0 +1,2384 @@ + + + + + + + + Chrome DevTools Protocol - version 1-2 - Debugger domain + + + + + + + + + + + + + + + +
+
+

Chrome DevTools Protocol

+ + +
+
+
+ +
+ + + +

Methods

+
+ +
+

+ Debugger.continueToLocation + + +

+ +
+

Continues execution until specific location is reached.

+ + +
+ + + +
parameters
+
+ +
+ location +
+
+ Location + +
+

Location to continue to.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Debugger.disable + + +

+ +
+

Disables debugger for given page.

+ + +
+ + + + +
+ +
+

+ Debugger.enable + + +

+ +
+

Enables debugger for the given page. Clients should not assume that the debugging has been enabled until the result for this command is received.

+ + +
+ + + + +
+ +
+

+ Debugger.evaluateOnCallFrame + + +

+ +
+

Evaluates expression on a given call frame.

+ + +
+ + + +
parameters
+
+ +
+ callFrameId +
+
+ CallFrameId + +
+

Call frame identifier to evaluate on.

+ + +
+ + +
+ +
+ expression +
+
+ string + +
+

Expression to evaluate.

+ + +
+ + +
+ +
+ objectGroup +
+
+ string + +
+

String object group name to put result into (allows rapid releasing resulting object handles using <code>releaseObjectGroup</code>).

+ + +
+ + +
+ +
+ includeCommandLineAPI +
+
+ boolean + +
+

Specifies whether command line API should be available to the evaluated expression, defaults to false.

+ + +
+ + +
+ +
+ silent +
+
+ boolean + +
+

In silent mode exceptions thrown during evaluation are not reported and do not pause execution. Overrides <code>setPauseOnException</code> state.

+ + +
+ + +
+ +
+ returnByValue +
+
+ boolean + +
+

Whether the result is expected to be a JSON object that should be sent by value.

+ + +
+ + +
+ +
+ generatePreview +
+
+ boolean + +
+

Whether preview should be generated for the result.

+ + +
+ + Experimental +
+ +
+ + +
Return Object
+
+ +
+ result +
+
+ Runtime.RemoteObject + +
+

Object wrapper for the evaluation result.

+ + +
+ + +
+ +
+ exceptionDetails +
+
+ Runtime.ExceptionDetails + +
+

Exception details.

+ + +
+ + +
+ +
+ +
+ +
+

+ Debugger.getScriptSource + + +

+ +
+

Returns source for the script with given id.

+ + +
+ + + +
parameters
+
+ +
+ scriptId +
+
+ Runtime.ScriptId + +
+

Id of the script to get source for.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ scriptSource +
+
+ string + +
+

Script source.

+ + +
+ + +
+ +
+ +
+ +
+

+ Debugger.pause + + +

+ +
+

Stops on the next JavaScript statement.

+ + +
+ + + + +
+ +
+

+ Debugger.removeBreakpoint + + +

+ +
+

Removes JavaScript breakpoint.

+ + +
+ + + +
parameters
+
+ +
+ breakpointId +
+
+ BreakpointId + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Debugger.restartFrame + + +

+ +
+

Restarts particular call frame from the beginning.

+ + +
+ + + +
parameters
+
+ +
+ callFrameId +
+
+ CallFrameId + +
+

Call frame identifier to evaluate on.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ callFrames +
+
+ array[ CallFrame ] + +
+

New stack trace.

+ + +
+ + +
+ +
+ asyncStackTrace +
+
+ Runtime.StackTrace + +
+

Async stack trace, if any.

+ + +
+ + +
+ +
+ +
+ +
+

+ Debugger.resume + + +

+ +
+

Resumes JavaScript execution.

+ + +
+ + + + +
+ +
+

+ Debugger.setAsyncCallStackDepth + + +

+ +
+

Enables or disables async call stacks tracking.

+ + +
+ + + +
parameters
+
+ +
+ maxDepth +
+
+ integer + +
+

Maximum depth of async call stacks. Setting to <code>0</code> will effectively disable collecting async call stacks (default).

+ + +
+ + +
+ +
+ + +
+ +
+

+ Debugger.setBreakpoint + + +

+ +
+

Sets JavaScript breakpoint at a given location.

+ + +
+ + + +
parameters
+
+ +
+ location +
+
+ Location + +
+

Location to set breakpoint in.

+ + +
+ + +
+ +
+ condition +
+
+ string + +
+

Expression to use as a breakpoint condition. When specified, debugger will only stop on the breakpoint if this expression evaluates to true.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ breakpointId +
+
+ BreakpointId + +
+

Id of the created breakpoint for further reference.

+ + +
+ + +
+ +
+ actualLocation +
+
+ Location + +
+

Location this breakpoint resolved into.

+ + +
+ + +
+ +
+ +
+ +
+

+ Debugger.setBreakpointByUrl + + +

+ +
+

Sets JavaScript breakpoint at given location specified either by URL or URL regex. Once this command is issued, all existing parsed scripts will have breakpoints resolved and returned in <code>locations</code> property. Further matching script parsing will result in subsequent <code>breakpointResolved</code> events issued. This logical breakpoint will survive page reloads.

+ + +
+ + + +
parameters
+
+ +
+ lineNumber +
+
+ integer + +
+

Line number to set breakpoint at.

+ + +
+ + +
+ +
+ url +
+
+ string + +
+

URL of the resources to set breakpoint on.

+ + +
+ + +
+ +
+ urlRegex +
+
+ string + +
+

Regex pattern for the URLs of the resources to set breakpoints on. Either <code>url</code> or <code>urlRegex</code> must be specified.

+ + +
+ + +
+ +
+ columnNumber +
+
+ integer + +
+

Offset in the line to set breakpoint at.

+ + +
+ + +
+ +
+ condition +
+
+ string + +
+

Expression to use as a breakpoint condition. When specified, debugger will only stop on the breakpoint if this expression evaluates to true.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ breakpointId +
+
+ BreakpointId + +
+

Id of the created breakpoint for further reference.

+ + +
+ + +
+ +
+ locations +
+
+ array[ Location ] + +
+

List of the locations this breakpoint resolved into upon addition.

+ + +
+ + +
+ +
+ +
+ +
+

+ Debugger.setBreakpointsActive + + +

+ +
+

Activates / deactivates all breakpoints on the page.

+ + +
+ + + +
parameters
+
+ +
+ active +
+
+ boolean + +
+

New value for breakpoints active state.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Debugger.setPauseOnExceptions + + +

+ +
+

Defines pause on exceptions state. Can be set to stop on all exceptions, uncaught exceptions or no exceptions. Initial pause on exceptions state is <code>none</code>.

+ + +
+ + + +
parameters
+
+ +
+ state +
+
+ string + +
+

Pause on exceptions mode.

+ + +
Allowed Values: none, uncaught, all
+ +
+ + +
+ +
+ + +
+ +
+

+ Debugger.setScriptSource + + +

+ +
+

Edits JavaScript source live.

+ + +
+ + + +
parameters
+
+ +
+ scriptId +
+
+ Runtime.ScriptId + +
+

Id of the script to edit.

+ + +
+ + +
+ +
+ scriptSource +
+
+ string + +
+

New content of the script.

+ + +
+ + +
+ +
+ dryRun +
+
+ boolean + +
+

If true the change will not actually be applied. Dry run may be used to get result description without actually modifying the code.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ callFrames +
+
+ array[ CallFrame ] + +
+

New stack trace in case editing has happened while VM was stopped.

+ + +
+ + +
+ +
+ stackChanged +
+
+ boolean + +
+

Whether current call stack was modified after applying the changes.

+ + +
+ + +
+ +
+ asyncStackTrace +
+
+ Runtime.StackTrace + +
+

Async stack trace, if any.

+ + +
+ + +
+ +
+ exceptionDetails +
+
+ Runtime.ExceptionDetails + +
+

Exception details if any.

+ + +
+ + +
+ +
+ +
+ +
+

+ Debugger.setSkipAllPauses + + +

+ +
+

Makes page not interrupt on any pauses (breakpoint, exception, dom exception etc).

+ + +
+ + + +
parameters
+
+ +
+ skip +
+
+ boolean + +
+

New value for skip pauses state.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Debugger.setVariableValue + + +

+ +
+

Changes value of variable in a callframe. Object-based scopes are not supported and must be mutated manually.

+ + +
+ + + +
parameters
+
+ +
+ scopeNumber +
+
+ integer + +
+

0-based number of scope as was listed in scope chain. Only 'local', 'closure' and 'catch' scope types are allowed. Other scopes could be manipulated manually.

+ + +
+ + +
+ +
+ variableName +
+
+ string + +
+

Variable name.

+ + +
+ + +
+ +
+ newValue +
+
+ Runtime.CallArgument + +
+

New variable value.

+ + +
+ + +
+ +
+ callFrameId +
+
+ CallFrameId + +
+

Id of callframe that holds variable.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Debugger.stepInto + + +

+ +
+

Steps into the function call.

+ + +
+ + + + +
+ +
+

+ Debugger.stepOut + + +

+ +
+

Steps out of the function call.

+ + +
+ + + + +
+ +
+

+ Debugger.stepOver + + +

+ +
+

Steps over the statement.

+ + +
+ + + + +
+ +
+ + +

Events

+
+ +
+

+ Debugger.breakpointResolved + + +

+ +
+

Fired when breakpoint is resolved to an actual script and location.

+ + +
+ + + +
parameters
+
+ +
+ breakpointId +
+
+ BreakpointId + +
+

Breakpoint unique identifier.

+ + +
+ + +
+ +
+ location +
+
+ Location + +
+

Actual breakpoint location.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Debugger.paused + + +

+ +
+

Fired when the virtual machine stopped on breakpoint or exception or any other stop criteria.

+ + +
+ + + +
parameters
+
+ +
+ callFrames +
+
+ array[ CallFrame ] + +
+

Call stack the virtual machine stopped on.

+ + +
+ + +
+ +
+ reason +
+
+ string + +
+

Pause reason.

+ + +
Allowed Values: XHR, DOM, EventListener, exception, assert, debugCommand, promiseRejection, other
+ +
+ + +
+ +
+ data +
+
+ object + +
+

Object containing break-specific auxiliary properties.

+ + +
+ + +
+ +
+ hitBreakpoints +
+
+ array[ string ] + +
+

Hit breakpoints IDs

+ + +
+ + +
+ +
+ asyncStackTrace +
+
+ Runtime.StackTrace + +
+

Async stack trace, if any.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Debugger.resumed + + +

+ +
+

Fired when the virtual machine resumed execution.

+ + +
+ + + + +
+ +
+

+ Debugger.scriptFailedToParse + + +

+ +
+

Fired when virtual machine fails to parse the script.

+ + +
+ + + +
parameters
+
+ +
+ scriptId +
+
+ Runtime.ScriptId + +
+

Identifier of the script parsed.

+ + +
+ + +
+ +
+ url +
+
+ string + +
+

URL or name of the script parsed (if any).

+ + +
+ + +
+ +
+ startLine +
+
+ integer + +
+

Line offset of the script within the resource with given URL (for script tags).

+ + +
+ + +
+ +
+ startColumn +
+
+ integer + +
+

Column offset of the script within the resource with given URL.

+ + +
+ + +
+ +
+ endLine +
+
+ integer + +
+

Last line of the script.

+ + +
+ + +
+ +
+ endColumn +
+
+ integer + +
+

Length of the last line of the script.

+ + +
+ + +
+ +
+ executionContextId +
+
+ Runtime.ExecutionContextId + +
+

Specifies script creation context.

+ + +
+ + +
+ +
+ hash +
+
+ string + +
+

Content hash of the script.

+ + +
+ + +
+ +
+ executionContextAuxData +
+
+ object + +
+

Embedder-specific auxiliary data.

+ + +
+ + +
+ +
+ sourceMapURL +
+
+ string + +
+

URL of source map associated with script (if any).

+ + +
+ + +
+ +
+ hasSourceURL +
+
+ boolean + +
+

True, if this script has sourceURL.

+ + +
+ + Experimental +
+ +
+ + +
+ +
+

+ Debugger.scriptParsed + + +

+ +
+

Fired when virtual machine parses script. This event is also fired for all known and uncollected scripts upon enabling debugger.

+ + +
+ + + +
parameters
+
+ +
+ scriptId +
+
+ Runtime.ScriptId + +
+

Identifier of the script parsed.

+ + +
+ + +
+ +
+ url +
+
+ string + +
+

URL or name of the script parsed (if any).

+ + +
+ + +
+ +
+ startLine +
+
+ integer + +
+

Line offset of the script within the resource with given URL (for script tags).

+ + +
+ + +
+ +
+ startColumn +
+
+ integer + +
+

Column offset of the script within the resource with given URL.

+ + +
+ + +
+ +
+ endLine +
+
+ integer + +
+

Last line of the script.

+ + +
+ + +
+ +
+ endColumn +
+
+ integer + +
+

Length of the last line of the script.

+ + +
+ + +
+ +
+ executionContextId +
+
+ Runtime.ExecutionContextId + +
+

Specifies script creation context.

+ + +
+ + +
+ +
+ hash +
+
+ string + +
+

Content hash of the script.

+ + +
+ + +
+ +
+ executionContextAuxData +
+
+ object + +
+

Embedder-specific auxiliary data.

+ + +
+ + +
+ +
+ isLiveEdit +
+
+ boolean + +
+

True, if this script is generated as a result of the live edit operation.

+ + +
+ + Experimental +
+ +
+ sourceMapURL +
+
+ string + +
+

URL of source map associated with script (if any).

+ + +
+ + +
+ +
+ hasSourceURL +
+
+ boolean + +
+

True, if this script has sourceURL.

+ + +
+ + Experimental +
+ +
+ + +
+ +
+ + +

Types

+
+ +
+

+ Debugger.BreakpointId + + +

+ +
+

Breakpoint identifier.

+ + +
+ +

Type: string

+ + +
+ +
+

+ Debugger.CallFrame + + +

+ +
+

JavaScript call frame. Array of call frames form the call stack.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ callFrameId +
+
+ CallFrameId + +
+

Call frame identifier. This identifier is only valid while the virtual machine is paused.

+ + +
+ + +
+ +
+ functionName +
+
+ string + +
+

Name of the JavaScript function called on this call frame.

+ + +
+ + +
+ +
+ functionLocation +
+
+ Location + +
+

Location in the source code.

+ + +
+ + Experimental +
+ +
+ location +
+
+ Location + +
+

Location in the source code.

+ + +
+ + +
+ +
+ scopeChain +
+
+ array[ Scope ] + +
+

Scope chain for this call frame.

+ + +
+ + +
+ +
+ this +
+
+ Runtime.RemoteObject + +
+

<code>this</code> object for this call frame.

+ + +
+ + +
+ +
+ returnValue +
+
+ Runtime.RemoteObject + +
+

The value being returned, if the function is at return point.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Debugger.CallFrameId + + +

+ +
+

Call frame identifier.

+ + +
+ +

Type: string

+ + +
+ +
+

+ Debugger.Location + + +

+ +
+

Location in the source code.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ scriptId +
+
+ Runtime.ScriptId + +
+

Script identifier as reported in the <code>Debugger.scriptParsed</code>.

+ + +
+ + +
+ +
+ lineNumber +
+
+ integer + +
+

Line number in the script (0-based).

+ + +
+ + +
+ +
+ columnNumber +
+
+ integer + +
+

Column number in the script (0-based).

+ + +
+ + +
+ +
+ + +
+ +
+

+ Debugger.Scope + + +

+ +
+

Scope description.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ type +
+
+ string + +
+

Scope type.

+ + +
Allowed Values: global, local, with, closure, catch, block, script
+ +
+ + +
+ +
+ object +
+
+ Runtime.RemoteObject + +
+

Object representing the scope. For <code>global</code> and <code>with</code> scopes it represents the actual object; for the rest of the scopes, it is artificial transient object enumerating scope variables as its properties.

+ + +
+ + +
+ +
+ name +
+
+ string + +
+ + +
+ + +
+ +
+ startLocation +
+
+ Location + +
+

Location in the source code where scope starts

+ + +
+ + +
+ +
+ endLocation +
+
+ Location + +
+

Location in the source code where scope ends

+ + +
+ + +
+ +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/1-2/Emulation/index.html b/1-2/Emulation/index.html new file mode 100644 index 0000000000..e10cb888a6 --- /dev/null +++ b/1-2/Emulation/index.html @@ -0,0 +1,584 @@ + + + + + + + + Chrome DevTools Protocol - version 1-2 - Emulation domain + + + + + + + + + + + + + + + +
+
+

Chrome DevTools Protocol

+ + +
+
+
+ +
+ + + +

Methods

+
+ +
+

+ Emulation.clearDeviceMetricsOverride + + +

+ +
+

Clears the overriden device metrics.

+ + +
+ + + + +
+ +
+

+ Emulation.setDeviceMetricsOverride + + +

+ +
+

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
+
+ +
+ width +
+
+ integer + +
+

Overriding width value in pixels (minimum 0, maximum 10000000). 0 disables the override.

+ + +
+ + +
+ +
+ height +
+
+ integer + +
+

Overriding height value in pixels (minimum 0, maximum 10000000). 0 disables the override.

+ + +
+ + +
+ +
+ deviceScaleFactor +
+
+ number + +
+

Overriding device scale factor value. 0 disables the override.

+ + +
+ + +
+ +
+ mobile +
+
+ boolean + +
+

Whether to emulate mobile device. This includes viewport meta tag, overlay scrollbars, text autosizing and more.

+ + +
+ + +
+ +
+ fitWindow +
+
+ boolean + +
+

Whether a view that exceeds the available browser window area should be scaled down to fit.

+ + +
+ + +
+ +
+ scale +
+
+ number + +
+

Scale to apply to resulting view image. Ignored in |fitWindow| mode.

+ + +
+ + Experimental +
+ +
+ offsetX +
+
+ number + +
+

Not used.

+ + +
+ + ExperimentalDeprecated +
+ +
+ offsetY +
+
+ number + +
+

Not used.

+ + +
+ + ExperimentalDeprecated +
+ +
+ screenWidth +
+
+ integer + +
+

Overriding screen width value in pixels (minimum 0, maximum 10000000). Only used for |mobile==true|.

+ + +
+ + Experimental +
+ +
+ screenHeight +
+
+ integer + +
+

Overriding screen height value in pixels (minimum 0, maximum 10000000). Only used for |mobile==true|.

+ + +
+ + Experimental +
+ +
+ positionX +
+
+ integer + +
+

Overriding view X position on screen in pixels (minimum 0, maximum 10000000). Only used for |mobile==true|.

+ + +
+ + Experimental +
+ +
+ positionY +
+
+ integer + +
+

Overriding view Y position on screen in pixels (minimum 0, maximum 10000000). Only used for |mobile==true|.

+ + +
+ + Experimental +
+ +
+ screenOrientation +
+
+ ScreenOrientation + +
+

Screen orientation override.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Emulation.setEmulatedMedia + + +

+ +
+

Emulates the given media for CSS media queries.

+ + +
+ + + +
parameters
+
+ +
+ media +
+
+ string + +
+

Media type to emulate. Empty string disables the override.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Emulation.setTouchEmulationEnabled + + +

+ +
+

Toggles mouse event-based touch event emulation.

+ + +
+ + + +
parameters
+
+ +
+ enabled +
+
+ boolean + +
+

Whether the touch event emulation should be enabled.

+ + +
+ + +
+ +
+ configuration +
+
+ string + +
+

Touch/gesture events configuration. Default: current platform.

+ + +
Allowed Values: mobile, desktop
+ +
+ + +
+ +
+ + +
+ +
+ + + +

Types

+
+ +
+

+ Emulation.ScreenOrientation + + +

+ +
+

Screen orientation.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ type +
+
+ string + +
+

Orientation type.

+ + +
Allowed Values: portraitPrimary, portraitSecondary, landscapePrimary, landscapeSecondary
+ +
+ + +
+ +
+ angle +
+
+ integer + +
+

Orientation angle.

+ + +
+ + +
+ +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/1-2/Input/index.html b/1-2/Input/index.html new file mode 100644 index 0000000000..ddaf5863df --- /dev/null +++ b/1-2/Input/index.html @@ -0,0 +1,522 @@ + + + + + + + + Chrome DevTools Protocol - version 1-2 - Input domain + + + + + + + + + + + + + + + +
+
+

Chrome DevTools Protocol

+ + +
+
+
+ +
+ + + +

Methods

+
+ +
+

+ Input.dispatchKeyEvent + + +

+ +
+

Dispatches a key event to the page.

+ + +
+ + + +
parameters
+
+ +
+ type +
+
+ string + +
+

Type of the key event.

+ + +
Allowed Values: keyDown, keyUp, rawKeyDown, char
+ +
+ + +
+ +
+ modifiers +
+
+ integer + +
+

Bit field representing pressed modifier keys. Alt=1, Ctrl=2, Meta/Command=4, Shift=8 (default: 0).

+ + +
+ + +
+ +
+ timestamp +
+
+ number + +
+

Time at which the event occurred. Measured in UTC time in seconds since January 1, 1970 (default: current time).

+ + +
+ + +
+ +
+ text +
+
+ string + +
+

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: "")

+ + +
+ + +
+ +
+ unmodifiedText +
+
+ string + +
+

Text that would have been generated by the keyboard if no modifiers were pressed (except for shift). Useful for shortcut (accelerator) key handling (default: "").

+ + +
+ + +
+ +
+ keyIdentifier +
+
+ string + +
+

Unique key identifier (e.g., 'U+0041') (default: "").

+ + +
+ + +
+ +
+ code +
+
+ string + +
+

Unique DOM defined string value for each physical key (e.g., 'KeyA') (default: "").

+ + +
+ + +
+ +
+ key +
+
+ string + +
+

Unique DOM defined string value describing the meaning of the key in the context of active modifiers, keyboard layout, etc (e.g., 'AltGr') (default: "").

+ + +
+ + +
+ +
+ windowsVirtualKeyCode +
+
+ integer + +
+

Windows virtual key code (default: 0).

+ + +
+ + +
+ +
+ nativeVirtualKeyCode +
+
+ integer + +
+

Native virtual key code (default: 0).

+ + +
+ + +
+ +
+ autoRepeat +
+
+ boolean + +
+

Whether the event was generated from auto repeat (default: false).

+ + +
+ + +
+ +
+ isKeypad +
+
+ boolean + +
+

Whether the event was generated from the keypad (default: false).

+ + +
+ + +
+ +
+ isSystemKey +
+
+ boolean + +
+

Whether the event was a system key event (default: false).

+ + +
+ + +
+ +
+ + +
+ +
+

+ Input.dispatchMouseEvent + + +

+ +
+

Dispatches a mouse event to the page.

+ + +
+ + + +
parameters
+
+ +
+ type +
+
+ string + +
+

Type of the mouse event.

+ + +
Allowed Values: mousePressed, mouseReleased, mouseMoved
+ +
+ + +
+ +
+ x +
+
+ integer + +
+

X coordinate of the event relative to the main frame's viewport.

+ + +
+ + +
+ +
+ y +
+
+ integer + +
+

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.

+ + +
+ + +
+ +
+ modifiers +
+
+ integer + +
+

Bit field representing pressed modifier keys. Alt=1, Ctrl=2, Meta/Command=4, Shift=8 (default: 0).

+ + +
+ + +
+ +
+ timestamp +
+
+ number + +
+

Time at which the event occurred. Measured in UTC time in seconds since January 1, 1970 (default: current time).

+ + +
+ + +
+ +
+ button +
+
+ string + +
+

Mouse button (default: "none").

+ + +
Allowed Values: none, left, middle, right
+ +
+ + +
+ +
+ clickCount +
+
+ integer + +
+

Number of times the mouse button was clicked (default: 0).

+ + +
+ + +
+ +
+ + +
+ +
+ + + +
+ +
+
+
+ + + diff --git a/1-2/Network/index.html b/1-2/Network/index.html new file mode 100644 index 0000000000..4f9fe273fe --- /dev/null +++ b/1-2/Network/index.html @@ -0,0 +1,2801 @@ + + + + + + + + Chrome DevTools Protocol - version 1-2 - Network domain + + + + + + + + + + + + + + + +
+
+

Chrome DevTools Protocol

+ + +
+
+
+ +
+ + + +

Methods

+
+ +
+

+ Network.canClearBrowserCache + + +

+ +
+

Tells whether clearing browser cache is supported.

+ + +
+ + + + +
Return Object
+
+ +
+ result +
+
+ boolean + +
+

True if browser cache can be cleared.

+ + +
+ + +
+ +
+ +
+ +
+

+ Network.canClearBrowserCookies + + +

+ +
+

Tells whether clearing browser cookies is supported.

+ + +
+ + + + +
Return Object
+
+ +
+ result +
+
+ boolean + +
+

True if browser cookies can be cleared.

+ + +
+ + +
+ +
+ +
+ +
+

+ Network.clearBrowserCache + + +

+ +
+

Clears browser cache.

+ + +
+ + + + +
+ +
+

+ Network.clearBrowserCookies + + +

+ +
+

Clears browser cookies.

+ + +
+ + + + +
+ +
+

+ Network.disable + + +

+ +
+

Disables network tracking, prevents network events from being sent to the client.

+ + +
+ + + + +
+ +
+

+ Network.emulateNetworkConditions + + +

+ +
+

Activates emulation of network conditions.

+ + +
+ + + +
parameters
+
+ +
+ offline +
+
+ boolean + +
+

True to emulate internet disconnection.

+ + +
+ + +
+ +
+ latency +
+
+ number + +
+

Additional latency (ms).

+ + +
+ + +
+ +
+ downloadThroughput +
+
+ number + +
+

Maximal aggregated download throughput.

+ + +
+ + +
+ +
+ uploadThroughput +
+
+ number + +
+

Maximal aggregated upload throughput.

+ + +
+ + +
+ +
+ connectionType +
+
+ ConnectionType + +
+

Connection type if known.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.enable + + +

+ +
+

Enables network tracking, network events will now be delivered to the client.

+ + +
+ + + +
parameters
+
+ +
+ maxTotalBufferSize +
+
+ integer + +
+

Buffer size in bytes to use when preserving network payloads (XHRs, etc).

+ + +
+ + Experimental +
+ +
+ maxResourceBufferSize +
+
+ integer + +
+

Per-resource buffer size in bytes to use when preserving network payloads (XHRs, etc).

+ + +
+ + Experimental +
+ +
+ + +
+ +
+

+ Network.getResponseBody + + +

+ +
+

Returns content served for the given request.

+ + +
+ + + +
parameters
+
+ +
+ requestId +
+
+ RequestId + +
+

Identifier of the network request to get content for.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ body +
+
+ string + +
+

Response body.

+ + +
+ + +
+ +
+ base64Encoded +
+
+ boolean + +
+

True, if content was sent as base64.

+ + +
+ + +
+ +
+ +
+ +
+

+ Network.setCacheDisabled + + +

+ +
+

Toggles ignoring cache for each request. If <code>true</code>, cache will not be used.

+ + +
+ + + +
parameters
+
+ +
+ cacheDisabled +
+
+ boolean + +
+

Cache disabled state.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.setExtraHTTPHeaders + + +

+ +
+

Specifies whether to always send extra HTTP headers with the requests from this page.

+ + +
+ + + +
parameters
+
+ +
+ headers +
+
+ Headers + +
+

Map with extra HTTP headers.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.setUserAgentOverride + + +

+ +
+

Allows overriding user agent with the given string.

+ + +
+ + + +
parameters
+
+ +
+ userAgent +
+
+ string + +
+

User agent to use.

+ + +
+ + +
+ +
+ + +
+ +
+ + +

Events

+
+ +
+

+ Network.dataReceived + + +

+ +
+

Fired when data chunk was received over the network.

+ + +
+ + + +
parameters
+
+ +
+ requestId +
+
+ RequestId + +
+

Request identifier.

+ + +
+ + +
+ +
+ timestamp +
+
+ Timestamp + +
+

Timestamp.

+ + +
+ + +
+ +
+ dataLength +
+
+ integer + +
+

Data chunk length.

+ + +
+ + +
+ +
+ encodedDataLength +
+
+ integer + +
+

Actual bytes received (might be less than dataLength for compressed encodings).

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.loadingFailed + + +

+ +
+

Fired when HTTP request has failed to load.

+ + +
+ + + +
parameters
+
+ +
+ requestId +
+
+ RequestId + +
+

Request identifier.

+ + +
+ + +
+ +
+ timestamp +
+
+ Timestamp + +
+

Timestamp.

+ + +
+ + +
+ +
+ type +
+
+ Page.ResourceType + +
+

Resource type.

+ + +
+ + +
+ +
+ errorText +
+
+ string + +
+

User friendly error message.

+ + +
+ + +
+ +
+ canceled +
+
+ boolean + +
+

True if loading was canceled.

+ + +
+ + +
+ +
+ blockedReason +
+
+ BlockedReason + +
+

The reason why loading was blocked, if any.

+ + +
+ + Experimental +
+ +
+ + +
+ +
+

+ Network.loadingFinished + + +

+ +
+

Fired when HTTP request has finished loading.

+ + +
+ + + +
parameters
+
+ +
+ requestId +
+
+ RequestId + +
+

Request identifier.

+ + +
+ + +
+ +
+ timestamp +
+
+ Timestamp + +
+

Timestamp.

+ + +
+ + +
+ +
+ encodedDataLength +
+
+ number + +
+

Total number of bytes received for this request.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.requestServedFromCache + + +

+ +
+

Fired if request ended up loading from cache.

+ + +
+ + + +
parameters
+
+ +
+ requestId +
+
+ RequestId + +
+

Request identifier.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.requestWillBeSent + + +

+ +
+

Fired when page is about to send HTTP request.

+ + +
+ + + +
parameters
+
+ +
+ requestId +
+
+ RequestId + +
+

Request identifier.

+ + +
+ + +
+ +
+ frameId +
+
+ Page.FrameId + +
+

Frame identifier.

+ + +
+ + Experimental +
+ +
+ loaderId +
+
+ LoaderId + +
+

Loader identifier.

+ + +
+ + +
+ +
+ documentURL +
+
+ string + +
+

URL of the document this request is loaded for.

+ + +
+ + +
+ +
+ request +
+
+ Request + +
+

Request data.

+ + +
+ + +
+ +
+ timestamp +
+
+ Timestamp + +
+

Timestamp.

+ + +
+ + +
+ +
+ wallTime +
+
+ Timestamp + +
+

UTC Timestamp.

+ + +
+ + Experimental +
+ +
+ initiator +
+
+ Initiator + +
+

Request initiator.

+ + +
+ + +
+ +
+ redirectResponse +
+
+ Response + +
+

Redirect response data.

+ + +
+ + +
+ +
+ type +
+
+ Page.ResourceType + +
+

Type of this resource.

+ + +
+ + Experimental +
+ +
+ + +
+ +
+

+ Network.responseReceived + + +

+ +
+

Fired when HTTP response is available.

+ + +
+ + + +
parameters
+
+ +
+ requestId +
+
+ RequestId + +
+

Request identifier.

+ + +
+ + +
+ +
+ frameId +
+
+ Page.FrameId + +
+

Frame identifier.

+ + +
+ + Experimental +
+ +
+ loaderId +
+
+ LoaderId + +
+

Loader identifier.

+ + +
+ + +
+ +
+ timestamp +
+
+ Timestamp + +
+

Timestamp.

+ + +
+ + +
+ +
+ type +
+
+ Page.ResourceType + +
+

Resource type.

+ + +
+ + +
+ +
+ response +
+
+ Response + +
+

Response data.

+ + +
+ + +
+ +
+ + +
+ +
+ + +

Types

+
+ +
+

+ Network.CachedResource + + +

+ +
+

Information about the cached resource.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ url +
+
+ string + +
+

Resource URL. This is the url of the original network request.

+ + +
+ + +
+ +
+ type +
+
+ Page.ResourceType + +
+

Type of this resource.

+ + +
+ + +
+ +
+ response +
+
+ Response + +
+

Cached response data.

+ + +
+ + +
+ +
+ bodySize +
+
+ number + +
+

Cached response body size.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.ConnectionType + + +

+ +
+

Loading priority of a resource request.

+ + +
Allowed Values: none, cellular2g, cellular3g, cellular4g, bluetooth, ethernet, wifi, wimax, other
+ +
+ +

Type: string

+ + +
+ +
+

+ Network.CookieSameSite + + +

+ +
+

Represents the cookie's 'SameSite' status: https://tools.ietf.org/html/draft-west-first-party-cookies

+ + +
Allowed Values: Strict, Lax
+ +
+ +

Type: string

+ + +
+ +
+

+ Network.Headers + + +

+ +
+

Request / response headers as keys / values of JSON object.

+ + +
+ +

Type: object

+ + +
+ +
+

+ Network.Initiator + + +

+ +
+

Information about the request initiator.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ type +
+
+ string + +
+

Type of this initiator.

+ + +
Allowed Values: parser, script, other
+ +
+ + +
+ +
+ stack +
+
+ Runtime.StackTrace + +
+

Initiator JavaScript stack trace, set for Script only.

+ + +
+ + +
+ +
+ url +
+
+ string + +
+

Initiator URL, set for Parser type only.

+ + +
+ + +
+ +
+ lineNumber +
+
+ number + +
+

Initiator line number, set for Parser type only (0-based).

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.LoaderId + + +

+ +
+

Unique loader identifier.

+ + +
+ +

Type: string

+ + +
+ +
+

+ Network.Request + + +

+ +
+

HTTP request data.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ url +
+
+ string + +
+

Request URL.

+ + +
+ + +
+ +
+ method +
+
+ string + +
+

HTTP request method.

+ + +
+ + +
+ +
+ headers +
+
+ Headers + +
+

HTTP request headers.

+ + +
+ + +
+ +
+ postData +
+
+ string + +
+

HTTP POST request data.

+ + +
+ + +
+ +
+ mixedContentType +
+
+ string + +
+

The mixed content status of the request, as defined in http://www.w3.org/TR/mixed-content/

+ + +
Allowed Values: blockable, optionally-blockable, none
+ +
+ + +
+ +
+ initialPriority +
+
+ ResourcePriority + +
+

Priority of the resource request at the time request is sent.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.RequestId + + +

+ +
+

Unique request identifier.

+ + +
+ +

Type: string

+ + +
+ +
+

+ Network.ResourcePriority + + +

+ +
+

Loading priority of a resource request.

+ + +
Allowed Values: VeryLow, Low, Medium, High, VeryHigh
+ +
+ +

Type: string

+ + +
+ +
+

+ Network.ResourceTiming + + +

+ +
+

Timing information for the request.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ requestTime +
+
+ number + +
+

Timing's requestTime is a baseline in seconds, while the other numbers are ticks in milliseconds relatively to this requestTime.

+ + +
+ + +
+ +
+ proxyStart +
+
+ number + +
+

Started resolving proxy.

+ + +
+ + +
+ +
+ proxyEnd +
+
+ number + +
+

Finished resolving proxy.

+ + +
+ + +
+ +
+ dnsStart +
+
+ number + +
+

Started DNS address resolve.

+ + +
+ + +
+ +
+ dnsEnd +
+
+ number + +
+

Finished DNS address resolve.

+ + +
+ + +
+ +
+ connectStart +
+
+ number + +
+

Started connecting to the remote host.

+ + +
+ + +
+ +
+ connectEnd +
+
+ number + +
+

Connected to the remote host.

+ + +
+ + +
+ +
+ sslStart +
+
+ number + +
+

Started SSL handshake.

+ + +
+ + +
+ +
+ sslEnd +
+
+ number + +
+

Finished SSL handshake.

+ + +
+ + +
+ +
+ workerStart +
+
+ number + +
+

Started running ServiceWorker.

+ + +
+ + Experimental +
+ +
+ workerReady +
+
+ number + +
+

Finished Starting ServiceWorker.

+ + +
+ + Experimental +
+ +
+ sendStart +
+
+ number + +
+

Started sending request.

+ + +
+ + +
+ +
+ sendEnd +
+
+ number + +
+

Finished sending request.

+ + +
+ + +
+ +
+ pushStart +
+
+ number + +
+

Time the server started pushing request.

+ + +
+ + Experimental +
+ +
+ pushEnd +
+
+ number + +
+

Time the server finished pushing request.

+ + +
+ + Experimental +
+ +
+ receiveHeadersEnd +
+
+ number + +
+

Finished receiving response headers.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.Response + + +

+ +
+

HTTP response data.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ url +
+
+ string + +
+

Response URL. This URL can be different from CachedResource.url in case of redirect.

+ + +
+ + +
+ +
+ status +
+
+ number + +
+

HTTP response status code.

+ + +
+ + +
+ +
+ statusText +
+
+ string + +
+

HTTP response status text.

+ + +
+ + +
+ +
+ headers +
+
+ Headers + +
+

HTTP response headers.

+ + +
+ + +
+ +
+ headersText +
+
+ string + +
+

HTTP response headers text.

+ + +
+ + +
+ +
+ mimeType +
+
+ string + +
+

Resource mimeType as determined by the browser.

+ + +
+ + +
+ +
+ requestHeaders +
+
+ Headers + +
+

Refined HTTP request headers that were actually transmitted over the network.

+ + +
+ + +
+ +
+ requestHeadersText +
+
+ string + +
+

HTTP request headers text.

+ + +
+ + +
+ +
+ connectionReused +
+
+ boolean + +
+

Specifies whether physical connection was actually reused for this request.

+ + +
+ + +
+ +
+ connectionId +
+
+ number + +
+

Physical connection id that was actually used for this request.

+ + +
+ + +
+ +
+ remoteIPAddress +
+
+ string + +
+

Remote IP address.

+ + +
+ + Experimental +
+ +
+ remotePort +
+
+ integer + +
+

Remote port.

+ + +
+ + Experimental +
+ +
+ fromDiskCache +
+
+ boolean + +
+

Specifies that the request was served from the disk cache.

+ + +
+ + +
+ +
+ fromServiceWorker +
+
+ boolean + +
+

Specifies that the request was served from the ServiceWorker.

+ + +
+ + +
+ +
+ encodedDataLength +
+
+ number + +
+

Total number of bytes received for this request so far.

+ + +
+ + +
+ +
+ timing +
+
+ ResourceTiming + +
+

Timing information for the given request.

+ + +
+ + +
+ +
+ protocol +
+
+ string + +
+

Protocol used to fetch this request.

+ + +
+ + +
+ +
+ securityState +
+
+ Security.SecurityState + +
+

Security state of the request resource.

+ + +
+ + +
+ +
+ securityDetails +
+
+ SecurityDetails + +
+

Security details for the request.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.SecurityDetails + + +

+ +
+

Security details about a request.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ protocol +
+
+ string + +
+

Protocol name (e.g. "TLS 1.2" or "QUIC").

+ + +
+ + +
+ +
+ keyExchange +
+
+ string + +
+

Key Exchange used by the connection.

+ + +
+ + +
+ +
+ keyExchangeGroup +
+
+ string + +
+

(EC)DH group used by the connection, if applicable.

+ + +
+ + +
+ +
+ cipher +
+
+ string + +
+

Cipher name.

+ + +
+ + +
+ +
+ mac +
+
+ string + +
+

TLS MAC. Note that AEAD ciphers do not have separate MACs.

+ + +
+ + +
+ +
+ certificateId +
+
+ Security.CertificateId + +
+

Certificate ID value.

+ + +
+ + +
+ +
+ subjectName +
+
+ string + +
+

Certificate subject name.

+ + +
+ + +
+ +
+ sanList +
+
+ array[ string ] + +
+

Subject Alternative Name (SAN) DNS names and IP addresses.

+ + +
+ + +
+ +
+ issuer +
+
+ string + +
+

Name of the issuing CA.

+ + +
+ + +
+ +
+ validFrom +
+
+ Timestamp + +
+

Certificate valid from date.

+ + +
+ + +
+ +
+ validTo +
+
+ Timestamp + +
+

Certificate valid to (expiration) date

+ + +
+ + +
+ +
+ signedCertificateTimestampList +
+
+ array[ SignedCertificateTimestamp ] + +
+

List of signed certificate timestamps (SCTs).

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.SignedCertificateTimestamp + + +

+ +
+

Details of a signed certificate timestamp (SCT).

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ status +
+
+ string + +
+

Validation status.

+ + +
+ + +
+ +
+ origin +
+
+ string + +
+

Origin.

+ + +
+ + +
+ +
+ logDescription +
+
+ string + +
+

Log name / description.

+ + +
+ + +
+ +
+ logId +
+
+ string + +
+

Log ID.

+ + +
+ + +
+ +
+ timestamp +
+
+ Timestamp + +
+

Issuance date.

+ + +
+ + +
+ +
+ hashAlgorithm +
+
+ string + +
+

Hash algorithm.

+ + +
+ + +
+ +
+ signatureAlgorithm +
+
+ string + +
+

Signature algorithm.

+ + +
+ + +
+ +
+ signatureData +
+
+ string + +
+

Signature data.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.Timestamp + + +

+ +
+

Number of seconds since epoch.

+ + +
+ +

Type: number

+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/1-2/Page/index.html b/1-2/Page/index.html new file mode 100644 index 0000000000..7cfe2bd4ce --- /dev/null +++ b/1-2/Page/index.html @@ -0,0 +1,1187 @@ + + + + + + + + Chrome DevTools Protocol - version 1-2 - Page domain + + + + + + + + + + + + + + + +
+
+

Chrome DevTools Protocol

+ + +
+
+
+ +
+ + + +

Methods

+
+ +
+

+ Page.clearGeolocationOverride + + +

+ +
+

Clears the overriden Geolocation Position and Error.

+ + +
+ + + + +
+ +
+

+ Page.disable + + +

+ +
+

Disables page domain notifications.

+ + +
+ + + + +
+ +
+

+ Page.enable + + +

+ +
+

Enables page domain notifications.

+ + +
+ + + + +
+ +
+

+ Page.handleJavaScriptDialog + + +

+ +
+

Accepts or dismisses a JavaScript initiated dialog (alert, confirm, prompt, or onbeforeunload).

+ + +
+ + + +
parameters
+
+ +
+ accept +
+
+ boolean + +
+

Whether to accept or dismiss the dialog.

+ + +
+ + +
+ +
+ promptText +
+
+ string + +
+

The text to enter into the dialog prompt before accepting. Used only if this is a prompt dialog.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.navigate + + +

+ +
+

Navigates current page to the given URL.

+ + +
+ + + +
parameters
+
+ +
+ url +
+
+ string + +
+

URL to navigate the page to.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ frameId +
+
+ FrameId + +
+

Frame id that will be navigated.

+ + +
+ + Experimental +
+ +
+ +
+ +
+

+ Page.reload + + +

+ +
+

Reloads given page optionally ignoring the cache.

+ + +
+ + + +
parameters
+
+ +
+ ignoreCache +
+
+ boolean + +
+

If true, browser cache is ignored (as if the user pressed Shift+refresh).

+ + +
+ + +
+ +
+ scriptToEvaluateOnLoad +
+
+ string + +
+

If set, the script will be injected into all frames of the inspected page after reload.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.setGeolocationOverride + + +

+ +
+

Overrides the Geolocation Position or Error. Omitting any of the parameters emulates position unavailable.

+ + +
+ + + +
parameters
+
+ +
+ latitude +
+
+ number + +
+

Mock latitude

+ + +
+ + +
+ +
+ longitude +
+
+ number + +
+

Mock longitude

+ + +
+ + +
+ +
+ accuracy +
+
+ number + +
+

Mock accuracy

+ + +
+ + +
+ +
+ + +
+ +
+ + +

Events

+
+ +
+

+ Page.domContentEventFired + + +

+ +
+ + +
+ + + +
parameters
+
+ +
+ timestamp +
+
+ number + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.frameAttached + + +

+ +
+

Fired when frame has been attached to its parent.

+ + +
+ + + +
parameters
+
+ +
+ frameId +
+
+ FrameId + +
+

Id of the frame that has been attached.

+ + +
+ + +
+ +
+ parentFrameId +
+
+ FrameId + +
+

Parent frame identifier.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.frameDetached + + +

+ +
+

Fired when frame has been detached from its parent.

+ + +
+ + + +
parameters
+
+ +
+ frameId +
+
+ FrameId + +
+

Id of the frame that has been detached.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.frameNavigated + + +

+ +
+

Fired once navigation of the frame has completed. Frame is now associated with the new loader.

+ + +
+ + + +
parameters
+
+ +
+ frame +
+
+ Frame + +
+

Frame object.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.interstitialHidden + + +

+ +
+

Fired when interstitial page was hidden

+ + +
+ + + + +
+ +
+

+ Page.interstitialShown + + +

+ +
+

Fired when interstitial page was shown

+ + +
+ + + + +
+ +
+

+ Page.javascriptDialogClosed + + +

+ +
+

Fired when a JavaScript initiated dialog (alert, confirm, prompt, or onbeforeunload) has been closed.

+ + +
+ + + +
parameters
+
+ +
+ result +
+
+ boolean + +
+

Whether dialog was confirmed.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.javascriptDialogOpening + + +

+ +
+

Fired when a JavaScript initiated dialog (alert, confirm, prompt, or onbeforeunload) is about to open.

+ + +
+ + + +
parameters
+
+ +
+ message +
+
+ string + +
+

Message that will be displayed by the dialog.

+ + +
+ + +
+ +
+ type +
+
+ DialogType + +
+

Dialog type.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.loadEventFired + + +

+ +
+ + +
+ + + +
parameters
+
+ +
+ timestamp +
+
+ number + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.navigationRequested + + +

+ +
+

Fired when a navigation is started if navigation throttles are enabled. The navigation will be deferred until processNavigation is called.

+ + +
+ + + +
parameters
+
+ +
+ isInMainFrame +
+
+ boolean + +
+

Whether the navigation is taking place in the main frame or in a subframe.

+ + +
+ + +
+ +
+ isRedirect +
+
+ boolean + +
+

Whether the navigation has encountered a server redirect or not.

+ + +
+ + +
+ +
+ navigationId +
+
+ integer + +
+ + +
+ + +
+ +
+ url +
+
+ string + +
+

URL of requested navigation.

+ + +
+ + +
+ +
+ + +
+ +
+ + +

Types

+
+ +
+

+ Page.Frame + + +

+ +
+

Information about the Frame on the page.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ id +
+
+ string + +
+

Frame unique identifier.

+ + +
+ + +
+ +
+ parentId +
+
+ string + +
+

Parent frame identifier.

+ + +
+ + +
+ +
+ loaderId +
+
+ Network.LoaderId + +
+

Identifier of the loader associated with this frame.

+ + +
+ + +
+ +
+ name +
+
+ string + +
+

Frame's name as specified in the tag.

+ + +
+ + +
+ +
+ url +
+
+ string + +
+

Frame document's URL.

+ + +
+ + +
+ +
+ securityOrigin +
+
+ string + +
+

Frame document's security origin.

+ + +
+ + +
+ +
+ mimeType +
+
+ string + +
+

Frame document's mimeType as determined by the browser.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.FrameId + + +

+ +
+

Unique frame identifier.

+ + +
+ +

Type: string

+ + +
+ +
+

+ Page.ResourceType + + +

+ +
+

Resource type as it was perceived by the rendering engine.

+ + +
Allowed Values: Document, Stylesheet, Image, Media, Font, Script, TextTrack, XHR, Fetch, EventSource, WebSocket, Manifest, Other
+ +
+ +

Type: string

+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/1-2/Profiler/index.html b/1-2/Profiler/index.html new file mode 100644 index 0000000000..b5c0467866 --- /dev/null +++ b/1-2/Profiler/index.html @@ -0,0 +1,720 @@ + + + + + + + + Chrome DevTools Protocol - version 1-2 - Profiler domain + + + + + + + + + + + + + + + +
+
+

Chrome DevTools Protocol

+ + +
+
+
+ +
+ + + +

Methods

+
+ +
+

+ Profiler.disable + + +

+ +
+ + +
+ + + + +
+ +
+

+ Profiler.enable + + +

+ +
+ + +
+ + + + +
+ +
+

+ Profiler.setSamplingInterval + + +

+ +
+

Changes CPU profiler sampling interval. Must be called before CPU profiles recording started.

+ + +
+ + + +
parameters
+
+ +
+ interval +
+
+ integer + +
+

New sampling interval in microseconds.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Profiler.start + + +

+ +
+ + +
+ + + + +
+ +
+

+ Profiler.stop + + +

+ +
+ + +
+ + + + +
Return Object
+
+ +
+ profile +
+
+ Profile + +
+

Recorded profile.

+ + +
+ + +
+ +
+ +
+ +
+ + +

Events

+
+ +
+

+ Profiler.consoleProfileFinished + + +

+ +
+ + +
+ + + +
parameters
+
+ +
+ id +
+
+ string + +
+ + +
+ + +
+ +
+ location +
+
+ Debugger.Location + +
+

Location of console.profileEnd().

+ + +
+ + +
+ +
+ profile +
+
+ Profile + +
+ + +
+ + +
+ +
+ title +
+
+ string + +
+

Profile title passed as an argument to console.profile().

+ + +
+ + +
+ +
+ + +
+ +
+

+ Profiler.consoleProfileStarted + + +

+ +
+

Sent when new profile recodring is started using console.profile() call.

+ + +
+ + + +
parameters
+
+ +
+ id +
+
+ string + +
+ + +
+ + +
+ +
+ location +
+
+ Debugger.Location + +
+

Location of console.profile().

+ + +
+ + +
+ +
+ title +
+
+ string + +
+

Profile title passed as an argument to console.profile().

+ + +
+ + +
+ +
+ + +
+ +
+ + +

Types

+
+ +
+

+ Profiler.Profile + + +

+ +
+

Profile.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ nodes +
+
+ array[ ProfileNode ] + +
+

The list of profile nodes. First item is the root node.

+ + +
+ + +
+ +
+ startTime +
+
+ number + +
+

Profiling start timestamp in microseconds.

+ + +
+ + +
+ +
+ endTime +
+
+ number + +
+

Profiling end timestamp in microseconds.

+ + +
+ + +
+ +
+ samples +
+
+ array[ integer ] + +
+

Ids of samples top nodes.

+ + +
+ + +
+ +
+ timeDeltas +
+
+ array[ integer ] + +
+

Time intervals between adjacent samples in microseconds. The first delta is relative to the profile startTime.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Profiler.ProfileNode + + +

+ +
+

Profile node. Holds callsite information, execution statistics and child nodes.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ id +
+
+ integer + +
+

Unique id of the node.

+ + +
+ + +
+ +
+ callFrame +
+
+ Runtime.CallFrame + +
+

Function location.

+ + +
+ + +
+ +
+ hitCount +
+
+ integer + +
+

Number of samples where this node was on top of the call stack.

+ + +
+ + Experimental +
+ +
+ children +
+
+ array[ integer ] + +
+

Child node ids.

+ + +
+ + +
+ +
+ deoptReason +
+
+ string + +
+

The reason of being not optimized. The function may be deoptimized or marked as don't optimize.

+ + +
+ + +
+ +
+ positionTicks +
+
+ array[ PositionTickInfo ] + +
+

An array of source position ticks.

+ + +
+ + Experimental +
+ +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/1-2/Runtime/index.html b/1-2/Runtime/index.html new file mode 100644 index 0000000000..301d0aaa21 --- /dev/null +++ b/1-2/Runtime/index.html @@ -0,0 +1,2776 @@ + + + + + + + + Chrome DevTools Protocol - version 1-2 - Runtime domain + + + + + + + + + + + + + + + +
+
+

Chrome DevTools Protocol

+ + +
+
+
+ +
+ + + +

Methods

+
+ +
+

+ Runtime.awaitPromise + + +

+ +
+

Add handler to promise with given promise object id.

+ + +
+ + + +
parameters
+
+ +
+ promiseObjectId +
+
+ RemoteObjectId + +
+

Identifier of the promise.

+ + +
+ + +
+ +
+ returnByValue +
+
+ boolean + +
+

Whether the result is expected to be a JSON object that should be sent by value.

+ + +
+ + +
+ +
+ generatePreview +
+
+ boolean + +
+

Whether preview should be generated for the result.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ result +
+
+ RemoteObject + +
+

Promise result. Will contain rejected value if promise was rejected.

+ + +
+ + +
+ +
+ exceptionDetails +
+
+ ExceptionDetails + +
+

Exception details if stack strace is available.

+ + +
+ + +
+ +
+ +
+ +
+

+ Runtime.callFunctionOn + + +

+ +
+

Calls function with given declaration on the given object. Object group of the result is inherited from the target object.

+ + +
+ + + +
parameters
+
+ +
+ objectId +
+
+ RemoteObjectId + +
+

Identifier of the object to call function on.

+ + +
+ + +
+ +
+ functionDeclaration +
+
+ string + +
+

Declaration of the function to call.

+ + +
+ + +
+ +
+ arguments +
+
+ array[ CallArgument ] + +
+

Call arguments. All call arguments must belong to the same JavaScript world as the target object.

+ + +
+ + +
+ +
+ silent +
+
+ boolean + +
+

In silent mode exceptions thrown during evaluation are not reported and do not pause execution. Overrides <code>setPauseOnException</code> state.

+ + +
+ + +
+ +
+ returnByValue +
+
+ boolean + +
+

Whether the result is expected to be a JSON object which should be sent by value.

+ + +
+ + +
+ +
+ generatePreview +
+
+ boolean + +
+

Whether preview should be generated for the result.

+ + +
+ + Experimental +
+ +
+ userGesture +
+
+ boolean + +
+

Whether execution should be treated as initiated by user in the UI.

+ + +
+ + Experimental +
+ +
+ awaitPromise +
+
+ boolean + +
+

Whether execution should wait for promise to be resolved. If the result of evaluation is not a Promise, it's considered to be an error.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ result +
+
+ RemoteObject + +
+

Call result.

+ + +
+ + +
+ +
+ exceptionDetails +
+
+ ExceptionDetails + +
+

Exception details.

+ + +
+ + +
+ +
+ +
+ +
+

+ Runtime.compileScript + + +

+ +
+

Compiles expression.

+ + +
+ + + +
parameters
+
+ +
+ expression +
+
+ string + +
+

Expression to compile.

+ + +
+ + +
+ +
+ sourceURL +
+
+ string + +
+

Source url to be set for the script.

+ + +
+ + +
+ +
+ persistScript +
+
+ boolean + +
+

Specifies whether the compiled script should be persisted.

+ + +
+ + +
+ +
+ executionContextId +
+
+ ExecutionContextId + +
+

Specifies in which execution context to perform script run. If the parameter is omitted the evaluation will be performed in the context of the inspected page.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ scriptId +
+
+ ScriptId + +
+

Id of the script.

+ + +
+ + +
+ +
+ exceptionDetails +
+
+ ExceptionDetails + +
+

Exception details.

+ + +
+ + +
+ +
+ +
+ +
+

+ Runtime.disable + + +

+ +
+

Disables reporting of execution contexts creation.

+ + +
+ + + + +
+ +
+

+ Runtime.discardConsoleEntries + + +

+ +
+

Discards collected exceptions and console API calls.

+ + +
+ + + + +
+ +
+

+ Runtime.enable + + +

+ +
+

Enables reporting of execution contexts creation by means of <code>executionContextCreated</code> event. When the reporting gets enabled the event will be sent immediately for each existing execution context.

+ + +
+ + + + +
+ +
+

+ Runtime.evaluate + + +

+ +
+

Evaluates expression on global object.

+ + +
+ + + +
parameters
+
+ +
+ expression +
+
+ string + +
+

Expression to evaluate.

+ + +
+ + +
+ +
+ objectGroup +
+
+ string + +
+

Symbolic group name that can be used to release multiple objects.

+ + +
+ + +
+ +
+ includeCommandLineAPI +
+
+ boolean + +
+

Determines whether Command Line API should be available during the evaluation.

+ + +
+ + +
+ +
+ silent +
+
+ boolean + +
+

In silent mode exceptions thrown during evaluation are not reported and do not pause execution. Overrides <code>setPauseOnException</code> state.

+ + +
+ + +
+ +
+ contextId +
+
+ ExecutionContextId + +
+

Specifies in which execution context to perform evaluation. If the parameter is omitted the evaluation will be performed in the context of the inspected page.

+ + +
+ + +
+ +
+ returnByValue +
+
+ boolean + +
+

Whether the result is expected to be a JSON object that should be sent by value.

+ + +
+ + +
+ +
+ generatePreview +
+
+ boolean + +
+

Whether preview should be generated for the result.

+ + +
+ + Experimental +
+ +
+ userGesture +
+
+ boolean + +
+

Whether execution should be treated as initiated by user in the UI.

+ + +
+ + Experimental +
+ +
+ awaitPromise +
+
+ boolean + +
+

Whether execution should wait for promise to be resolved. If the result of evaluation is not a Promise, it's considered to be an error.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ result +
+
+ RemoteObject + +
+

Evaluation result.

+ + +
+ + +
+ +
+ exceptionDetails +
+
+ ExceptionDetails + +
+

Exception details.

+ + +
+ + +
+ +
+ +
+ +
+

+ Runtime.getProperties + + +

+ +
+

Returns properties of a given object. Object group of the result is inherited from the target object.

+ + +
+ + + +
parameters
+
+ +
+ objectId +
+
+ RemoteObjectId + +
+

Identifier of the object to return properties for.

+ + +
+ + +
+ +
+ ownProperties +
+
+ boolean + +
+

If true, returns properties belonging only to the element itself, not to its prototype chain.

+ + +
+ + +
+ +
+ accessorPropertiesOnly +
+
+ boolean + +
+

If true, returns accessor properties (with getter/setter) only; internal properties are not returned either.

+ + +
+ + Experimental +
+ +
+ generatePreview +
+
+ boolean + +
+

Whether preview should be generated for the results.

+ + +
+ + Experimental +
+ +
+ + +
Return Object
+
+ +
+ result +
+
+ array[ PropertyDescriptor ] + +
+

Object properties.

+ + +
+ + +
+ +
+ internalProperties +
+
+ array[ InternalPropertyDescriptor ] + +
+

Internal object properties (only of the element itself).

+ + +
+ + +
+ +
+ exceptionDetails +
+
+ ExceptionDetails + +
+

Exception details.

+ + +
+ + +
+ +
+ +
+ +
+

+ Runtime.releaseObject + + +

+ +
+

Releases remote object with given id.

+ + +
+ + + +
parameters
+
+ +
+ objectId +
+
+ RemoteObjectId + +
+

Identifier of the object to release.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Runtime.releaseObjectGroup + + +

+ +
+

Releases all remote objects that belong to a given group.

+ + +
+ + + +
parameters
+
+ +
+ objectGroup +
+
+ string + +
+

Symbolic object group name.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Runtime.runIfWaitingForDebugger + + +

+ +
+

Tells inspected instance to run if it was waiting for debugger to attach.

+ + +
+ + + + +
+ +
+

+ Runtime.runScript + + +

+ +
+

Runs script with given id in a given context.

+ + +
+ + + +
parameters
+
+ +
+ scriptId +
+
+ ScriptId + +
+

Id of the script to run.

+ + +
+ + +
+ +
+ executionContextId +
+
+ ExecutionContextId + +
+

Specifies in which execution context to perform script run. If the parameter is omitted the evaluation will be performed in the context of the inspected page.

+ + +
+ + +
+ +
+ objectGroup +
+
+ string + +
+

Symbolic group name that can be used to release multiple objects.

+ + +
+ + +
+ +
+ silent +
+
+ boolean + +
+

In silent mode exceptions thrown during evaluation are not reported and do not pause execution. Overrides <code>setPauseOnException</code> state.

+ + +
+ + +
+ +
+ includeCommandLineAPI +
+
+ boolean + +
+

Determines whether Command Line API should be available during the evaluation.

+ + +
+ + +
+ +
+ returnByValue +
+
+ boolean + +
+

Whether the result is expected to be a JSON object which should be sent by value.

+ + +
+ + +
+ +
+ generatePreview +
+
+ boolean + +
+

Whether preview should be generated for the result.

+ + +
+ + +
+ +
+ awaitPromise +
+
+ boolean + +
+

Whether execution should wait for promise to be resolved. If the result of evaluation is not a Promise, it's considered to be an error.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ result +
+
+ RemoteObject + +
+

Run result.

+ + +
+ + +
+ +
+ exceptionDetails +
+
+ ExceptionDetails + +
+

Exception details.

+ + +
+ + +
+ +
+ +
+ +
+ + +

Events

+
+ +
+

+ Runtime.consoleAPICalled + + +

+ +
+

Issued when console API was called.

+ + +
+ + + +
parameters
+
+ +
+ type +
+
+ string + +
+

Type of the call.

+ + +
Allowed Values: log, debug, info, error, warning, dir, dirxml, table, trace, clear, startGroup, startGroupCollapsed, endGroup, assert, profile, profileEnd
+ +
+ + +
+ +
+ args +
+
+ array[ RemoteObject ] + +
+

Call arguments.

+ + +
+ + +
+ +
+ executionContextId +
+
+ ExecutionContextId + +
+

Identifier of the context where the call was made.

+ + +
+ + +
+ +
+ timestamp +
+
+ Timestamp + +
+

Call timestamp.

+ + +
+ + +
+ +
+ stackTrace +
+
+ StackTrace + +
+

Stack trace captured when the call was made.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Runtime.exceptionRevoked + + +

+ +
+

Issued when unhandled exception was revoked.

+ + +
+ + + +
parameters
+
+ +
+ reason +
+
+ string + +
+

Reason describing why exception was revoked.

+ + +
+ + +
+ +
+ exceptionId +
+
+ integer + +
+

The id of revoked exception, as reported in <code>exceptionUnhandled</code>.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Runtime.exceptionThrown + + +

+ +
+

Issued when exception was thrown and unhandled.

+ + +
+ + + +
parameters
+
+ +
+ timestamp +
+
+ Timestamp + +
+

Timestamp of the exception.

+ + +
+ + +
+ +
+ exceptionDetails +
+
+ ExceptionDetails + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Runtime.executionContextCreated + + +

+ +
+

Issued when new execution context is created.

+ + +
+ + + +
parameters
+
+ +
+ context +
+
+ ExecutionContextDescription + +
+

A newly created execution contex.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Runtime.executionContextDestroyed + + +

+ +
+

Issued when execution context is destroyed.

+ + +
+ + + +
parameters
+
+ +
+ executionContextId +
+
+ ExecutionContextId + +
+

Id of the destroyed context

+ + +
+ + +
+ +
+ + +
+ +
+

+ Runtime.executionContextsCleared + + +

+ +
+

Issued when all executionContexts were cleared in browser

+ + +
+ + + + +
+ +
+

+ Runtime.inspectRequested + + +

+ +
+

Issued when object should be inspected (for example, as a result of inspect() command line API call).

+ + +
+ + + +
parameters
+
+ +
+ object +
+
+ RemoteObject + +
+ + +
+ + +
+ +
+ hints +
+
+ object + +
+ + +
+ + +
+ +
+ + +
+ +
+ + +

Types

+
+ +
+

+ Runtime.CallArgument + + +

+ +
+

Represents function call argument. Either remote object id <code>objectId</code>, primitive <code>value</code>, unserializable primitive value or neither of (for undefined) them should be specified.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ value +
+
+ any + +
+

Primitive value.

+ + +
+ + +
+ +
+ unserializableValue +
+
+ UnserializableValue + +
+

Primitive value which can not be JSON-stringified.

+ + +
+ + +
+ +
+ objectId +
+
+ RemoteObjectId + +
+

Remote object handle.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Runtime.CallFrame + + +

+ +
+

Stack entry for runtime errors and assertions.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ functionName +
+
+ string + +
+

JavaScript function name.

+ + +
+ + +
+ +
+ scriptId +
+
+ ScriptId + +
+

JavaScript script id.

+ + +
+ + +
+ +
+ url +
+
+ string + +
+

JavaScript script name or url.

+ + +
+ + +
+ +
+ lineNumber +
+
+ integer + +
+

JavaScript script line number (0-based).

+ + +
+ + +
+ +
+ columnNumber +
+
+ integer + +
+

JavaScript script column number (0-based).

+ + +
+ + +
+ +
+ + +
+ +
+

+ Runtime.ExceptionDetails + + +

+ +
+

Detailed information about exception (or error) that was thrown during script compilation or execution.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ exceptionId +
+
+ integer + +
+

Exception id.

+ + +
+ + +
+ +
+ text +
+
+ string + +
+

Exception text, which should be used together with exception object when available.

+ + +
+ + +
+ +
+ lineNumber +
+
+ integer + +
+

Line number of the exception location (0-based).

+ + +
+ + +
+ +
+ columnNumber +
+
+ integer + +
+

Column number of the exception location (0-based).

+ + +
+ + +
+ +
+ scriptId +
+
+ ScriptId + +
+

Script ID of the exception location.

+ + +
+ + +
+ +
+ url +
+
+ string + +
+

URL of the exception location, to be used when the script was not reported.

+ + +
+ + +
+ +
+ stackTrace +
+
+ StackTrace + +
+

JavaScript stack trace if available.

+ + +
+ + +
+ +
+ exception +
+
+ RemoteObject + +
+

Exception object if available.

+ + +
+ + +
+ +
+ executionContextId +
+
+ ExecutionContextId + +
+

Identifier of the context where exception happened.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Runtime.ExecutionContextDescription + + +

+ +
+

Description of an isolated world.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ id +
+
+ ExecutionContextId + +
+

Unique id of the execution context. It can be used to specify in which execution context script evaluation should be performed.

+ + +
+ + +
+ +
+ origin +
+
+ string + +
+

Execution context origin.

+ + +
+ + +
+ +
+ name +
+
+ string + +
+

Human readable name describing given context.

+ + +
+ + +
+ +
+ auxData +
+
+ object + +
+

Embedder-specific auxiliary data.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Runtime.ExecutionContextId + + +

+ +
+

Id of an execution context.

+ + +
+ +

Type: integer

+ + +
+ +
+

+ Runtime.InternalPropertyDescriptor + + +

+ +
+

Object internal property descriptor. This property isn't normally visible in JavaScript code.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ name +
+
+ string + +
+

Conventional property name.

+ + +
+ + +
+ +
+ value +
+
+ RemoteObject + +
+

The value associated with the property.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Runtime.PropertyDescriptor + + +

+ +
+

Object property descriptor.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ name +
+
+ string + +
+

Property name or symbol description.

+ + +
+ + +
+ +
+ value +
+
+ RemoteObject + +
+

The value associated with the property.

+ + +
+ + +
+ +
+ writable +
+
+ boolean + +
+

True if the value associated with the property may be changed (data descriptors only).

+ + +
+ + +
+ +
+ get +
+
+ RemoteObject + +
+

A function which serves as a getter for the property, or <code>undefined</code> if there is no getter (accessor descriptors only).

+ + +
+ + +
+ +
+ set +
+
+ RemoteObject + +
+

A function which serves as a setter for the property, or <code>undefined</code> if there is no setter (accessor descriptors only).

+ + +
+ + +
+ +
+ configurable +
+
+ boolean + +
+

True if the type of this property descriptor may be changed and if the property may be deleted from the corresponding object.

+ + +
+ + +
+ +
+ enumerable +
+
+ boolean + +
+

True if this property shows up during enumeration of the properties on the corresponding object.

+ + +
+ + +
+ +
+ wasThrown +
+
+ boolean + +
+

True if the result was thrown during the evaluation.

+ + +
+ + +
+ +
+ isOwn +
+
+ boolean + +
+

True if the property is owned for the object.

+ + +
+ + +
+ +
+ symbol +
+
+ RemoteObject + +
+

Property symbol object, if the property is of the <code>symbol</code> type.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Runtime.RemoteObject + + +

+ +
+

Mirror object referencing original JavaScript object.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ type +
+
+ string + +
+

Object type.

+ + +
Allowed Values: object, function, undefined, string, number, boolean, symbol
+ +
+ + +
+ +
+ subtype +
+
+ string + +
+

Object subtype hint. Specified for <code>object</code> type values only.

+ + +
Allowed Values: array, null, node, regexp, date, map, set, iterator, generator, error, proxy, promise, typedarray
+ +
+ + +
+ +
+ className +
+
+ string + +
+

Object class (constructor) name. Specified for <code>object</code> type values only.

+ + +
+ + +
+ +
+ value +
+
+ any + +
+

Remote object value in case of primitive values or JSON values (if it was requested).

+ + +
+ + +
+ +
+ unserializableValue +
+
+ UnserializableValue + +
+

Primitive value which can not be JSON-stringified does not have <code>value</code>, but gets this property.

+ + +
+ + +
+ +
+ description +
+
+ string + +
+

String representation of the object.

+ + +
+ + +
+ +
+ objectId +
+
+ RemoteObjectId + +
+

Unique object identifier (for non-primitive values).

+ + +
+ + +
+ +
+ preview +
+
+ ObjectPreview + +
+

Preview containing abbreviated property values. Specified for <code>object</code> type values only.

+ + +
+ + Experimental +
+ +
+ customPreview +
+
+ CustomPreview + +
+ + +
+ + Experimental +
+ +
+ + +
+ +
+

+ Runtime.RemoteObjectId + + +

+ +
+

Unique object identifier.

+ + +
+ +

Type: string

+ + +
+ +
+

+ Runtime.ScriptId + + +

+ +
+

Unique script identifier.

+ + +
+ +

Type: string

+ + +
+ +
+

+ Runtime.StackTrace + + +

+ +
+

Call frames for assertions or error messages.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ description +
+
+ string + +
+

String label of this stack trace. For async traces this may be a name of the function that initiated the async call.

+ + +
+ + +
+ +
+ callFrames +
+
+ array[ CallFrame ] + +
+

JavaScript function name.

+ + +
+ + +
+ +
+ parent +
+
+ StackTrace + +
+

Asynchronous JavaScript stack trace that preceded this stack, if available.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Runtime.Timestamp + + +

+ +
+

Number of milliseconds since epoch.

+ + +
+ +

Type: number

+ + +
+ +
+

+ Runtime.UnserializableValue + + +

+ +
+

Primitive value which cannot be JSON-stringified.

+ + +
Allowed Values: Infinity, NaN, -Infinity, -0
+ +
+ +

Type: string

+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/1-2/Schema/index.html b/1-2/Schema/index.html new file mode 100644 index 0000000000..a8e9f6122a --- /dev/null +++ b/1-2/Schema/index.html @@ -0,0 +1,267 @@ + + + + + + + + Chrome DevTools Protocol - version 1-2 - Schema domain + + + + + + + + + + + + + + + +
+
+

Chrome DevTools Protocol

+ + +
+
+
+ +
+ + + +

Methods

+
+ +
+

+ Schema.getDomains + + +

+ +
+

Returns supported domains.

+ + +
+ + + + +
Return Object
+
+ +
+ domains +
+
+ array[ Domain ] + +
+

List of supported domains.

+ + +
+ + +
+ +
+ +
+ +
+ + + +

Types

+
+ +
+

+ Schema.Domain + + +

+ +
+

Description of the protocol domain.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ name +
+
+ string + +
+

Domain name.

+ + +
+ + +
+ +
+ version +
+
+ string + +
+

Domain version.

+ + +
+ + +
+ +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/1-2/index.html b/1-2/index.html new file mode 100644 index 0000000000..cdef44a7a0 --- /dev/null +++ b/1-2/index.html @@ -0,0 +1,131 @@ + + + + + + + + Chrome DevTools Protocol - stable (1.2) + + + + + + + + + + + + + + + +
+
+

Chrome DevTools Protocol

+ + +
+
+
+

The 1.2 version of the protocol is the latest stable release of the protocol, tagged at Chrome 54. +It includes a smaller subset of the complete protocol compatibilities.

+ +
+
+
+ + + diff --git a/1-3/Browser/index.html b/1-3/Browser/index.html new file mode 100644 index 0000000000..1af727b2f1 --- /dev/null +++ b/1-3/Browser/index.html @@ -0,0 +1,379 @@ + + + + + + + + Chrome DevTools Protocol - version 1-3 - Browser domain + + + + + + + + + + + + + + + +
+
+

Chrome DevTools Protocol

+ + +
+
+
+ +
+ + + +

Methods

+
+ +
+

+ Browser.addPrivacySandboxEnrollmentOverride + + +

+ +
+

Allows a site to use privacy sandbox features that require enrollment +without the site actually being enrolled. Only supported on page targets.

+ + +
+ + + +
parameters
+
+ +
+ url +
+
+ string + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Browser.close + + +

+ +
+

Close browser gracefully.

+ + +
+ + + + +
+ +
+

+ Browser.getVersion + + +

+ +
+

Returns version information.

+ + +
+ + + + +
Return Object
+
+ +
+ protocolVersion +
+
+ string + +
+

Protocol version.

+ + +
+ + +
+ +
+ product +
+
+ string + +
+

Product name.

+ + +
+ + +
+ +
+ revision +
+
+ string + +
+

Product revision.

+ + +
+ + +
+ +
+ userAgent +
+
+ string + +
+

User-Agent.

+ + +
+ + +
+ +
+ jsVersion +
+
+ string + +
+

V8 version.

+ + +
+ + +
+ +
+ +
+ +
+

+ Browser.resetPermissions + + +

+ +
+

Reset all permission management for all origins.

+ + +
+ + + +
parameters
+
+ +
+ browserContextId +
+
+ BrowserContextID + +
+

BrowserContext to reset permissions. When omitted, default browser context is used.

+ + +
+ + +
+ +
+ + +
+ +
+ + + +
+ +
+
+
+ + + diff --git a/1-3/DOM/index.html b/1-3/DOM/index.html new file mode 100644 index 0000000000..ba9edb460f --- /dev/null +++ b/1-3/DOM/index.html @@ -0,0 +1,4012 @@ + + + + + + + + Chrome DevTools Protocol - version 1-3 - DOM domain + + + + + + + + + + + + + + + +
+
+

Chrome DevTools Protocol

+ + +
+
+
+ +
+ + + +

Methods

+
+ +
+

+ DOM.describeNode + + +

+ +
+

Describes node given its id, does not require domain to be enabled. Does not start tracking any +objects, can be used for automation.

+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ NodeId + +
+

Identifier of the node.

+ + +
+ + +
+ +
+ backendNodeId +
+
+ BackendNodeId + +
+

Identifier of the backend node.

+ + +
+ + +
+ +
+ objectId +
+
+ Runtime.RemoteObjectId + +
+

JavaScript object id of the node wrapper.

+ + +
+ + +
+ +
+ depth +
+
+ integer + +
+

The maximum depth at which children should be retrieved, defaults to 1. Use -1 for the +entire subtree or provide an integer larger than 0.

+ + +
+ + +
+ +
+ pierce +
+
+ boolean + +
+

Whether or not iframes and shadow roots should be traversed when returning the subtree +(default is false).

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ node +
+
+ Node + +
+

Node description.

+ + +
+ + +
+ +
+ +
+ +
+

+ DOM.disable + + +

+ +
+

Disables DOM agent for the given page.

+ + +
+ + + + +
+ +
+

+ DOM.enable + + +

+ +
+

Enables DOM agent for the given page.

+ + +
+ + + +
parameters
+
+ +
+ includeWhitespace +
+
+ string + +
+

Whether to include whitespaces in the children array of returned Nodes.

+ + +
Allowed Values: none, all
+ +
+ + Experimental +
+ +
+ + +
+ +
+

+ DOM.focus + + +

+ +
+

Focuses the given element.

+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ NodeId + +
+

Identifier of the node.

+ + +
+ + +
+ +
+ backendNodeId +
+
+ BackendNodeId + +
+

Identifier of the backend node.

+ + +
+ + +
+ +
+ objectId +
+
+ Runtime.RemoteObjectId + +
+

JavaScript object id of the node wrapper.

+ + +
+ + +
+ +
+ + +
+ +
+

+ DOM.getAttributes + + +

+ +
+

Returns attributes for the specified node.

+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ NodeId + +
+

Id of the node to retrieve attributes for.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ attributes +
+
+ array[ string ] + +
+

An interleaved array of node attribute names and values.

+ + +
+ + +
+ +
+ +
+ +
+

+ DOM.getBoxModel + + +

+ +
+

Returns boxes for the given node.

+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ NodeId + +
+

Identifier of the node.

+ + +
+ + +
+ +
+ backendNodeId +
+
+ BackendNodeId + +
+

Identifier of the backend node.

+ + +
+ + +
+ +
+ objectId +
+
+ Runtime.RemoteObjectId + +
+

JavaScript object id of the node wrapper.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ model +
+
+ BoxModel + +
+

Box model for the node.

+ + +
+ + +
+ +
+ +
+ +
+

+ DOM.getDocument + + +

+ +
+

Returns the root DOM node (and optionally the subtree) to the caller. +Implicitly enables the DOM domain events for the current target.

+ + +
+ + + +
parameters
+
+ +
+ depth +
+
+ integer + +
+

The maximum depth at which children should be retrieved, defaults to 1. Use -1 for the +entire subtree or provide an integer larger than 0.

+ + +
+ + +
+ +
+ pierce +
+
+ boolean + +
+

Whether or not iframes and shadow roots should be traversed when returning the subtree +(default is false).

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ root +
+
+ Node + +
+

Resulting node.

+ + +
+ + +
+ +
+ +
+ +
+

+ DOM.getNodeForLocation + + +

+ +
+

Returns node id at given location. Depending on whether DOM domain is enabled, nodeId is +either returned or not.

+ + +
+ + + +
parameters
+
+ +
+ x +
+
+ integer + +
+

X coordinate.

+ + +
+ + +
+ +
+ y +
+
+ integer + +
+

Y coordinate.

+ + +
+ + +
+ +
+ includeUserAgentShadowDOM +
+
+ boolean + +
+

False to skip to the nearest non-UA shadow root ancestor (default: false).

+ + +
+ + +
+ +
+ ignorePointerEventsNone +
+
+ boolean + +
+

Whether to ignore pointer-events: none on elements and hit test them.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ backendNodeId +
+
+ BackendNodeId + +
+

Resulting node.

+ + +
+ + +
+ +
+ frameId +
+
+ Page.FrameId + +
+

Frame this node belongs to.

+ + +
+ + +
+ +
+ nodeId +
+
+ NodeId + +
+

Id of the node at given coordinates, only when enabled and requested document.

+ + +
+ + +
+ +
+ +
+ +
+

+ DOM.getOuterHTML + + +

+ +
+

Returns node's HTML markup.

+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ NodeId + +
+

Identifier of the node.

+ + +
+ + +
+ +
+ backendNodeId +
+
+ BackendNodeId + +
+

Identifier of the backend node.

+ + +
+ + +
+ +
+ objectId +
+
+ Runtime.RemoteObjectId + +
+

JavaScript object id of the node wrapper.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ outerHTML +
+
+ string + +
+

Outer HTML markup.

+ + +
+ + +
+ +
+ +
+ +
+

+ DOM.hideHighlight + + +

+ +
+

Hides any highlight.

+ + +
+ + + + +
+ +
+

+ DOM.highlightNode + + +

+ +
+

Highlights DOM node.

+ + +
+ + + + +
+ +
+

+ DOM.highlightRect + + +

+ +
+

Highlights given rectangle.

+ + +
+ + + + +
+ +
+

+ DOM.moveTo + + +

+ +
+

Moves node into the new container, places it before the given anchor.

+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ NodeId + +
+

Id of the node to move.

+ + +
+ + +
+ +
+ targetNodeId +
+
+ NodeId + +
+

Id of the element to drop the moved node into.

+ + +
+ + +
+ +
+ insertBeforeNodeId +
+
+ NodeId + +
+

Drop node before this one (if absent, the moved node becomes the last child of +targetNodeId).

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ nodeId +
+
+ NodeId + +
+

New id of the moved node.

+ + +
+ + +
+ +
+ +
+ +
+

+ DOM.querySelector + + +

+ +
+

Executes querySelector on a given node.

+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ NodeId + +
+

Id of the node to query upon.

+ + +
+ + +
+ +
+ selector +
+
+ string + +
+

Selector string.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ nodeId +
+
+ NodeId + +
+

Query selector result.

+ + +
+ + +
+ +
+ +
+ +
+

+ DOM.querySelectorAll + + +

+ +
+

Executes querySelectorAll on a given node.

+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ NodeId + +
+

Id of the node to query upon.

+ + +
+ + +
+ +
+ selector +
+
+ string + +
+

Selector string.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ nodeIds +
+
+ array[ NodeId ] + +
+

Query selector result.

+ + +
+ + +
+ +
+ +
+ +
+

+ DOM.removeAttribute + + +

+ +
+

Removes attribute with given name from an element with given id.

+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ NodeId + +
+

Id of the element to remove attribute from.

+ + +
+ + +
+ +
+ name +
+
+ string + +
+

Name of the attribute to remove.

+ + +
+ + +
+ +
+ + +
+ +
+

+ DOM.removeNode + + +

+ +
+

Removes node with given id.

+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ NodeId + +
+

Id of the node to remove.

+ + +
+ + +
+ +
+ + +
+ +
+

+ DOM.requestChildNodes + + +

+ +
+

Requests that children of the node with given id are returned to the caller in form of +setChildNodes events where not only immediate children are retrieved, but all children down to +the specified depth.

+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ NodeId + +
+

Id of the node to get children for.

+ + +
+ + +
+ +
+ depth +
+
+ integer + +
+

The maximum depth at which children should be retrieved, defaults to 1. Use -1 for the +entire subtree or provide an integer larger than 0.

+ + +
+ + +
+ +
+ pierce +
+
+ boolean + +
+

Whether or not iframes and shadow roots should be traversed when returning the sub-tree +(default is false).

+ + +
+ + +
+ +
+ + +
+ +
+

+ DOM.requestNode + + +

+ +
+

Requests that the node is sent to the caller given the JavaScript node object reference. All +nodes that form the path from the node to the root are also sent to the client as a series of +setChildNodes notifications.

+ + +
+ + + +
parameters
+
+ +
+ objectId +
+
+ Runtime.RemoteObjectId + +
+

JavaScript object id to convert into node.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ nodeId +
+
+ NodeId + +
+

Node id for given object.

+ + +
+ + +
+ +
+ +
+ +
+

+ DOM.resolveNode + + +

+ +
+

Resolves the JavaScript node object for a given NodeId or BackendNodeId.

+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ NodeId + +
+

Id of the node to resolve.

+ + +
+ + +
+ +
+ backendNodeId +
+
+ DOM.BackendNodeId + +
+

Backend identifier of the node to resolve.

+ + +
+ + +
+ +
+ objectGroup +
+
+ string + +
+

Symbolic group name that can be used to release multiple objects.

+ + +
+ + +
+ +
+ executionContextId +
+
+ Runtime.ExecutionContextId + +
+

Execution context in which to resolve the node.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ object +
+
+ Runtime.RemoteObject + +
+

JavaScript object wrapper for given node.

+ + +
+ + +
+ +
+ +
+ +
+

+ DOM.scrollIntoViewIfNeeded + + +

+ +
+

Scrolls the specified rect of the given node into view if not already visible. +Note: exactly one between nodeId, backendNodeId and objectId should be passed +to identify the node.

+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ NodeId + +
+

Identifier of the node.

+ + +
+ + +
+ +
+ backendNodeId +
+
+ BackendNodeId + +
+

Identifier of the backend node.

+ + +
+ + +
+ +
+ objectId +
+
+ Runtime.RemoteObjectId + +
+

JavaScript object id of the node wrapper.

+ + +
+ + +
+ +
+ rect +
+
+ Rect + +
+

The rect to be scrolled into view, relative to the node's border box, in CSS pixels. +When omitted, center of the node will be used, similar to Element.scrollIntoView.

+ + +
+ + +
+ +
+ + +
+ +
+

+ DOM.setAttributesAsText + + +

+ +
+

Sets attributes on element with given id. This method is useful when user edits some existing +attribute value and types in several attribute name/value pairs.

+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ NodeId + +
+

Id of the element to set attributes for.

+ + +
+ + +
+ +
+ text +
+
+ string + +
+

Text with a number of attributes. Will parse this text using HTML parser.

+ + +
+ + +
+ +
+ name +
+
+ string + +
+

Attribute name to replace with new attributes derived from text in case text parsed +successfully.

+ + +
+ + +
+ +
+ + +
+ +
+

+ DOM.setAttributeValue + + +

+ +
+

Sets attribute for an element with given id.

+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ NodeId + +
+

Id of the element to set attribute for.

+ + +
+ + +
+ +
+ name +
+
+ string + +
+

Attribute name.

+ + +
+ + +
+ +
+ value +
+
+ string + +
+

Attribute value.

+ + +
+ + +
+ +
+ + +
+ +
+

+ DOM.setFileInputFiles + + +

+ +
+

Sets files for the given file input element.

+ + +
+ + + +
parameters
+
+ +
+ files +
+
+ array[ string ] + +
+

Array of file paths to set.

+ + +
+ + +
+ +
+ nodeId +
+
+ NodeId + +
+

Identifier of the node.

+ + +
+ + +
+ +
+ backendNodeId +
+
+ BackendNodeId + +
+

Identifier of the backend node.

+ + +
+ + +
+ +
+ objectId +
+
+ Runtime.RemoteObjectId + +
+

JavaScript object id of the node wrapper.

+ + +
+ + +
+ +
+ + +
+ +
+

+ DOM.setNodeName + + +

+ +
+

Sets node name for a node with given id.

+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ NodeId + +
+

Id of the node to set name for.

+ + +
+ + +
+ +
+ name +
+
+ string + +
+

New node's name.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ nodeId +
+
+ NodeId + +
+

New node's id.

+ + +
+ + +
+ +
+ +
+ +
+

+ DOM.setNodeValue + + +

+ +
+

Sets node value for a node with given id.

+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ NodeId + +
+

Id of the node to set value for.

+ + +
+ + +
+ +
+ value +
+
+ string + +
+

New node's value.

+ + +
+ + +
+ +
+ + +
+ +
+

+ DOM.setOuterHTML + + +

+ +
+

Sets node HTML markup, returns new node id.

+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ NodeId + +
+

Id of the node to set markup for.

+ + +
+ + +
+ +
+ outerHTML +
+
+ string + +
+

Outer HTML markup to set.

+ + +
+ + +
+ +
+ + +
+ +
+ + +

Events

+
+ +
+

+ DOM.attributeModified + + +

+ +
+

Fired when Element's attribute is modified.

+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ NodeId + +
+

Id of the node that has changed.

+ + +
+ + +
+ +
+ name +
+
+ string + +
+

Attribute name.

+ + +
+ + +
+ +
+ value +
+
+ string + +
+

Attribute value.

+ + +
+ + +
+ +
+ + +
+ +
+

+ DOM.attributeRemoved + + +

+ +
+

Fired when Element's attribute is removed.

+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ NodeId + +
+

Id of the node that has changed.

+ + +
+ + +
+ +
+ name +
+
+ string + +
+

A ttribute name.

+ + +
+ + +
+ +
+ + +
+ +
+

+ DOM.characterDataModified + + +

+ +
+

Mirrors DOMCharacterDataModified event.

+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ NodeId + +
+

Id of the node that has changed.

+ + +
+ + +
+ +
+ characterData +
+
+ string + +
+

New text value.

+ + +
+ + +
+ +
+ + +
+ +
+

+ DOM.childNodeCountUpdated + + +

+ +
+

Fired when Container's child node count has changed.

+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ NodeId + +
+

Id of the node that has changed.

+ + +
+ + +
+ +
+ childNodeCount +
+
+ integer + +
+

New node count.

+ + +
+ + +
+ +
+ + +
+ +
+

+ DOM.childNodeInserted + + +

+ +
+

Mirrors DOMNodeInserted event.

+ + +
+ + + +
parameters
+
+ +
+ parentNodeId +
+
+ NodeId + +
+

Id of the node that has changed.

+ + +
+ + +
+ +
+ previousNodeId +
+
+ NodeId + +
+

Id of the previous sibling.

+ + +
+ + +
+ +
+ node +
+
+ Node + +
+

Inserted node data.

+ + +
+ + +
+ +
+ + +
+ +
+

+ DOM.childNodeRemoved + + +

+ +
+

Mirrors DOMNodeRemoved event.

+ + +
+ + + +
parameters
+
+ +
+ parentNodeId +
+
+ NodeId + +
+

Parent id.

+ + +
+ + +
+ +
+ nodeId +
+
+ NodeId + +
+

Id of the node that has been removed.

+ + +
+ + +
+ +
+ + +
+ +
+

+ DOM.documentUpdated + + +

+ +
+

Fired when Document has been totally updated. Node ids are no longer valid.

+ + +
+ + + + +
+ +
+

+ DOM.setChildNodes + + +

+ +
+

Fired when backend wants to provide client with the missing DOM structure. This happens upon +most of the calls requesting node ids.

+ + +
+ + + +
parameters
+
+ +
+ parentId +
+
+ NodeId + +
+

Parent node id to populate with children.

+ + +
+ + +
+ +
+ nodes +
+
+ array[ Node ] + +
+

Child nodes array.

+ + +
+ + +
+ +
+ + +
+ +
+ + +

Types

+
+ +
+

+ DOM.BackendNode + + +

+ +
+

Backend node with a friendly name.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ nodeType +
+
+ integer + +
+

Node's nodeType.

+ + +
+ + +
+ +
+ nodeName +
+
+ string + +
+

Node's nodeName.

+ + +
+ + +
+ +
+ backendNodeId +
+
+ BackendNodeId + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ DOM.BackendNodeId + + +

+ +
+

Unique DOM node identifier used to reference a node that may not have been pushed to the +front-end.

+ + +
+ +

Type: integer

+ + +
+ +
+

+ DOM.BoxModel + + +

+ +
+

Box model.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ content +
+
+ Quad + +
+

Content box

+ + +
+ + +
+ +
+ padding +
+
+ Quad + +
+

Padding box

+ + +
+ + +
+ +
+ border +
+
+ Quad + +
+

Border box

+ + +
+ + +
+ +
+ margin +
+
+ Quad + +
+

Margin box

+ + +
+ + +
+ +
+ width +
+
+ integer + +
+

Node width

+ + +
+ + +
+ +
+ height +
+
+ integer + +
+

Node height

+ + +
+ + +
+ +
+ shapeOutside +
+
+ ShapeOutsideInfo + +
+

Shape outside coordinates

+ + +
+ + +
+ +
+ + +
+ +
+

+ DOM.CompatibilityMode + + +

+ +
+

Document compatibility mode.

+ + +
Allowed Values: QuirksMode, LimitedQuirksMode, NoQuirksMode
+ +
+ +

Type: string

+ + +
+ +
+

+ DOM.CSSComputedStyleProperty + + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ name +
+
+ string + +
+

Computed style property name.

+ + +
+ + +
+ +
+ value +
+
+ string + +
+

Computed style property value.

+ + +
+ + +
+ +
+ + +
+ +
+

+ DOM.DetachedElementInfo + + +

+ +
+

A structure to hold the top-level node of a detached tree and an array of its retained descendants.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ treeNode +
+
+ Node + +
+ + +
+ + +
+ +
+ retainedNodeIds +
+
+ array[ NodeId ] + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ DOM.LogicalAxes + + +

+ +
+

ContainerSelector logical axes

+ + +
Allowed Values: Inline, Block, Both
+ +
+ +

Type: string

+ + +
+ +
+

+ DOM.Node + + +

+ +
+

DOM interaction is implemented in terms of mirror objects that represent the actual DOM nodes. +DOMNode is a base node mirror type.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ nodeId +
+
+ NodeId + +
+

Node identifier that is passed into the rest of the DOM messages as the nodeId. Backend +will only push node with given id once. It is aware of all requested nodes and will only +fire DOM events for nodes known to the client.

+ + +
+ + +
+ +
+ parentId +
+
+ NodeId + +
+

The id of the parent node if any.

+ + +
+ + +
+ +
+ backendNodeId +
+
+ BackendNodeId + +
+

The BackendNodeId for this node.

+ + +
+ + +
+ +
+ nodeType +
+
+ integer + +
+

Node's nodeType.

+ + +
+ + +
+ +
+ nodeName +
+
+ string + +
+

Node's nodeName.

+ + +
+ + +
+ +
+ localName +
+
+ string + +
+

Node's localName.

+ + +
+ + +
+ +
+ nodeValue +
+
+ string + +
+

Node's nodeValue.

+ + +
+ + +
+ +
+ childNodeCount +
+
+ integer + +
+

Child count for Container nodes.

+ + +
+ + +
+ +
+ children +
+
+ array[ Node ] + +
+

Child nodes of this node when requested with children.

+ + +
+ + +
+ +
+ attributes +
+
+ array[ string ] + +
+

Attributes of the Element node in the form of flat array [name1, value1, name2, value2].

+ + +
+ + +
+ +
+ documentURL +
+
+ string + +
+

Document URL that Document or FrameOwner node points to.

+ + +
+ + +
+ +
+ baseURL +
+
+ string + +
+

Base URL that Document or FrameOwner node uses for URL completion.

+ + +
+ + +
+ +
+ publicId +
+
+ string + +
+

DocumentType's publicId.

+ + +
+ + +
+ +
+ systemId +
+
+ string + +
+

DocumentType's systemId.

+ + +
+ + +
+ +
+ internalSubset +
+
+ string + +
+

DocumentType's internalSubset.

+ + +
+ + +
+ +
+ xmlVersion +
+
+ string + +
+

Document's XML version in case of XML documents.

+ + +
+ + +
+ +
+ name +
+
+ string + +
+

Attr's name.

+ + +
+ + +
+ +
+ value +
+
+ string + +
+

Attr's value.

+ + +
+ + +
+ +
+ pseudoType +
+
+ PseudoType + +
+

Pseudo element type for this node.

+ + +
+ + +
+ +
+ pseudoIdentifier +
+
+ string + +
+

Pseudo element identifier for this node. Only present if there is a +valid pseudoType.

+ + +
+ + +
+ +
+ shadowRootType +
+
+ ShadowRootType + +
+

Shadow root type.

+ + +
+ + +
+ +
+ frameId +
+
+ Page.FrameId + +
+

Frame ID for frame owner elements.

+ + +
+ + +
+ +
+ contentDocument +
+
+ Node + +
+

Content document for frame owner elements.

+ + +
+ + +
+ +
+ shadowRoots +
+
+ array[ Node ] + +
+

Shadow root list for given element host.

+ + +
+ + +
+ +
+ templateContent +
+
+ Node + +
+

Content document fragment for template elements.

+ + +
+ + +
+ +
+ pseudoElements +
+
+ array[ Node ] + +
+

Pseudo elements associated with this node.

+ + +
+ + +
+ +
+ importedDocument +
+
+ Node + +
+

Deprecated, as the HTML Imports API has been removed (crbug.com/937746). +This property used to return the imported document for the HTMLImport links. +The property is always undefined now.

+ + +
+ + Deprecated +
+ +
+ distributedNodes +
+
+ array[ BackendNode ] + +
+

Distributed nodes for given insertion point.

+ + +
+ + +
+ +
+ isSVG +
+
+ boolean + +
+

Whether the node is SVG.

+ + +
+ + +
+ +
+ compatibilityMode +
+
+ CompatibilityMode + +
+ + +
+ + +
+ +
+ assignedSlot +
+
+ BackendNode + +
+ + +
+ + +
+ +
+ isScrollable +
+
+ boolean + +
+ + +
+ + Experimental +
+ +
+ + +
+ +
+

+ DOM.NodeId + + +

+ +
+

Unique DOM node identifier.

+ + +
+ +

Type: integer

+ + +
+ +
+

+ DOM.PhysicalAxes + + +

+ +
+

ContainerSelector physical axes

+ + +
Allowed Values: Horizontal, Vertical, Both
+ +
+ +

Type: string

+ + +
+ +
+

+ DOM.PseudoType + + +

+ +
+

Pseudo element type.

+ + +
Allowed Values: first-line, first-letter, checkmark, before, after, picker-icon, marker, backdrop, column, selection, search-text, target-text, spelling-error, grammar-error, highlight, first-line-inherited, scroll-marker, scroll-marker-group, scroll-button, scrollbar, scrollbar-thumb, scrollbar-button, scrollbar-track, scrollbar-track-piece, scrollbar-corner, resizer, input-list-button, view-transition, view-transition-group, view-transition-image-pair, view-transition-old, view-transition-new, placeholder, file-selector-button, details-content, picker
+ +
+ +

Type: string

+ + +
+ +
+

+ DOM.Quad + + +

+ +
+

An array of quad vertices, x immediately followed by y for each point, points clock-wise.

+ + +
+ +

Type: array

+ + +
+ +
+

+ DOM.Rect + + +

+ +
+

Rectangle.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ x +
+
+ number + +
+

X coordinate

+ + +
+ + +
+ +
+ y +
+
+ number + +
+

Y coordinate

+ + +
+ + +
+ +
+ width +
+
+ number + +
+

Rectangle width

+ + +
+ + +
+ +
+ height +
+
+ number + +
+

Rectangle height

+ + +
+ + +
+ +
+ + +
+ +
+

+ DOM.RGBA + + +

+ +
+

A structure holding an RGBA color.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ r +
+
+ integer + +
+

The red component, in the [0-255] range.

+ + +
+ + +
+ +
+ g +
+
+ integer + +
+

The green component, in the [0-255] range.

+ + +
+ + +
+ +
+ b +
+
+ integer + +
+

The blue component, in the [0-255] range.

+ + +
+ + +
+ +
+ a +
+
+ number + +
+

The alpha component, in the [0-1] range (default: 1).

+ + +
+ + +
+ +
+ + +
+ +
+

+ DOM.ScrollOrientation + + +

+ +
+

Physical scroll orientation

+ + +
Allowed Values: horizontal, vertical
+ +
+ +

Type: string

+ + +
+ +
+

+ DOM.ShadowRootType + + +

+ +
+

Shadow root type.

+ + +
Allowed Values: user-agent, open, closed
+ +
+ +

Type: string

+ + +
+ +
+

+ DOM.ShapeOutsideInfo + + +

+ +
+

CSS Shape Outside details.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ bounds +
+
+ Quad + +
+

Shape bounds

+ + +
+ + +
+ +
+ shape +
+
+ array[ any ] + +
+

Shape coordinate details

+ + +
+ + +
+ +
+ marginShape +
+
+ array[ any ] + +
+

Margin shape bounds

+ + +
+ + +
+ +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/1-3/DOMDebugger/index.html b/1-3/DOMDebugger/index.html new file mode 100644 index 0000000000..616d7d7e78 --- /dev/null +++ b/1-3/DOMDebugger/index.html @@ -0,0 +1,805 @@ + + + + + + + + Chrome DevTools Protocol - version 1-3 - DOMDebugger domain + + + + + + + + + + + + + + + +
+
+

Chrome DevTools Protocol

+ + +
+
+
+ +
+ + + +

Methods

+
+ +
+

+ DOMDebugger.getEventListeners + + +

+ +
+

Returns event listeners of the given object.

+ + +
+ + + +
parameters
+
+ +
+ objectId +
+
+ Runtime.RemoteObjectId + +
+

Identifier of the object to return listeners for.

+ + +
+ + +
+ +
+ depth +
+
+ integer + +
+

The maximum depth at which Node children should be retrieved, defaults to 1. Use -1 for the +entire subtree or provide an integer larger than 0.

+ + +
+ + +
+ +
+ pierce +
+
+ boolean + +
+

Whether or not iframes and shadow roots should be traversed when returning the subtree +(default is false). Reports listeners for all contexts if pierce is enabled.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ listeners +
+
+ array[ EventListener ] + +
+

Array of relevant listeners.

+ + +
+ + +
+ +
+ +
+ +
+

+ DOMDebugger.removeDOMBreakpoint + + +

+ +
+

Removes DOM breakpoint that was set using setDOMBreakpoint.

+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ DOM.NodeId + +
+

Identifier of the node to remove breakpoint from.

+ + +
+ + +
+ +
+ type +
+
+ DOMBreakpointType + +
+

Type of the breakpoint to remove.

+ + +
+ + +
+ +
+ + +
+ +
+

+ DOMDebugger.removeEventListenerBreakpoint + + +

+ +
+

Removes breakpoint on particular DOM event.

+ + +
+ + + +
parameters
+
+ +
+ eventName +
+
+ string + +
+

Event name.

+ + +
+ + +
+ +
+ targetName +
+
+ string + +
+

EventTarget interface name.

+ + +
+ + Experimental +
+ +
+ + +
+ +
+

+ DOMDebugger.removeXHRBreakpoint + + +

+ +
+

Removes breakpoint from XMLHttpRequest.

+ + +
+ + + +
parameters
+
+ +
+ url +
+
+ string + +
+

Resource URL substring.

+ + +
+ + +
+ +
+ + +
+ +
+

+ DOMDebugger.setDOMBreakpoint + + +

+ +
+

Sets breakpoint on particular operation with DOM.

+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ DOM.NodeId + +
+

Identifier of the node to set breakpoint on.

+ + +
+ + +
+ +
+ type +
+
+ DOMBreakpointType + +
+

Type of the operation to stop upon.

+ + +
+ + +
+ +
+ + +
+ +
+

+ DOMDebugger.setEventListenerBreakpoint + + +

+ +
+

Sets breakpoint on particular DOM event.

+ + +
+ + + +
parameters
+
+ +
+ eventName +
+
+ string + +
+

DOM Event name to stop on (any DOM event will do).

+ + +
+ + +
+ +
+ targetName +
+
+ string + +
+

EventTarget interface name to stop on. If equal to "*" or not provided, will stop on any +EventTarget.

+ + +
+ + Experimental +
+ +
+ + +
+ +
+

+ DOMDebugger.setXHRBreakpoint + + +

+ +
+

Sets breakpoint on XMLHttpRequest.

+ + +
+ + + +
parameters
+
+ +
+ url +
+
+ string + +
+

Resource URL substring. All XHRs having this substring in the URL will get stopped upon.

+ + +
+ + +
+ +
+ + +
+ +
+ + + +

Types

+
+ +
+

+ DOMDebugger.DOMBreakpointType + + +

+ +
+

DOM breakpoint type.

+ + +
Allowed Values: subtree-modified, attribute-modified, node-removed
+ +
+ +

Type: string

+ + +
+ +
+

+ DOMDebugger.EventListener + + +

+ +
+

Object event listener.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ type +
+
+ string + +
+

EventListener's type.

+ + +
+ + +
+ +
+ useCapture +
+
+ boolean + +
+

EventListener's useCapture.

+ + +
+ + +
+ +
+ passive +
+
+ boolean + +
+

EventListener's passive flag.

+ + +
+ + +
+ +
+ once +
+
+ boolean + +
+

EventListener's once flag.

+ + +
+ + +
+ +
+ scriptId +
+
+ Runtime.ScriptId + +
+

Script id of the handler code.

+ + +
+ + +
+ +
+ lineNumber +
+
+ integer + +
+

Line number in the script (0-based).

+ + +
+ + +
+ +
+ columnNumber +
+
+ integer + +
+

Column number in the script (0-based).

+ + +
+ + +
+ +
+ handler +
+
+ Runtime.RemoteObject + +
+

Event handler function value.

+ + +
+ + +
+ +
+ originalHandler +
+
+ Runtime.RemoteObject + +
+

Event original handler function value.

+ + +
+ + +
+ +
+ backendNodeId +
+
+ DOM.BackendNodeId + +
+

Node the listener is added to (if any).

+ + +
+ + +
+ +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/1-3/Debugger/index.html b/1-3/Debugger/index.html new file mode 100644 index 0000000000..fcf2f078ec --- /dev/null +++ b/1-3/Debugger/index.html @@ -0,0 +1,3508 @@ + + + + + + + + Chrome DevTools Protocol - version 1-3 - Debugger domain + + + + + + + + + + + + + + + +
+
+

Chrome DevTools Protocol

+ + +
+
+
+ +
+ + + +

Methods

+
+ +
+

+ Debugger.continueToLocation + + +

+ +
+

Continues execution until specific location is reached.

+ + +
+ + + +
parameters
+
+ +
+ location +
+
+ Location + +
+

Location to continue to.

+ + +
+ + +
+ +
+ targetCallFrames +
+
+ string + +
+ + +
Allowed Values: any, current
+ +
+ + +
+ +
+ + +
+ +
+

+ Debugger.disable + + +

+ +
+

Disables debugger for given page.

+ + +
+ + + + +
+ +
+

+ Debugger.enable + + +

+ +
+

Enables debugger for the given page. Clients should not assume that the debugging has been +enabled until the result for this command is received.

+ + +
+ + + +
parameters
+
+ +
+ maxScriptsCacheSize +
+
+ number + +
+

The maximum size in bytes of collected scripts (not referenced by other heap objects) +the debugger can hold. Puts no limit if parameter is omitted.

+ + +
+ + Experimental +
+ +
+ + +
Return Object
+
+ +
+ debuggerId +
+
+ Runtime.UniqueDebuggerId + +
+

Unique identifier of the debugger.

+ + +
+ + Experimental +
+ +
+ +
+ +
+

+ Debugger.evaluateOnCallFrame + + +

+ +
+

Evaluates expression on a given call frame.

+ + +
+ + + +
parameters
+
+ +
+ callFrameId +
+
+ CallFrameId + +
+

Call frame identifier to evaluate on.

+ + +
+ + +
+ +
+ expression +
+
+ string + +
+

Expression to evaluate.

+ + +
+ + +
+ +
+ objectGroup +
+
+ string + +
+

String object group name to put result into (allows rapid releasing resulting object handles +using releaseObjectGroup).

+ + +
+ + +
+ +
+ includeCommandLineAPI +
+
+ boolean + +
+

Specifies whether command line API should be available to the evaluated expression, defaults +to false.

+ + +
+ + +
+ +
+ silent +
+
+ boolean + +
+

In silent mode exceptions thrown during evaluation are not reported and do not pause +execution. Overrides setPauseOnException state.

+ + +
+ + +
+ +
+ returnByValue +
+
+ boolean + +
+

Whether the result is expected to be a JSON object that should be sent by value.

+ + +
+ + +
+ +
+ generatePreview +
+
+ boolean + +
+

Whether preview should be generated for the result.

+ + +
+ + Experimental +
+ +
+ throwOnSideEffect +
+
+ boolean + +
+

Whether to throw an exception if side effect cannot be ruled out during evaluation.

+ + +
+ + +
+ +
+ timeout +
+
+ Runtime.TimeDelta + +
+

Terminate execution after timing out (number of milliseconds).

+ + +
+ + Experimental +
+ +
+ + +
Return Object
+
+ +
+ result +
+
+ Runtime.RemoteObject + +
+

Object wrapper for the evaluation result.

+ + +
+ + +
+ +
+ exceptionDetails +
+
+ Runtime.ExceptionDetails + +
+

Exception details.

+ + +
+ + +
+ +
+ +
+ +
+

+ Debugger.getPossibleBreakpoints + + +

+ +
+

Returns possible locations for breakpoint. scriptId in start and end range locations should be +the same.

+ + +
+ + + +
parameters
+
+ +
+ start +
+
+ Location + +
+

Start of range to search possible breakpoint locations in.

+ + +
+ + +
+ +
+ end +
+
+ Location + +
+

End of range to search possible breakpoint locations in (excluding). When not specified, end +of scripts is used as end of range.

+ + +
+ + +
+ +
+ restrictToFunction +
+
+ boolean + +
+

Only consider locations which are in the same (non-nested) function as start.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ locations +
+
+ array[ BreakLocation ] + +
+

List of the possible breakpoint locations.

+ + +
+ + +
+ +
+ +
+ +
+

+ Debugger.getScriptSource + + +

+ +
+

Returns source for the script with given id.

+ + +
+ + + +
parameters
+
+ +
+ scriptId +
+
+ Runtime.ScriptId + +
+

Id of the script to get source for.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ scriptSource +
+
+ string + +
+

Script source (empty in case of Wasm bytecode).

+ + +
+ + +
+ +
+ bytecode +
+
+ string + +
+

Wasm bytecode. (Encoded as a base64 string when passed over JSON)

+ + +
+ + +
+ +
+ +
+ +
+

+ Debugger.pause + + +

+ +
+

Stops on the next JavaScript statement.

+ + +
+ + + + +
+ +
+

+ Debugger.removeBreakpoint + + +

+ +
+

Removes JavaScript breakpoint.

+ + +
+ + + +
parameters
+
+ +
+ breakpointId +
+
+ BreakpointId + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Debugger.restartFrame + + +

+ +
+

Restarts particular call frame from the beginning. The old, deprecated +behavior of restartFrame is to stay paused and allow further CDP commands +after a restart was scheduled. This can cause problems with restarting, so +we now continue execution immediatly after it has been scheduled until we +reach the beginning of the restarted frame.

+

To stay back-wards compatible, restartFrame now expects a mode +parameter to be present. If the mode parameter is missing, restartFrame +errors out.

+

The various return values are deprecated and callFrames is always empty. +Use the call frames from the Debugger#paused events instead, that fires +once V8 pauses at the beginning of the restarted function.

+ + +
+ + + +
parameters
+
+ +
+ callFrameId +
+
+ CallFrameId + +
+

Call frame identifier to evaluate on.

+ + +
+ + +
+ +
+ mode +
+
+ string + +
+

The mode parameter must be present and set to 'StepInto', otherwise +restartFrame will error out.

+ + +
Allowed Values: StepInto
+ +
+ + Experimental +
+ +
+ + +
Return Object
+
+ +
+ callFrames +
+
+ array[ CallFrame ] + +
+

New stack trace.

+ + +
+ + Deprecated +
+ +
+ asyncStackTrace +
+
+ Runtime.StackTrace + +
+

Async stack trace, if any.

+ + +
+ + Deprecated +
+ +
+ asyncStackTraceId +
+
+ Runtime.StackTraceId + +
+

Async stack trace, if any.

+ + +
+ + Deprecated +
+ +
+ +
+ +
+

+ Debugger.resume + + +

+ +
+

Resumes JavaScript execution.

+ + +
+ + + +
parameters
+
+ +
+ terminateOnResume +
+
+ boolean + +
+

Set to true to terminate execution upon resuming execution. In contrast +to Runtime.terminateExecution, this will allows to execute further +JavaScript (i.e. via evaluation) until execution of the paused code +is actually resumed, at which point termination is triggered. +If execution is currently not paused, this parameter has no effect.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Debugger.searchInContent + + +

+ +
+

Searches for given string in script content.

+ + +
+ + + +
parameters
+
+ +
+ scriptId +
+
+ Runtime.ScriptId + +
+

Id of the script to search in.

+ + +
+ + +
+ +
+ query +
+
+ string + +
+

String to search for.

+ + +
+ + +
+ +
+ caseSensitive +
+
+ boolean + +
+

If true, search is case sensitive.

+ + +
+ + +
+ +
+ isRegex +
+
+ boolean + +
+

If true, treats string parameter as regex.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ result +
+
+ array[ SearchMatch ] + +
+

List of search matches.

+ + +
+ + +
+ +
+ +
+ +
+

+ Debugger.setAsyncCallStackDepth + + +

+ +
+

Enables or disables async call stacks tracking.

+ + +
+ + + +
parameters
+
+ +
+ maxDepth +
+
+ integer + +
+

Maximum depth of async call stacks. Setting to 0 will effectively disable collecting async +call stacks (default).

+ + +
+ + +
+ +
+ + +
+ +
+

+ Debugger.setBreakpoint + + +

+ +
+

Sets JavaScript breakpoint at a given location.

+ + +
+ + + +
parameters
+
+ +
+ location +
+
+ Location + +
+

Location to set breakpoint in.

+ + +
+ + +
+ +
+ condition +
+
+ string + +
+

Expression to use as a breakpoint condition. When specified, debugger will only stop on the +breakpoint if this expression evaluates to true.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ breakpointId +
+
+ BreakpointId + +
+

Id of the created breakpoint for further reference.

+ + +
+ + +
+ +
+ actualLocation +
+
+ Location + +
+

Location this breakpoint resolved into.

+ + +
+ + +
+ +
+ +
+ +
+

+ Debugger.setBreakpointByUrl + + +

+ +
+

Sets JavaScript breakpoint at given location specified either by URL or URL regex. Once this +command is issued, all existing parsed scripts will have breakpoints resolved and returned in +locations property. Further matching script parsing will result in subsequent +breakpointResolved events issued. This logical breakpoint will survive page reloads.

+ + +
+ + + +
parameters
+
+ +
+ lineNumber +
+
+ integer + +
+

Line number to set breakpoint at.

+ + +
+ + +
+ +
+ url +
+
+ string + +
+

URL of the resources to set breakpoint on.

+ + +
+ + +
+ +
+ urlRegex +
+
+ string + +
+

Regex pattern for the URLs of the resources to set breakpoints on. Either url or +urlRegex must be specified.

+ + +
+ + +
+ +
+ scriptHash +
+
+ string + +
+

Script hash of the resources to set breakpoint on.

+ + +
+ + +
+ +
+ columnNumber +
+
+ integer + +
+

Offset in the line to set breakpoint at.

+ + +
+ + +
+ +
+ condition +
+
+ string + +
+

Expression to use as a breakpoint condition. When specified, debugger will only stop on the +breakpoint if this expression evaluates to true.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ breakpointId +
+
+ BreakpointId + +
+

Id of the created breakpoint for further reference.

+ + +
+ + +
+ +
+ locations +
+
+ array[ Location ] + +
+

List of the locations this breakpoint resolved into upon addition.

+ + +
+ + +
+ +
+ +
+ +
+

+ Debugger.setBreakpointsActive + + +

+ +
+

Activates / deactivates all breakpoints on the page.

+ + +
+ + + +
parameters
+
+ +
+ active +
+
+ boolean + +
+

New value for breakpoints active state.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Debugger.setInstrumentationBreakpoint + + +

+ +
+

Sets instrumentation breakpoint.

+ + +
+ + + +
parameters
+
+ +
+ instrumentation +
+
+ string + +
+

Instrumentation name.

+ + +
Allowed Values: beforeScriptExecution, beforeScriptWithSourceMapExecution
+ +
+ + +
+ +
+ + +
Return Object
+
+ +
+ breakpointId +
+
+ BreakpointId + +
+

Id of the created breakpoint for further reference.

+ + +
+ + +
+ +
+ +
+ +
+

+ Debugger.setPauseOnExceptions + + +

+ +
+

Defines pause on exceptions state. Can be set to stop on all exceptions, uncaught exceptions, +or caught exceptions, no exceptions. Initial pause on exceptions state is none.

+ + +
+ + + +
parameters
+
+ +
+ state +
+
+ string + +
+

Pause on exceptions mode.

+ + +
Allowed Values: none, caught, uncaught, all
+ +
+ + +
+ +
+ + +
+ +
+

+ Debugger.setScriptSource + + +

+ +
+

Edits JavaScript source live.

+

In general, functions that are currently on the stack can not be edited with +a single exception: If the edited function is the top-most stack frame and +that is the only activation of that function on the stack. In this case +the live edit will be successful and a Debugger.restartFrame for the +top-most function is automatically triggered.

+ + +
+ + + +
parameters
+
+ +
+ scriptId +
+
+ Runtime.ScriptId + +
+

Id of the script to edit.

+ + +
+ + +
+ +
+ scriptSource +
+
+ string + +
+

New content of the script.

+ + +
+ + +
+ +
+ dryRun +
+
+ boolean + +
+

If true the change will not actually be applied. Dry run may be used to get result +description without actually modifying the code.

+ + +
+ + +
+ +
+ allowTopFrameEditing +
+
+ boolean + +
+

If true, then scriptSource is allowed to change the function on top of the stack +as long as the top-most stack frame is the only activation of that function.

+ + +
+ + Experimental +
+ +
+ + +
Return Object
+
+ +
+ callFrames +
+
+ array[ CallFrame ] + +
+

New stack trace in case editing has happened while VM was stopped.

+ + +
+ + Deprecated +
+ +
+ stackChanged +
+
+ boolean + +
+

Whether current call stack was modified after applying the changes.

+ + +
+ + Deprecated +
+ +
+ asyncStackTrace +
+
+ Runtime.StackTrace + +
+

Async stack trace, if any.

+ + +
+ + Deprecated +
+ +
+ asyncStackTraceId +
+
+ Runtime.StackTraceId + +
+

Async stack trace, if any.

+ + +
+ + Deprecated +
+ +
+ status +
+
+ string + +
+

Whether the operation was successful or not. Only Ok denotes a +successful live edit while the other enum variants denote why +the live edit failed.

+ + +
Allowed Values: Ok, CompileError, BlockedByActiveGenerator, BlockedByActiveFunction, BlockedByTopLevelEsModuleChange
+ +
+ + Experimental +
+ +
+ exceptionDetails +
+
+ Runtime.ExceptionDetails + +
+

Exception details if any. Only present when status is CompileError.

+ + +
+ + +
+ +
+ +
+ +
+

+ Debugger.setSkipAllPauses + + +

+ +
+

Makes page not interrupt on any pauses (breakpoint, exception, dom exception etc).

+ + +
+ + + +
parameters
+
+ +
+ skip +
+
+ boolean + +
+

New value for skip pauses state.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Debugger.setVariableValue + + +

+ +
+

Changes value of variable in a callframe. Object-based scopes are not supported and must be +mutated manually.

+ + +
+ + + +
parameters
+
+ +
+ scopeNumber +
+
+ integer + +
+

0-based number of scope as was listed in scope chain. Only 'local', 'closure' and 'catch' +scope types are allowed. Other scopes could be manipulated manually.

+ + +
+ + +
+ +
+ variableName +
+
+ string + +
+

Variable name.

+ + +
+ + +
+ +
+ newValue +
+
+ Runtime.CallArgument + +
+

New variable value.

+ + +
+ + +
+ +
+ callFrameId +
+
+ CallFrameId + +
+

Id of callframe that holds variable.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Debugger.stepInto + + +

+ +
+

Steps into the function call.

+ + +
+ + + +
parameters
+
+ +
+ breakOnAsyncCall +
+
+ boolean + +
+

Debugger will pause on the execution of the first async task which was scheduled +before next pause.

+ + +
+ + Experimental +
+ +
+ skipList +
+
+ array[ LocationRange ] + +
+

The skipList specifies location ranges that should be skipped on step into.

+ + +
+ + Experimental +
+ +
+ + +
+ +
+

+ Debugger.stepOut + + +

+ +
+

Steps out of the function call.

+ + +
+ + + + +
+ +
+

+ Debugger.stepOver + + +

+ +
+

Steps over the statement.

+ + +
+ + + +
parameters
+
+ +
+ skipList +
+
+ array[ LocationRange ] + +
+

The skipList specifies location ranges that should be skipped on step over.

+ + +
+ + Experimental +
+ +
+ + +
+ +
+ + +

Events

+
+ +
+

+ Debugger.breakpointResolved + + +

+ +
+

Fired when breakpoint is resolved to an actual script and location.

+ + +
+ + + +
parameters
+
+ +
+ breakpointId +
+
+ BreakpointId + +
+

Breakpoint unique identifier.

+ + +
+ + +
+ +
+ location +
+
+ Location + +
+

Actual breakpoint location.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Debugger.paused + + +

+ +
+

Fired when the virtual machine stopped on breakpoint or exception or any other stop criteria.

+ + +
+ + + +
parameters
+
+ +
+ callFrames +
+
+ array[ CallFrame ] + +
+

Call stack the virtual machine stopped on.

+ + +
+ + +
+ +
+ reason +
+
+ string + +
+

Pause reason.

+ + +
Allowed Values: ambiguous, assert, CSPViolation, debugCommand, DOM, EventListener, exception, instrumentation, OOM, other, promiseRejection, XHR, step
+ +
+ + +
+ +
+ data +
+
+ object + +
+

Object containing break-specific auxiliary properties.

+ + +
+ + +
+ +
+ hitBreakpoints +
+
+ array[ string ] + +
+

Hit breakpoints IDs

+ + +
+ + +
+ +
+ asyncStackTrace +
+
+ Runtime.StackTrace + +
+

Async stack trace, if any.

+ + +
+ + +
+ +
+ asyncStackTraceId +
+
+ Runtime.StackTraceId + +
+

Async stack trace, if any.

+ + +
+ + Experimental +
+ +
+ asyncCallStackTraceId +
+
+ Runtime.StackTraceId + +
+

Never present, will be removed.

+ + +
+ + ExperimentalDeprecated +
+ +
+ + +
+ +
+

+ Debugger.resumed + + +

+ +
+

Fired when the virtual machine resumed execution.

+ + +
+ + + + +
+ +
+

+ Debugger.scriptFailedToParse + + +

+ +
+

Fired when virtual machine fails to parse the script.

+ + +
+ + + +
parameters
+
+ +
+ scriptId +
+
+ Runtime.ScriptId + +
+

Identifier of the script parsed.

+ + +
+ + +
+ +
+ url +
+
+ string + +
+

URL or name of the script parsed (if any).

+ + +
+ + +
+ +
+ startLine +
+
+ integer + +
+

Line offset of the script within the resource with given URL (for script tags).

+ + +
+ + +
+ +
+ startColumn +
+
+ integer + +
+

Column offset of the script within the resource with given URL.

+ + +
+ + +
+ +
+ endLine +
+
+ integer + +
+

Last line of the script.

+ + +
+ + +
+ +
+ endColumn +
+
+ integer + +
+

Length of the last line of the script.

+ + +
+ + +
+ +
+ executionContextId +
+
+ Runtime.ExecutionContextId + +
+

Specifies script creation context.

+ + +
+ + +
+ +
+ hash +
+
+ string + +
+

Content hash of the script, SHA-256.

+ + +
+ + +
+ +
+ buildId +
+
+ string + +
+

For Wasm modules, the content of the build_id custom section.

+ + +
+ + +
+ +
+ executionContextAuxData +
+
+ object + +
+

Embedder-specific auxiliary data likely matching {isDefault: boolean, type: 'default'|'isolated'|'worker', frameId: string}

+ + +
+ + +
+ +
+ sourceMapURL +
+
+ string + +
+

URL of source map associated with script (if any).

+ + +
+ + +
+ +
+ hasSourceURL +
+
+ boolean + +
+

True, if this script has sourceURL.

+ + +
+ + +
+ +
+ isModule +
+
+ boolean + +
+

True, if this script is ES6 module.

+ + +
+ + +
+ +
+ length +
+
+ integer + +
+

This script length.

+ + +
+ + +
+ +
+ stackTrace +
+
+ Runtime.StackTrace + +
+

JavaScript top stack frame of where the script parsed event was triggered if available.

+ + +
+ + Experimental +
+ +
+ codeOffset +
+
+ integer + +
+

If the scriptLanguage is WebAssembly, the code section offset in the module.

+ + +
+ + Experimental +
+ +
+ scriptLanguage +
+
+ Debugger.ScriptLanguage + +
+

The language of the script.

+ + +
+ + Experimental +
+ +
+ embedderName +
+
+ string + +
+

The name the embedder supplied for this script.

+ + +
+ + Experimental +
+ +
+ + +
+ +
+

+ Debugger.scriptParsed + + +

+ +
+

Fired when virtual machine parses script. This event is also fired for all known and uncollected +scripts upon enabling debugger.

+ + +
+ + + +
parameters
+
+ +
+ scriptId +
+
+ Runtime.ScriptId + +
+

Identifier of the script parsed.

+ + +
+ + +
+ +
+ url +
+
+ string + +
+

URL or name of the script parsed (if any).

+ + +
+ + +
+ +
+ startLine +
+
+ integer + +
+

Line offset of the script within the resource with given URL (for script tags).

+ + +
+ + +
+ +
+ startColumn +
+
+ integer + +
+

Column offset of the script within the resource with given URL.

+ + +
+ + +
+ +
+ endLine +
+
+ integer + +
+

Last line of the script.

+ + +
+ + +
+ +
+ endColumn +
+
+ integer + +
+

Length of the last line of the script.

+ + +
+ + +
+ +
+ executionContextId +
+
+ Runtime.ExecutionContextId + +
+

Specifies script creation context.

+ + +
+ + +
+ +
+ hash +
+
+ string + +
+

Content hash of the script, SHA-256.

+ + +
+ + +
+ +
+ buildId +
+
+ string + +
+

For Wasm modules, the content of the build_id custom section.

+ + +
+ + +
+ +
+ executionContextAuxData +
+
+ object + +
+

Embedder-specific auxiliary data likely matching {isDefault: boolean, type: 'default'|'isolated'|'worker', frameId: string}

+ + +
+ + +
+ +
+ isLiveEdit +
+
+ boolean + +
+

True, if this script is generated as a result of the live edit operation.

+ + +
+ + Experimental +
+ +
+ sourceMapURL +
+
+ string + +
+

URL of source map associated with script (if any).

+ + +
+ + +
+ +
+ hasSourceURL +
+
+ boolean + +
+

True, if this script has sourceURL.

+ + +
+ + +
+ +
+ isModule +
+
+ boolean + +
+

True, if this script is ES6 module.

+ + +
+ + +
+ +
+ length +
+
+ integer + +
+

This script length.

+ + +
+ + +
+ +
+ stackTrace +
+
+ Runtime.StackTrace + +
+

JavaScript top stack frame of where the script parsed event was triggered if available.

+ + +
+ + Experimental +
+ +
+ codeOffset +
+
+ integer + +
+

If the scriptLanguage is WebAssembly, the code section offset in the module.

+ + +
+ + Experimental +
+ +
+ scriptLanguage +
+
+ Debugger.ScriptLanguage + +
+

The language of the script.

+ + +
+ + Experimental +
+ +
+ debugSymbols +
+
+ array[ Debugger.DebugSymbols ] + +
+

If the scriptLanguage is WebAssembly, the source of debug symbols for the module.

+ + +
+ + Experimental +
+ +
+ embedderName +
+
+ string + +
+

The name the embedder supplied for this script.

+ + +
+ + Experimental +
+ +
+ + +
+ +
+ + +

Types

+
+ +
+

+ Debugger.BreakLocation + + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ scriptId +
+
+ Runtime.ScriptId + +
+

Script identifier as reported in the Debugger.scriptParsed.

+ + +
+ + +
+ +
+ lineNumber +
+
+ integer + +
+

Line number in the script (0-based).

+ + +
+ + +
+ +
+ columnNumber +
+
+ integer + +
+

Column number in the script (0-based).

+ + +
+ + +
+ +
+ type +
+
+ string + +
+ + +
Allowed Values: debuggerStatement, call, return
+ +
+ + +
+ +
+ + +
+ +
+

+ Debugger.BreakpointId + + +

+ +
+

Breakpoint identifier.

+ + +
+ +

Type: string

+ + +
+ +
+

+ Debugger.CallFrame + + +

+ +
+

JavaScript call frame. Array of call frames form the call stack.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ callFrameId +
+
+ CallFrameId + +
+

Call frame identifier. This identifier is only valid while the virtual machine is paused.

+ + +
+ + +
+ +
+ functionName +
+
+ string + +
+

Name of the JavaScript function called on this call frame.

+ + +
+ + +
+ +
+ functionLocation +
+
+ Location + +
+

Location in the source code.

+ + +
+ + +
+ +
+ location +
+
+ Location + +
+

Location in the source code.

+ + +
+ + +
+ +
+ url +
+
+ string + +
+

JavaScript script name or url. +Deprecated in favor of using the location.scriptId to resolve the URL via a previously +sent Debugger.scriptParsed event.

+ + +
+ + Deprecated +
+ +
+ scopeChain +
+
+ array[ Scope ] + +
+

Scope chain for this call frame.

+ + +
+ + +
+ +
+ this +
+
+ Runtime.RemoteObject + +
+

this object for this call frame.

+ + +
+ + +
+ +
+ returnValue +
+
+ Runtime.RemoteObject + +
+

The value being returned, if the function is at return point.

+ + +
+ + +
+ +
+ canBeRestarted +
+
+ boolean + +
+

Valid only while the VM is paused and indicates whether this frame +can be restarted or not. Note that a true value here does not +guarantee that Debugger#restartFrame with this CallFrameId will be +successful, but it is very likely.

+ + +
+ + Experimental +
+ +
+ + +
+ +
+

+ Debugger.CallFrameId + + +

+ +
+

Call frame identifier.

+ + +
+ +

Type: string

+ + +
+ +
+

+ Debugger.DebugSymbols + + +

+ +
+

Debug symbols available for a wasm script.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ type +
+
+ string + +
+

Type of the debug symbols.

+ + +
Allowed Values: SourceMap, EmbeddedDWARF, ExternalDWARF
+ +
+ + +
+ +
+ externalURL +
+
+ string + +
+

URL of the external symbol source.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Debugger.Location + + +

+ +
+

Location in the source code.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ scriptId +
+
+ Runtime.ScriptId + +
+

Script identifier as reported in the Debugger.scriptParsed.

+ + +
+ + +
+ +
+ lineNumber +
+
+ integer + +
+

Line number in the script (0-based).

+ + +
+ + +
+ +
+ columnNumber +
+
+ integer + +
+

Column number in the script (0-based).

+ + +
+ + +
+ +
+ + +
+ +
+

+ Debugger.Scope + + +

+ +
+

Scope description.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ type +
+
+ string + +
+

Scope type.

+ + +
Allowed Values: global, local, with, closure, catch, block, script, eval, module, wasm-expression-stack
+ +
+ + +
+ +
+ object +
+
+ Runtime.RemoteObject + +
+

Object representing the scope. For global and with scopes it represents the actual +object; for the rest of the scopes, it is artificial transient object enumerating scope +variables as its properties.

+ + +
+ + +
+ +
+ name +
+
+ string + +
+ + +
+ + +
+ +
+ startLocation +
+
+ Location + +
+

Location in the source code where scope starts

+ + +
+ + +
+ +
+ endLocation +
+
+ Location + +
+

Location in the source code where scope ends

+ + +
+ + +
+ +
+ + +
+ +
+

+ Debugger.ScriptLanguage + + +

+ +
+

Enum of possible script languages.

+ + +
Allowed Values: JavaScript, WebAssembly
+ +
+ +

Type: string

+ + +
+ +
+

+ Debugger.SearchMatch + + +

+ +
+

Search match for resource.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ lineNumber +
+
+ number + +
+

Line number in resource content.

+ + +
+ + +
+ +
+ lineContent +
+
+ string + +
+

Line with match content.

+ + +
+ + +
+ +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/1-3/Emulation/index.html b/1-3/Emulation/index.html new file mode 100644 index 0000000000..6ff52596df --- /dev/null +++ b/1-3/Emulation/index.html @@ -0,0 +1,1323 @@ + + + + + + + + Chrome DevTools Protocol - version 1-3 - Emulation domain + + + + + + + + + + + + + + + +
+
+

Chrome DevTools Protocol

+ + +
+
+
+ +
+ + + +

Methods

+
+ +
+

+ Emulation.clearDeviceMetricsOverride + + +

+ +
+

Clears the overridden device metrics.

+ + +
+ + + + +
+ +
+

+ Emulation.clearGeolocationOverride + + +

+ +
+

Clears the overridden Geolocation Position and Error.

+ + +
+ + + + +
+ +
+

+ Emulation.clearIdleOverride + + +

+ +
+

Clears Idle state overrides.

+ + +
+ + + + +
+ +
+

+ Emulation.setCPUThrottlingRate + + +

+ +
+

Enables CPU throttling to emulate slow CPUs.

+ + +
+ + + +
parameters
+
+ +
+ rate +
+
+ number + +
+

Throttling rate as a slowdown factor (1 is no throttle, 2 is 2x slowdown, etc).

+ + +
+ + +
+ +
+ + +
+ +
+

+ Emulation.setDefaultBackgroundColorOverride + + +

+ +
+

Sets or clears an override of the default background color of the frame. This override is used +if the content does not specify one.

+ + +
+ + + +
parameters
+
+ +
+ color +
+
+ DOM.RGBA + +
+

RGBA of the default background color. If not specified, any existing override will be +cleared.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Emulation.setDeviceMetricsOverride + + +

+ +
+

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
+
+ +
+ width +
+
+ integer + +
+

Overriding width value in pixels (minimum 0, maximum 10000000). 0 disables the override.

+ + +
+ + +
+ +
+ height +
+
+ integer + +
+

Overriding height value in pixels (minimum 0, maximum 10000000). 0 disables the override.

+ + +
+ + +
+ +
+ deviceScaleFactor +
+
+ number + +
+

Overriding device scale factor value. 0 disables the override.

+ + +
+ + +
+ +
+ mobile +
+
+ boolean + +
+

Whether to emulate mobile device. This includes viewport meta tag, overlay scrollbars, text +autosizing and more.

+ + +
+ + +
+ +
+ scale +
+
+ number + +
+

Scale to apply to resulting view image.

+ + +
+ + Experimental +
+ +
+ screenWidth +
+
+ integer + +
+

Overriding screen width value in pixels (minimum 0, maximum 10000000).

+ + +
+ + Experimental +
+ +
+ screenHeight +
+
+ integer + +
+

Overriding screen height value in pixels (minimum 0, maximum 10000000).

+ + +
+ + Experimental +
+ +
+ positionX +
+
+ integer + +
+

Overriding view X position on screen in pixels (minimum 0, maximum 10000000).

+ + +
+ + Experimental +
+ +
+ positionY +
+
+ integer + +
+

Overriding view Y position on screen in pixels (minimum 0, maximum 10000000).

+ + +
+ + Experimental +
+ +
+ dontSetVisibleSize +
+
+ boolean + +
+

Do not set visible view size, rely upon explicit setVisibleSize call.

+ + +
+ + Experimental +
+ +
+ screenOrientation +
+
+ ScreenOrientation + +
+

Screen orientation override.

+ + +
+ + +
+ +
+ viewport +
+
+ Page.Viewport + +
+

If set, the visible area of the page will be overridden to this viewport. This viewport +change is not observed by the page, e.g. viewport-relative elements do not change positions.

+ + +
+ + Experimental +
+ +
+ displayFeature +
+
+ DisplayFeature + +
+

If set, the display feature of a multi-segment screen. If not set, multi-segment support +is turned-off.

+ + +
+ + Experimental +
+ +
+ devicePosture +
+
+ DevicePosture + +
+

If set, the posture of a foldable device. If not set the posture is set +to continuous. +Deprecated, use Emulation.setDevicePostureOverride.

+ + +
+ + ExperimentalDeprecated +
+ +
+ + +
+ +
+

+ Emulation.setEmulatedMedia + + +

+ +
+

Emulates the given media type or media feature for CSS media queries.

+ + +
+ + + +
parameters
+
+ +
+ media +
+
+ string + +
+

Media type to emulate. Empty string disables the override.

+ + +
+ + +
+ +
+ features +
+
+ array[ MediaFeature ] + +
+

Media features to emulate.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Emulation.setEmulatedVisionDeficiency + + +

+ +
+

Emulates the given vision deficiency.

+ + +
+ + + +
parameters
+
+ +
+ type +
+
+ string + +
+

Vision deficiency to emulate. Order: best-effort emulations come first, followed by any +physiologically accurate emulations for medically recognized color vision deficiencies.

+ + +
Allowed Values: none, blurredVision, reducedContrast, achromatopsia, deuteranopia, protanopia, tritanopia
+ +
+ + +
+ +
+ + +
+ +
+

+ Emulation.setGeolocationOverride + + +

+ +
+

Overrides the Geolocation Position or Error. Omitting any of the parameters emulates position +unavailable.

+ + +
+ + + +
parameters
+
+ +
+ latitude +
+
+ number + +
+

Mock latitude

+ + +
+ + +
+ +
+ longitude +
+
+ number + +
+

Mock longitude

+ + +
+ + +
+ +
+ accuracy +
+
+ number + +
+

Mock accuracy

+ + +
+ + +
+ +
+ + +
+ +
+

+ Emulation.setIdleOverride + + +

+ +
+

Overrides the Idle state.

+ + +
+ + + +
parameters
+
+ +
+ isUserActive +
+
+ boolean + +
+

Mock isUserActive

+ + +
+ + +
+ +
+ isScreenUnlocked +
+
+ boolean + +
+

Mock isScreenUnlocked

+ + +
+ + +
+ +
+ + +
+ +
+

+ Emulation.setScriptExecutionDisabled + + +

+ +
+

Switches script execution in the page.

+ + +
+ + + +
parameters
+
+ +
+ value +
+
+ boolean + +
+

Whether script execution should be disabled in the page.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Emulation.setTimezoneOverride + + +

+ +
+

Overrides default host system timezone with the specified one.

+ + +
+ + + +
parameters
+
+ +
+ timezoneId +
+
+ string + +
+

The timezone identifier. List of supported timezones: +https://source.chromium.org/chromium/chromium/deps/icu.git/+/faee8bc70570192d82d2978a71e2a615788597d1:source/data/misc/metaZones.txt +If empty, disables the override and restores default host system timezone.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Emulation.setTouchEmulationEnabled + + +

+ +
+

Enables touch on platforms which do not support them.

+ + +
+ + + +
parameters
+
+ +
+ enabled +
+
+ boolean + +
+

Whether the touch event emulation should be enabled.

+ + +
+ + +
+ +
+ maxTouchPoints +
+
+ integer + +
+

Maximum touch points supported. Defaults to one.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Emulation.setUserAgentOverride + + +

+ +
+

Allows overriding user agent with the given string. +userAgentMetadata must be set for Client Hint headers to be sent.

+ + +
+ + + +
parameters
+
+ +
+ userAgent +
+
+ string + +
+

User agent to use.

+ + +
+ + +
+ +
+ acceptLanguage +
+
+ string + +
+

Browser language to emulate.

+ + +
+ + +
+ +
+ platform +
+
+ string + +
+

The platform navigator.platform should return.

+ + +
+ + +
+ +
+ userAgentMetadata +
+
+ UserAgentMetadata + +
+

To be sent in Sec-CH-UA-* headers and returned in navigator.userAgentData

+ + +
+ + Experimental +
+ +
+ + +
+ +
+ + + +

Types

+
+ +
+

+ Emulation.DevicePosture + + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ type +
+
+ string + +
+

Current posture of the device

+ + +
Allowed Values: continuous, folded
+ +
+ + +
+ +
+ + +
+ +
+

+ Emulation.DisplayFeature + + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ orientation +
+
+ string + +
+

Orientation of a display feature in relation to screen

+ + +
Allowed Values: vertical, horizontal
+ +
+ + +
+ +
+ offset +
+
+ integer + +
+

The offset from the screen origin in either the x (for vertical +orientation) or y (for horizontal orientation) direction.

+ + +
+ + +
+ +
+ maskLength +
+
+ integer + +
+

A display feature may mask content such that it is not physically +displayed - this length along with the offset describes this area. +A display feature that only splits content will have a 0 mask_length.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Emulation.MediaFeature + + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ name +
+
+ string + +
+ + +
+ + +
+ +
+ value +
+
+ string + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Emulation.ScreenOrientation + + +

+ +
+

Screen orientation.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ type +
+
+ string + +
+

Orientation type.

+ + +
Allowed Values: portraitPrimary, portraitSecondary, landscapePrimary, landscapeSecondary
+ +
+ + +
+ +
+ angle +
+
+ integer + +
+

Orientation angle.

+ + +
+ + +
+ +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/1-3/Fetch/index.html b/1-3/Fetch/index.html new file mode 100644 index 0000000000..a188425c6f --- /dev/null +++ b/1-3/Fetch/index.html @@ -0,0 +1,1461 @@ + + + + + + + + Chrome DevTools Protocol - version 1-3 - Fetch domain + + + + + + + + + + + + + + + +
+
+

Chrome DevTools Protocol

+ + +
+
+
+ +
+ + + +

Methods

+
+ +
+

+ Fetch.continueRequest + + +

+ +
+

Continues the request, optionally modifying some of its parameters.

+ + +
+ + + +
parameters
+
+ +
+ requestId +
+
+ RequestId + +
+

An id the client received in requestPaused event.

+ + +
+ + +
+ +
+ url +
+
+ string + +
+

If set, the request url will be modified in a way that's not observable by page.

+ + +
+ + +
+ +
+ method +
+
+ string + +
+

If set, the request method is overridden.

+ + +
+ + +
+ +
+ postData +
+
+ string + +
+

If set, overrides the post data in the request. (Encoded as a base64 string when passed over JSON)

+ + +
+ + +
+ +
+ headers +
+
+ array[ HeaderEntry ] + +
+

If set, overrides the request headers. Note that the overrides do not +extend to subsequent redirect hops, if a redirect happens. Another override +may be applied to a different request produced by a redirect.

+ + +
+ + +
+ +
+ interceptResponse +
+
+ boolean + +
+

If set, overrides response interception behavior for this request.

+ + +
+ + Experimental +
+ +
+ + +
+ +
+

+ Fetch.continueWithAuth + + +

+ +
+

Continues a request supplying authChallengeResponse following authRequired event.

+ + +
+ + + +
parameters
+
+ +
+ requestId +
+
+ RequestId + +
+

An id the client received in authRequired event.

+ + +
+ + +
+ +
+ authChallengeResponse +
+
+ AuthChallengeResponse + +
+

Response to with an authChallenge.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Fetch.disable + + +

+ +
+

Disables the fetch domain.

+ + +
+ + + + +
+ +
+

+ Fetch.enable + + +

+ +
+

Enables issuing of requestPaused events. A request will be paused until client +calls one of failRequest, fulfillRequest or continueRequest/continueWithAuth.

+ + +
+ + + +
parameters
+
+ +
+ patterns +
+
+ array[ RequestPattern ] + +
+

If specified, only requests matching any of these patterns will produce +fetchRequested event and will be paused until clients response. If not set, +all requests will be affected.

+ + +
+ + +
+ +
+ handleAuthRequests +
+
+ boolean + +
+

If true, authRequired events will be issued and requests will be paused +expecting a call to continueWithAuth.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Fetch.failRequest + + +

+ +
+

Causes the request to fail with specified reason.

+ + +
+ + + +
parameters
+
+ +
+ requestId +
+
+ RequestId + +
+

An id the client received in requestPaused event.

+ + +
+ + +
+ +
+ errorReason +
+
+ Network.ErrorReason + +
+

Causes the request to fail with the given reason.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Fetch.fulfillRequest + + +

+ +
+

Provides response to the request.

+ + +
+ + + +
parameters
+
+ +
+ requestId +
+
+ RequestId + +
+

An id the client received in requestPaused event.

+ + +
+ + +
+ +
+ responseCode +
+
+ integer + +
+

An HTTP response code.

+ + +
+ + +
+ +
+ responseHeaders +
+
+ array[ HeaderEntry ] + +
+

Response headers.

+ + +
+ + +
+ +
+ binaryResponseHeaders +
+
+ string + +
+

Alternative way of specifying response headers as a \0-separated +series of name: value pairs. Prefer the above method unless you +need to represent some non-UTF8 values that can't be transmitted +over the protocol as text. (Encoded as a base64 string when passed over JSON)

+ + +
+ + +
+ +
+ body +
+
+ string + +
+

A response body. If absent, original response body will be used if +the request is intercepted at the response stage and empty body +will be used if the request is intercepted at the request stage. (Encoded as a base64 string when passed over JSON)

+ + +
+ + +
+ +
+ responsePhrase +
+
+ string + +
+

A textual representation of responseCode. +If absent, a standard phrase matching responseCode is used.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Fetch.getResponseBody + + +

+ +
+

Causes the body of the response to be received from the server and +returned as a single string. May only be issued for a request that +is paused in the Response stage and is mutually exclusive with +takeResponseBodyForInterceptionAsStream. Calling other methods that +affect the request or disabling fetch domain before body is received +results in an undefined behavior. +Note that the response body is not available for redirects. Requests +paused in the redirect received state may be differentiated by +responseCode and presence of location response header, see +comments to requestPaused for details.

+ + +
+ + + +
parameters
+
+ +
+ requestId +
+
+ RequestId + +
+

Identifier for the intercepted request to get body for.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ body +
+
+ string + +
+

Response body.

+ + +
+ + +
+ +
+ base64Encoded +
+
+ boolean + +
+

True, if content was sent as base64.

+ + +
+ + +
+ +
+ +
+ +
+

+ Fetch.takeResponseBodyAsStream + + +

+ +
+

Returns a handle to the stream representing the response body. +The request must be paused in the HeadersReceived stage. +Note that after this command the request can't be continued +as is -- client either needs to cancel it or to provide the +response body. +The stream only supports sequential read, IO.read will fail if the position +is specified. +This method is mutually exclusive with getResponseBody. +Calling other methods that affect the request or disabling fetch +domain before body is received results in an undefined behavior.

+ + +
+ + + +
parameters
+
+ +
+ requestId +
+
+ RequestId + +
+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ stream +
+
+ IO.StreamHandle + +
+ + +
+ + +
+ +
+ +
+ +
+ + +

Events

+
+ +
+

+ Fetch.authRequired + + +

+ +
+

Issued when the domain is enabled with handleAuthRequests set to true. +The request is paused until client responds with continueWithAuth.

+ + +
+ + + +
parameters
+
+ +
+ requestId +
+
+ RequestId + +
+

Each request the page makes will have a unique id.

+ + +
+ + +
+ +
+ request +
+
+ Network.Request + +
+

The details of the request.

+ + +
+ + +
+ +
+ frameId +
+
+ Page.FrameId + +
+

The id of the frame that initiated the request.

+ + +
+ + +
+ +
+ resourceType +
+
+ Network.ResourceType + +
+

How the requested resource will be used.

+ + +
+ + +
+ +
+ authChallenge +
+
+ AuthChallenge + +
+

Details of the Authorization Challenge encountered. +If this is set, client should respond with continueRequest that +contains AuthChallengeResponse.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Fetch.requestPaused + + +

+ +
+

Issued when the domain is enabled and the request URL matches the +specified filter. The request is paused until the client responds +with one of continueRequest, failRequest or fulfillRequest. +The stage of the request can be determined by presence of responseErrorReason +and responseStatusCode -- the request is at the response stage if either +of these fields is present and in the request stage otherwise. +Redirect responses and subsequent requests are reported similarly to regular +responses and requests. Redirect responses may be distinguished by the value +of responseStatusCode (which is one of 301, 302, 303, 307, 308) along with +presence of the location header. Requests resulting from a redirect will +have redirectedRequestId field set.

+ + +
+ + + +
parameters
+
+ +
+ requestId +
+
+ RequestId + +
+

Each request the page makes will have a unique id.

+ + +
+ + +
+ +
+ request +
+
+ Network.Request + +
+

The details of the request.

+ + +
+ + +
+ +
+ frameId +
+
+ Page.FrameId + +
+

The id of the frame that initiated the request.

+ + +
+ + +
+ +
+ resourceType +
+
+ Network.ResourceType + +
+

How the requested resource will be used.

+ + +
+ + +
+ +
+ responseErrorReason +
+
+ Network.ErrorReason + +
+

Response error if intercepted at response stage.

+ + +
+ + +
+ +
+ responseStatusCode +
+
+ integer + +
+

Response code if intercepted at response stage.

+ + +
+ + +
+ +
+ responseStatusText +
+
+ string + +
+

Response status text if intercepted at response stage.

+ + +
+ + +
+ +
+ responseHeaders +
+
+ array[ HeaderEntry ] + +
+

Response headers if intercepted at the response stage.

+ + +
+ + +
+ +
+ networkId +
+
+ Network.RequestId + +
+

If the intercepted request had a corresponding Network.requestWillBeSent event fired for it, +then this networkId will be the same as the requestId present in the requestWillBeSent event.

+ + +
+ + +
+ +
+ redirectedRequestId +
+
+ RequestId + +
+

If the request is due to a redirect response from the server, the id of the request that +has caused the redirect.

+ + +
+ + Experimental +
+ +
+ + +
+ +
+ + +

Types

+
+ +
+

+ Fetch.AuthChallenge + + +

+ +
+

Authorization challenge for HTTP status code 401 or 407.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ source +
+
+ string + +
+

Source of the authentication challenge.

+ + +
Allowed Values: Server, Proxy
+ +
+ + +
+ +
+ origin +
+
+ string + +
+

Origin of the challenger.

+ + +
+ + +
+ +
+ scheme +
+
+ string + +
+

The authentication scheme used, such as basic or digest

+ + +
+ + +
+ +
+ realm +
+
+ string + +
+

The realm of the challenge. May be empty.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Fetch.AuthChallengeResponse + + +

+ +
+

Response to an AuthChallenge.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ response +
+
+ string + +
+

The decision on what to do in response to the authorization challenge. Default means +deferring to the default behavior of the net stack, which will likely either the Cancel +authentication or display a popup dialog box.

+ + +
Allowed Values: Default, CancelAuth, ProvideCredentials
+ +
+ + +
+ +
+ username +
+
+ string + +
+

The username to provide, possibly empty. Should only be set if response is +ProvideCredentials.

+ + +
+ + +
+ +
+ password +
+
+ string + +
+

The password to provide, possibly empty. Should only be set if response is +ProvideCredentials.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Fetch.HeaderEntry + + +

+ +
+

Response HTTP header entry

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ name +
+
+ string + +
+ + +
+ + +
+ +
+ value +
+
+ string + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Fetch.RequestId + + +

+ +
+

Unique request identifier. +Note that this does not identify individual HTTP requests that are part of +a network request.

+ + +
+ +

Type: string

+ + +
+ +
+

+ Fetch.RequestPattern + + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ urlPattern +
+
+ string + +
+

Wildcards ('*' -> zero or more, '?' -> exactly one) are allowed. Escape character is +backslash. Omitting is equivalent to "*".

+ + +
+ + +
+ +
+ resourceType +
+
+ Network.ResourceType + +
+

If set, only requests for matching resource types will be intercepted.

+ + +
+ + +
+ +
+ requestStage +
+
+ RequestStage + +
+

Stage at which to begin intercepting requests. Default is Request.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Fetch.RequestStage + + +

+ +
+

Stages of the request to handle. Request will intercept before the request is +sent. Response will intercept after the response is received (but before response +body is received).

+ + +
Allowed Values: Request, Response
+ +
+ +

Type: string

+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/1-3/IO/index.html b/1-3/IO/index.html new file mode 100644 index 0000000000..19fa522c5a --- /dev/null +++ b/1-3/IO/index.html @@ -0,0 +1,426 @@ + + + + + + + + Chrome DevTools Protocol - version 1-3 - IO domain + + + + + + + + + + + + + + + +
+
+

Chrome DevTools Protocol

+ + +
+
+
+ +
+ + + +

Methods

+
+ +
+

+ IO.close + + +

+ +
+

Close the stream, discard any temporary backing storage.

+ + +
+ + + +
parameters
+
+ +
+ handle +
+
+ StreamHandle + +
+

Handle of the stream to close.

+ + +
+ + +
+ +
+ + +
+ +
+

+ IO.read + + +

+ +
+

Read a chunk of the stream

+ + +
+ + + +
parameters
+
+ +
+ handle +
+
+ StreamHandle + +
+

Handle of the stream to read.

+ + +
+ + +
+ +
+ offset +
+
+ integer + +
+

Seek to the specified offset before reading (if not specified, proceed with offset +following the last read). Some types of streams may only support sequential reads.

+ + +
+ + +
+ +
+ size +
+
+ integer + +
+

Maximum number of bytes to read (left upon the agent discretion if not specified).

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ base64Encoded +
+
+ boolean + +
+

Set if the data is base64-encoded

+ + +
+ + +
+ +
+ data +
+
+ string + +
+

Data that were read.

+ + +
+ + +
+ +
+ eof +
+
+ boolean + +
+

Set if the end-of-file condition occurred while reading.

+ + +
+ + +
+ +
+ +
+ +
+

+ IO.resolveBlob + + +

+ +
+

Return UUID of Blob object specified by a remote object id.

+ + +
+ + + +
parameters
+
+ +
+ objectId +
+
+ Runtime.RemoteObjectId + +
+

Object id of a Blob object wrapper.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ uuid +
+
+ string + +
+

UUID of the specified Blob.

+ + +
+ + +
+ +
+ +
+ +
+ + + +

Types

+
+ +
+

+ IO.StreamHandle + + +

+ +
+

This is either obtained from another method or specified as blob:<uuid> where +<uuid> is an UUID of a Blob.

+ + +
+ +

Type: string

+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/1-3/Input/index.html b/1-3/Input/index.html new file mode 100644 index 0000000000..bbf42f5e3d --- /dev/null +++ b/1-3/Input/index.html @@ -0,0 +1,1120 @@ + + + + + + + + Chrome DevTools Protocol - version 1-3 - Input domain + + + + + + + + + + + + + + + +
+
+

Chrome DevTools Protocol

+ + +
+
+
+ +
+ + + +

Methods

+
+ +
+

+ Input.cancelDragging + + +

+ +
+

Cancels any active dragging in the page.

+ + +
+ + + + +
+ +
+

+ Input.dispatchKeyEvent + + +

+ +
+

Dispatches a key event to the page.

+ + +
+ + + +
parameters
+
+ +
+ type +
+
+ string + +
+

Type of the key event.

+ + +
Allowed Values: keyDown, keyUp, rawKeyDown, char
+ +
+ + +
+ +
+ modifiers +
+
+ integer + +
+

Bit field representing pressed modifier keys. Alt=1, Ctrl=2, Meta/Command=4, Shift=8 +(default: 0).

+ + +
+ + +
+ +
+ timestamp +
+
+ TimeSinceEpoch + +
+

Time at which the event occurred.

+ + +
+ + +
+ +
+ text +
+
+ string + +
+

Text as generated by processing a virtual key code with a keyboard layout. Not needed for +for keyUp and rawKeyDown events (default: "")

+ + +
+ + +
+ +
+ unmodifiedText +
+
+ string + +
+

Text that would have been generated by the keyboard if no modifiers were pressed (except for +shift). Useful for shortcut (accelerator) key handling (default: "").

+ + +
+ + +
+ +
+ keyIdentifier +
+
+ string + +
+

Unique key identifier (e.g., 'U+0041') (default: "").

+ + +
+ + +
+ +
+ code +
+
+ string + +
+

Unique DOM defined string value for each physical key (e.g., 'KeyA') (default: "").

+ + +
+ + +
+ +
+ key +
+
+ string + +
+

Unique DOM defined string value describing the meaning of the key in the context of active +modifiers, keyboard layout, etc (e.g., 'AltGr') (default: "").

+ + +
+ + +
+ +
+ windowsVirtualKeyCode +
+
+ integer + +
+

Windows virtual key code (default: 0).

+ + +
+ + +
+ +
+ nativeVirtualKeyCode +
+
+ integer + +
+

Native virtual key code (default: 0).

+ + +
+ + +
+ +
+ autoRepeat +
+
+ boolean + +
+

Whether the event was generated from auto repeat (default: false).

+ + +
+ + +
+ +
+ isKeypad +
+
+ boolean + +
+

Whether the event was generated from the keypad (default: false).

+ + +
+ + +
+ +
+ isSystemKey +
+
+ boolean + +
+

Whether the event was a system key event (default: false).

+ + +
+ + +
+ +
+ location +
+
+ integer + +
+

Whether the event was from the left or right side of the keyboard. 1=Left, 2=Right (default: +0).

+ + +
+ + +
+ +
+ commands +
+
+ array[ string ] + +
+

Editing commands to send with the key event (e.g., 'selectAll') (default: []). +These are related to but not equal the command names used in document.execCommand and NSStandardKeyBindingResponding. +See https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/core/editing/commands/editor_command_names.h for valid command names.

+ + +
+ + Experimental +
+ +
+ + +
+ +
+

+ Input.dispatchMouseEvent + + +

+ +
+

Dispatches a mouse event to the page.

+ + +
+ + + +
parameters
+
+ +
+ type +
+
+ string + +
+

Type of the mouse event.

+ + +
Allowed Values: mousePressed, mouseReleased, mouseMoved, mouseWheel
+ +
+ + +
+ +
+ x +
+
+ number + +
+

X coordinate of the event relative to the main frame's viewport in CSS pixels.

+ + +
+ + +
+ +
+ y +
+
+ number + +
+

Y coordinate of the event relative to the main frame's viewport in CSS pixels. 0 refers to +the top of the viewport and Y increases as it proceeds towards the bottom of the viewport.

+ + +
+ + +
+ +
+ modifiers +
+
+ integer + +
+

Bit field representing pressed modifier keys. Alt=1, Ctrl=2, Meta/Command=4, Shift=8 +(default: 0).

+ + +
+ + +
+ +
+ timestamp +
+
+ TimeSinceEpoch + +
+

Time at which the event occurred.

+ + +
+ + +
+ +
+ button +
+
+ MouseButton + +
+

Mouse button (default: "none").

+ + +
+ + +
+ +
+ buttons +
+
+ integer + +
+

A number indicating which buttons are pressed on the mouse when a mouse event is triggered. +Left=1, Right=2, Middle=4, Back=8, Forward=16, None=0.

+ + +
+ + +
+ +
+ clickCount +
+
+ integer + +
+

Number of times the mouse button was clicked (default: 0).

+ + +
+ + +
+ +
+ force +
+
+ number + +
+

The normalized pressure, which has a range of [0,1] (default: 0).

+ + +
+ + Experimental +
+ +
+ tangentialPressure +
+
+ number + +
+

The normalized tangential pressure, which has a range of [-1,1] (default: 0).

+ + +
+ + Experimental +
+ +
+ tiltX +
+
+ number + +
+

The plane angle between the Y-Z plane and the plane containing both the stylus axis and the Y axis, in degrees of the range [-90,90], a positive tiltX is to the right (default: 0).

+ + +
+ + +
+ +
+ tiltY +
+
+ number + +
+

The plane angle between the X-Z plane and the plane containing both the stylus axis and the X axis, in degrees of the range [-90,90], a positive tiltY is towards the user (default: 0).

+ + +
+ + +
+ +
+ twist +
+
+ integer + +
+

The clockwise rotation of a pen stylus around its own major axis, in degrees in the range [0,359] (default: 0).

+ + +
+ + Experimental +
+ +
+ deltaX +
+
+ number + +
+

X delta in CSS pixels for mouse wheel event (default: 0).

+ + +
+ + +
+ +
+ deltaY +
+
+ number + +
+

Y delta in CSS pixels for mouse wheel event (default: 0).

+ + +
+ + +
+ +
+ pointerType +
+
+ string + +
+

Pointer type (default: "mouse").

+ + +
Allowed Values: mouse, pen
+ +
+ + +
+ +
+ + +
+ +
+

+ Input.dispatchTouchEvent + + +

+ +
+

Dispatches a touch event to the page.

+ + +
+ + + +
parameters
+
+ +
+ type +
+
+ string + +
+

Type of the touch event. TouchEnd and TouchCancel must not contain any touch points, while +TouchStart and TouchMove must contains at least one.

+ + +
Allowed Values: touchStart, touchEnd, touchMove, touchCancel
+ +
+ + +
+ +
+ touchPoints +
+
+ array[ TouchPoint ] + +
+

Active touch points on the touch device. One event per any changed point (compared to +previous touch event in a sequence) is generated, emulating pressing/moving/releasing points +one by one.

+ + +
+ + +
+ +
+ modifiers +
+
+ integer + +
+

Bit field representing pressed modifier keys. Alt=1, Ctrl=2, Meta/Command=4, Shift=8 +(default: 0).

+ + +
+ + +
+ +
+ timestamp +
+
+ TimeSinceEpoch + +
+

Time at which the event occurred.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Input.setIgnoreInputEvents + + +

+ +
+

Ignores input events (useful while auditing page).

+ + +
+ + + +
parameters
+
+ +
+ ignore +
+
+ boolean + +
+

Ignores input events processing when set to true.

+ + +
+ + +
+ +
+ + +
+ +
+ + + +

Types

+
+ +
+

+ Input.MouseButton + + +

+ +
+ + +
Allowed Values: none, left, middle, right, back, forward
+ +
+ +

Type: string

+ + +
+ +
+

+ Input.TimeSinceEpoch + + +

+ +
+

UTC time in seconds, counted from January 1, 1970.

+ + +
+ +

Type: number

+ + +
+ +
+

+ Input.TouchPoint + + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ x +
+
+ number + +
+

X coordinate of the event relative to the main frame's viewport in CSS pixels.

+ + +
+ + +
+ +
+ y +
+
+ number + +
+

Y coordinate of the event relative to the main frame's viewport in CSS pixels. 0 refers to +the top of the viewport and Y increases as it proceeds towards the bottom of the viewport.

+ + +
+ + +
+ +
+ radiusX +
+
+ number + +
+

X radius of the touch area (default: 1.0).

+ + +
+ + +
+ +
+ radiusY +
+
+ number + +
+

Y radius of the touch area (default: 1.0).

+ + +
+ + +
+ +
+ rotationAngle +
+
+ number + +
+

Rotation angle (default: 0.0).

+ + +
+ + +
+ +
+ force +
+
+ number + +
+

Force (default: 1.0).

+ + +
+ + +
+ +
+ tangentialPressure +
+
+ number + +
+

The normalized tangential pressure, which has a range of [-1,1] (default: 0).

+ + +
+ + Experimental +
+ +
+ tiltX +
+
+ number + +
+

The plane angle between the Y-Z plane and the plane containing both the stylus axis and the Y axis, in degrees of the range [-90,90], a positive tiltX is to the right (default: 0)

+ + +
+ + +
+ +
+ tiltY +
+
+ number + +
+

The plane angle between the X-Z plane and the plane containing both the stylus axis and the X axis, in degrees of the range [-90,90], a positive tiltY is towards the user (default: 0).

+ + +
+ + +
+ +
+ twist +
+
+ integer + +
+

The clockwise rotation of a pen stylus around its own major axis, in degrees in the range [0,359] (default: 0).

+ + +
+ + Experimental +
+ +
+ id +
+
+ number + +
+

Identifier used to track touch sources between events, must be unique within an event.

+ + +
+ + +
+ +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/1-3/Log/index.html b/1-3/Log/index.html new file mode 100644 index 0000000000..e65acd5af0 --- /dev/null +++ b/1-3/Log/index.html @@ -0,0 +1,626 @@ + + + + + + + + Chrome DevTools Protocol - version 1-3 - Log domain + + + + + + + + + + + + + + + +
+
+

Chrome DevTools Protocol

+ + +
+
+
+ +
+ + + +

Methods

+
+ +
+

+ Log.clear + + +

+ +
+

Clears the log.

+ + +
+ + + + +
+ +
+

+ Log.disable + + +

+ +
+

Disables log domain, prevents further log entries from being reported to the client.

+ + +
+ + + + +
+ +
+

+ Log.enable + + +

+ +
+

Enables log domain, sends the entries collected so far to the client by means of the +entryAdded notification.

+ + +
+ + + + +
+ +
+

+ Log.startViolationsReport + + +

+ +
+

start violation reporting.

+ + +
+ + + +
parameters
+
+ +
+ config +
+
+ array[ ViolationSetting ] + +
+

Configuration for violations.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Log.stopViolationsReport + + +

+ +
+

Stop violation reporting.

+ + +
+ + + + +
+ +
+ + +

Events

+
+ +
+

+ Log.entryAdded + + +

+ +
+

Issued when new message was logged.

+ + +
+ + + +
parameters
+
+ +
+ entry +
+
+ LogEntry + +
+

The entry.

+ + +
+ + +
+ +
+ + +
+ +
+ + +

Types

+
+ +
+

+ Log.LogEntry + + +

+ +
+

Log entry.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ source +
+
+ string + +
+

Log entry source.

+ + +
Allowed Values: xml, javascript, network, storage, appcache, rendering, security, deprecation, worker, violation, intervention, recommendation, other
+ +
+ + +
+ +
+ level +
+
+ string + +
+

Log entry severity.

+ + +
Allowed Values: verbose, info, warning, error
+ +
+ + +
+ +
+ text +
+
+ string + +
+

Logged text.

+ + +
+ + +
+ +
+ category +
+
+ string + +
+ + +
Allowed Values: cors
+ +
+ + +
+ +
+ timestamp +
+
+ Runtime.Timestamp + +
+

Timestamp when this entry was added.

+ + +
+ + +
+ +
+ url +
+
+ string + +
+

URL of the resource if known.

+ + +
+ + +
+ +
+ lineNumber +
+
+ integer + +
+

Line number in the resource.

+ + +
+ + +
+ +
+ stackTrace +
+
+ Runtime.StackTrace + +
+

JavaScript stack trace.

+ + +
+ + +
+ +
+ networkRequestId +
+
+ Network.RequestId + +
+

Identifier of the network request associated with this entry.

+ + +
+ + +
+ +
+ workerId +
+
+ string + +
+

Identifier of the worker associated with this entry.

+ + +
+ + +
+ +
+ args +
+
+ array[ Runtime.RemoteObject ] + +
+

Call arguments.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Log.ViolationSetting + + +

+ +
+

Violation configuration setting.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ name +
+
+ string + +
+

Violation type.

+ + +
Allowed Values: longTask, longLayout, blockedEvent, blockedParser, discouragedAPIUse, handler, recurringHandler
+ +
+ + +
+ +
+ threshold +
+
+ number + +
+

Time threshold to trigger upon.

+ + +
+ + +
+ +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/1-3/Network/index.html b/1-3/Network/index.html new file mode 100644 index 0000000000..f494e68eae --- /dev/null +++ b/1-3/Network/index.html @@ -0,0 +1,5847 @@ + + + + + + + + Chrome DevTools Protocol - version 1-3 - Network domain + + + + + + + + + + + + + + + +
+
+

Chrome DevTools Protocol

+ + +
+
+
+ +
+ + + +

Methods

+
+ +
+

+ Network.clearBrowserCache + + +

+ +
+

Clears browser cache.

+ + +
+ + + + +
+ +
+

+ Network.clearBrowserCookies + + +

+ +
+

Clears browser cookies.

+ + +
+ + + + +
+ +
+

+ Network.deleteCookies + + +

+ +
+

Deletes browser cookies with matching name and url or domain/path/partitionKey pair.

+ + +
+ + + +
parameters
+
+ +
+ name +
+
+ string + +
+

Name of the cookies to remove.

+ + +
+ + +
+ +
+ url +
+
+ string + +
+

If specified, deletes all the cookies with the given name where domain and path match +provided URL.

+ + +
+ + +
+ +
+ domain +
+
+ string + +
+

If specified, deletes only cookies with the exact domain.

+ + +
+ + +
+ +
+ path +
+
+ string + +
+

If specified, deletes only cookies with the exact path.

+ + +
+ + +
+ +
+ partitionKey +
+
+ CookiePartitionKey + +
+

If specified, deletes only cookies with the the given name and partitionKey where +all partition key attributes match the cookie partition key attribute.

+ + +
+ + Experimental +
+ +
+ + +
+ +
+

+ Network.disable + + +

+ +
+

Disables network tracking, prevents network events from being sent to the client.

+ + +
+ + + + +
+ +
+

+ Network.emulateNetworkConditions + + +

+ +
+

Activates emulation of network conditions.

+ + +
+ + + +
parameters
+
+ +
+ offline +
+
+ boolean + +
+

True to emulate internet disconnection.

+ + +
+ + +
+ +
+ latency +
+
+ number + +
+

Minimum latency from request sent to response headers received (ms).

+ + +
+ + +
+ +
+ downloadThroughput +
+
+ number + +
+

Maximal aggregated download throughput (bytes/sec). -1 disables download throttling.

+ + +
+ + +
+ +
+ uploadThroughput +
+
+ number + +
+

Maximal aggregated upload throughput (bytes/sec). -1 disables upload throttling.

+ + +
+ + +
+ +
+ connectionType +
+
+ ConnectionType + +
+

Connection type if known.

+ + +
+ + +
+ +
+ packetLoss +
+
+ number + +
+

WebRTC packet loss (percent, 0-100). 0 disables packet loss emulation, 100 drops all the packets.

+ + +
+ + Experimental +
+ +
+ packetQueueLength +
+
+ integer + +
+

WebRTC packet queue length (packet). 0 removes any queue length limitations.

+ + +
+ + Experimental +
+ +
+ packetReordering +
+
+ boolean + +
+

WebRTC packetReordering feature.

+ + +
+ + Experimental +
+ +
+ + +
+ +
+

+ Network.enable + + +

+ +
+

Enables network tracking, network events will now be delivered to the client.

+ + +
+ + + +
parameters
+
+ +
+ maxTotalBufferSize +
+
+ integer + +
+

Buffer size in bytes to use when preserving network payloads (XHRs, etc).

+ + +
+ + Experimental +
+ +
+ maxResourceBufferSize +
+
+ integer + +
+

Per-resource buffer size in bytes to use when preserving network payloads (XHRs, etc).

+ + +
+ + Experimental +
+ +
+ maxPostDataSize +
+
+ integer + +
+

Longest post body size (in bytes) that would be included in requestWillBeSent notification

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.getCookies + + +

+ +
+

Returns all browser cookies for the current URL. Depending on the backend support, will return +detailed cookie information in the cookies field.

+ + +
+ + + +
parameters
+
+ +
+ urls +
+
+ array[ string ] + +
+

The list of URLs for which applicable cookies will be fetched. +If not specified, it's assumed to be set to the list containing +the URLs of the page and all of its subframes.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ cookies +
+
+ array[ Cookie ] + +
+

Array of cookie objects.

+ + +
+ + +
+ +
+ +
+ +
+

+ Network.getRequestPostData + + +

+ +
+

Returns post data sent with the request. Returns an error when no data was sent with the request.

+ + +
+ + + +
parameters
+
+ +
+ requestId +
+
+ RequestId + +
+

Identifier of the network request to get content for.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ postData +
+
+ string + +
+

Request body string, omitting files from multipart requests

+ + +
+ + +
+ +
+ +
+ +
+

+ Network.getResponseBody + + +

+ +
+

Returns content served for the given request.

+ + +
+ + + +
parameters
+
+ +
+ requestId +
+
+ RequestId + +
+

Identifier of the network request to get content for.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ body +
+
+ string + +
+

Response body.

+ + +
+ + +
+ +
+ base64Encoded +
+
+ boolean + +
+

True, if content was sent as base64.

+ + +
+ + +
+ +
+ +
+ +
+

+ Network.setBypassServiceWorker + + +

+ +
+

Toggles ignoring of service worker for each request.

+ + +
+ + + +
parameters
+
+ +
+ bypass +
+
+ boolean + +
+

Bypass service worker and load from network.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.setCacheDisabled + + +

+ +
+

Toggles ignoring cache for each request. If true, cache will not be used.

+ + +
+ + + +
parameters
+
+ +
+ cacheDisabled +
+
+ boolean + +
+

Cache disabled state.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.setCookie + + +

+ +
+

Sets a cookie with the given cookie data; may overwrite equivalent cookies if they exist.

+ + +
+ + + +
parameters
+
+ +
+ name +
+
+ string + +
+

Cookie name.

+ + +
+ + +
+ +
+ value +
+
+ string + +
+

Cookie value.

+ + +
+ + +
+ +
+ url +
+
+ string + +
+

The request-URI to associate with the setting of the cookie. This value can affect the +default domain, path, source port, and source scheme values of the created cookie.

+ + +
+ + +
+ +
+ domain +
+
+ string + +
+

Cookie domain.

+ + +
+ + +
+ +
+ path +
+
+ string + +
+

Cookie path.

+ + +
+ + +
+ +
+ secure +
+
+ boolean + +
+

True if cookie is secure.

+ + +
+ + +
+ +
+ httpOnly +
+
+ boolean + +
+

True if cookie is http-only.

+ + +
+ + +
+ +
+ sameSite +
+
+ CookieSameSite + +
+

Cookie SameSite type.

+ + +
+ + +
+ +
+ expires +
+
+ TimeSinceEpoch + +
+

Cookie expiration date, session cookie if not set

+ + +
+ + +
+ +
+ priority +
+
+ CookiePriority + +
+

Cookie Priority type.

+ + +
+ + Experimental +
+ +
+ sameParty +
+
+ boolean + +
+

True if cookie is SameParty.

+ + +
+ + Experimental +
+ +
+ sourceScheme +
+
+ CookieSourceScheme + +
+

Cookie source scheme type.

+ + +
+ + Experimental +
+ +
+ sourcePort +
+
+ integer + +
+

Cookie source port. Valid values are {-1, [1, 65535]}, -1 indicates an unspecified port. +An unspecified port value allows protocol clients to emulate legacy cookie scope for the port. +This is a temporary ability and it will be removed in the future.

+ + +
+ + Experimental +
+ +
+ partitionKey +
+
+ CookiePartitionKey + +
+

Cookie partition key. If not set, the cookie will be set as not partitioned.

+ + +
+ + Experimental +
+ +
+ + +
Return Object
+
+ +
+ success +
+
+ boolean + +
+

Always set to true. If an error occurs, the response indicates protocol error.

+ + +
+ + Deprecated +
+ +
+ +
+ +
+

+ Network.setCookies + + +

+ +
+

Sets given cookies.

+ + +
+ + + +
parameters
+
+ +
+ cookies +
+
+ array[ CookieParam ] + +
+

Cookies to be set.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.setExtraHTTPHeaders + + +

+ +
+

Specifies whether to always send extra HTTP headers with the requests from this page.

+ + +
+ + + +
parameters
+
+ +
+ headers +
+
+ Headers + +
+

Map with extra HTTP headers.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.setUserAgentOverride + + +

+ +
+

Allows overriding user agent with the given string.

+ + +
+ + + +
parameters
+
+ +
+ userAgent +
+
+ string + +
+

User agent to use.

+ + +
+ + +
+ +
+ acceptLanguage +
+
+ string + +
+

Browser language to emulate.

+ + +
+ + +
+ +
+ platform +
+
+ string + +
+

The platform navigator.platform should return.

+ + +
+ + +
+ +
+ userAgentMetadata +
+
+ Emulation.UserAgentMetadata + +
+

To be sent in Sec-CH-UA-* headers and returned in navigator.userAgentData

+ + +
+ + Experimental +
+ +
+ + +
+ +
+ + +

Events

+
+ +
+

+ Network.dataReceived + + +

+ +
+

Fired when data chunk was received over the network.

+ + +
+ + + +
parameters
+
+ +
+ requestId +
+
+ RequestId + +
+

Request identifier.

+ + +
+ + +
+ +
+ timestamp +
+
+ MonotonicTime + +
+

Timestamp.

+ + +
+ + +
+ +
+ dataLength +
+
+ integer + +
+

Data chunk length.

+ + +
+ + +
+ +
+ encodedDataLength +
+
+ integer + +
+

Actual bytes received (might be less than dataLength for compressed encodings).

+ + +
+ + +
+ +
+ data +
+
+ string + +
+

Data that was received. (Encoded as a base64 string when passed over JSON)

+ + +
+ + Experimental +
+ +
+ + +
+ +
+

+ Network.eventSourceMessageReceived + + +

+ +
+

Fired when EventSource message is received.

+ + +
+ + + +
parameters
+
+ +
+ requestId +
+
+ RequestId + +
+

Request identifier.

+ + +
+ + +
+ +
+ timestamp +
+
+ MonotonicTime + +
+

Timestamp.

+ + +
+ + +
+ +
+ eventName +
+
+ string + +
+

Message type.

+ + +
+ + +
+ +
+ eventId +
+
+ string + +
+

Message identifier.

+ + +
+ + +
+ +
+ data +
+
+ string + +
+

Message content.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.loadingFailed + + +

+ +
+

Fired when HTTP request has failed to load.

+ + +
+ + + +
parameters
+
+ +
+ requestId +
+
+ RequestId + +
+

Request identifier.

+ + +
+ + +
+ +
+ timestamp +
+
+ MonotonicTime + +
+

Timestamp.

+ + +
+ + +
+ +
+ type +
+
+ ResourceType + +
+

Resource type.

+ + +
+ + +
+ +
+ errorText +
+
+ string + +
+

Error message. List of network errors: https://cs.chromium.org/chromium/src/net/base/net_error_list.h

+ + +
+ + +
+ +
+ canceled +
+
+ boolean + +
+

True if loading was canceled.

+ + +
+ + +
+ +
+ blockedReason +
+
+ BlockedReason + +
+

The reason why loading was blocked, if any.

+ + +
+ + +
+ +
+ corsErrorStatus +
+
+ CorsErrorStatus + +
+

The reason why loading was blocked by CORS, if any.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.loadingFinished + + +

+ +
+

Fired when HTTP request has finished loading.

+ + +
+ + + +
parameters
+
+ +
+ requestId +
+
+ RequestId + +
+

Request identifier.

+ + +
+ + +
+ +
+ timestamp +
+
+ MonotonicTime + +
+

Timestamp.

+ + +
+ + +
+ +
+ encodedDataLength +
+
+ number + +
+

Total number of bytes received for this request.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.requestServedFromCache + + +

+ +
+

Fired if request ended up loading from cache.

+ + +
+ + + +
parameters
+
+ +
+ requestId +
+
+ RequestId + +
+

Request identifier.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.requestWillBeSent + + +

+ +
+

Fired when page is about to send HTTP request.

+ + +
+ + + +
parameters
+
+ +
+ requestId +
+
+ RequestId + +
+

Request identifier.

+ + +
+ + +
+ +
+ loaderId +
+
+ LoaderId + +
+

Loader identifier. Empty string if the request is fetched from worker.

+ + +
+ + +
+ +
+ documentURL +
+
+ string + +
+

URL of the document this request is loaded for.

+ + +
+ + +
+ +
+ request +
+
+ Request + +
+

Request data.

+ + +
+ + +
+ +
+ timestamp +
+
+ MonotonicTime + +
+

Timestamp.

+ + +
+ + +
+ +
+ wallTime +
+
+ TimeSinceEpoch + +
+

Timestamp.

+ + +
+ + +
+ +
+ initiator +
+
+ Initiator + +
+

Request initiator.

+ + +
+ + +
+ +
+ redirectHasExtraInfo +
+
+ boolean + +
+

In the case that redirectResponse is populated, this flag indicates whether +requestWillBeSentExtraInfo and responseReceivedExtraInfo events will be or were emitted +for the request which was just redirected.

+ + +
+ + Experimental +
+ +
+ redirectResponse +
+
+ Response + +
+

Redirect response data.

+ + +
+ + +
+ +
+ type +
+
+ ResourceType + +
+

Type of this resource.

+ + +
+ + +
+ +
+ frameId +
+
+ Page.FrameId + +
+

Frame identifier.

+ + +
+ + +
+ +
+ hasUserGesture +
+
+ boolean + +
+

Whether the request is initiated by a user gesture. Defaults to false.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.responseReceived + + +

+ +
+

Fired when HTTP response is available.

+ + +
+ + + +
parameters
+
+ +
+ requestId +
+
+ RequestId + +
+

Request identifier.

+ + +
+ + +
+ +
+ loaderId +
+
+ LoaderId + +
+

Loader identifier. Empty string if the request is fetched from worker.

+ + +
+ + +
+ +
+ timestamp +
+
+ MonotonicTime + +
+

Timestamp.

+ + +
+ + +
+ +
+ type +
+
+ ResourceType + +
+

Resource type.

+ + +
+ + +
+ +
+ response +
+
+ Response + +
+

Response data.

+ + +
+ + +
+ +
+ hasExtraInfo +
+
+ boolean + +
+

Indicates whether requestWillBeSentExtraInfo and responseReceivedExtraInfo events will be +or were emitted for this request.

+ + +
+ + Experimental +
+ +
+ frameId +
+
+ Page.FrameId + +
+

Frame identifier.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.webSocketClosed + + +

+ +
+

Fired when WebSocket is closed.

+ + +
+ + + +
parameters
+
+ +
+ requestId +
+
+ RequestId + +
+

Request identifier.

+ + +
+ + +
+ +
+ timestamp +
+
+ MonotonicTime + +
+

Timestamp.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.webSocketCreated + + +

+ +
+

Fired upon WebSocket creation.

+ + +
+ + + +
parameters
+
+ +
+ requestId +
+
+ RequestId + +
+

Request identifier.

+ + +
+ + +
+ +
+ url +
+
+ string + +
+

WebSocket request URL.

+ + +
+ + +
+ +
+ initiator +
+
+ Initiator + +
+

Request initiator.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.webSocketFrameError + + +

+ +
+

Fired when WebSocket message error occurs.

+ + +
+ + + +
parameters
+
+ +
+ requestId +
+
+ RequestId + +
+

Request identifier.

+ + +
+ + +
+ +
+ timestamp +
+
+ MonotonicTime + +
+

Timestamp.

+ + +
+ + +
+ +
+ errorMessage +
+
+ string + +
+

WebSocket error message.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.webSocketFrameReceived + + +

+ +
+

Fired when WebSocket message is received.

+ + +
+ + + +
parameters
+
+ +
+ requestId +
+
+ RequestId + +
+

Request identifier.

+ + +
+ + +
+ +
+ timestamp +
+
+ MonotonicTime + +
+

Timestamp.

+ + +
+ + +
+ +
+ response +
+
+ WebSocketFrame + +
+

WebSocket response data.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.webSocketFrameSent + + +

+ +
+

Fired when WebSocket message is sent.

+ + +
+ + + +
parameters
+
+ +
+ requestId +
+
+ RequestId + +
+

Request identifier.

+ + +
+ + +
+ +
+ timestamp +
+
+ MonotonicTime + +
+

Timestamp.

+ + +
+ + +
+ +
+ response +
+
+ WebSocketFrame + +
+

WebSocket response data.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.webSocketHandshakeResponseReceived + + +

+ +
+

Fired when WebSocket handshake response becomes available.

+ + +
+ + + +
parameters
+
+ +
+ requestId +
+
+ RequestId + +
+

Request identifier.

+ + +
+ + +
+ +
+ timestamp +
+
+ MonotonicTime + +
+

Timestamp.

+ + +
+ + +
+ +
+ response +
+
+ WebSocketResponse + +
+

WebSocket response data.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.webSocketWillSendHandshakeRequest + + +

+ +
+

Fired when WebSocket is about to initiate handshake.

+ + +
+ + + +
parameters
+
+ +
+ requestId +
+
+ RequestId + +
+

Request identifier.

+ + +
+ + +
+ +
+ timestamp +
+
+ MonotonicTime + +
+

Timestamp.

+ + +
+ + +
+ +
+ wallTime +
+
+ TimeSinceEpoch + +
+

UTC Timestamp.

+ + +
+ + +
+ +
+ request +
+
+ WebSocketRequest + +
+

WebSocket request data.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.webTransportClosed + + +

+ +
+

Fired when WebTransport is disposed.

+ + +
+ + + +
parameters
+
+ +
+ transportId +
+
+ RequestId + +
+

WebTransport identifier.

+ + +
+ + +
+ +
+ timestamp +
+
+ MonotonicTime + +
+

Timestamp.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.webTransportConnectionEstablished + + +

+ +
+

Fired when WebTransport handshake is finished.

+ + +
+ + + +
parameters
+
+ +
+ transportId +
+
+ RequestId + +
+

WebTransport identifier.

+ + +
+ + +
+ +
+ timestamp +
+
+ MonotonicTime + +
+

Timestamp.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.webTransportCreated + + +

+ +
+

Fired upon WebTransport creation.

+ + +
+ + + +
parameters
+
+ +
+ transportId +
+
+ RequestId + +
+

WebTransport identifier.

+ + +
+ + +
+ +
+ url +
+
+ string + +
+

WebTransport request URL.

+ + +
+ + +
+ +
+ timestamp +
+
+ MonotonicTime + +
+

Timestamp.

+ + +
+ + +
+ +
+ initiator +
+
+ Initiator + +
+

Request initiator.

+ + +
+ + +
+ +
+ + +
+ +
+ + +

Types

+
+ +
+

+ Network.BlockedReason + + +

+ +
+

The reason why request was blocked.

+ + +
Allowed Values: other, csp, mixed-content, origin, inspector, subresource-filter, content-type, coep-frame-resource-needs-coep-header, coop-sandboxed-iframe-cannot-navigate-to-coop-page, corp-not-same-origin, corp-not-same-origin-after-defaulted-to-same-origin-by-coep, corp-not-same-origin-after-defaulted-to-same-origin-by-dip, corp-not-same-origin-after-defaulted-to-same-origin-by-coep-and-dip, corp-not-same-site, sri-message-signature-mismatch
+ +
+ +

Type: string

+ + +
+ +
+

+ Network.CachedResource + + +

+ +
+

Information about the cached resource.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ url +
+
+ string + +
+

Resource URL. This is the url of the original network request.

+ + +
+ + +
+ +
+ type +
+
+ ResourceType + +
+

Type of this resource.

+ + +
+ + +
+ +
+ response +
+
+ Response + +
+

Cached response data.

+ + +
+ + +
+ +
+ bodySize +
+
+ number + +
+

Cached response body size.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.CertificateTransparencyCompliance + + +

+ +
+

Whether the request complied with Certificate Transparency policy.

+ + +
Allowed Values: unknown, not-compliant, compliant
+ +
+ +

Type: string

+ + +
+ +
+

+ Network.ConnectionType + + +

+ +
+

The underlying connection technology that the browser is supposedly using.

+ + +
Allowed Values: none, cellular2g, cellular3g, cellular4g, bluetooth, ethernet, wifi, wimax, other
+ +
+ +

Type: string

+ + +
+ +
+ + +
+

Cookie object

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ name +
+
+ string + +
+

Cookie name.

+ + +
+ + +
+ +
+ value +
+
+ string + +
+

Cookie value.

+ + +
+ + +
+ +
+ domain +
+
+ string + +
+

Cookie domain.

+ + +
+ + +
+ +
+ path +
+
+ string + +
+

Cookie path.

+ + +
+ + +
+ +
+ expires +
+
+ number + +
+

Cookie expiration date as the number of seconds since the UNIX epoch.

+ + +
+ + +
+ +
+ size +
+
+ integer + +
+

Cookie size.

+ + +
+ + +
+ +
+ httpOnly +
+
+ boolean + +
+

True if cookie is http-only.

+ + +
+ + +
+ +
+ secure +
+
+ boolean + +
+

True if cookie is secure.

+ + +
+ + +
+ +
+ session +
+
+ boolean + +
+

True in case of session cookie.

+ + +
+ + +
+ +
+ sameSite +
+
+ CookieSameSite + +
+

Cookie SameSite type.

+ + +
+ + +
+ +
+ priority +
+
+ CookiePriority + +
+

Cookie Priority

+ + +
+ + Experimental +
+ +
+ sameParty +
+
+ boolean + +
+

True if cookie is SameParty.

+ + +
+ + ExperimentalDeprecated +
+ +
+ sourceScheme +
+
+ CookieSourceScheme + +
+

Cookie source scheme type.

+ + +
+ + Experimental +
+ +
+ sourcePort +
+
+ integer + +
+

Cookie source port. Valid values are {-1, [1, 65535]}, -1 indicates an unspecified port. +An unspecified port value allows protocol clients to emulate legacy cookie scope for the port. +This is a temporary ability and it will be removed in the future.

+ + +
+ + Experimental +
+ +
+ partitionKey +
+
+ CookiePartitionKey + +
+

Cookie partition key.

+ + +
+ + Experimental +
+ +
+ partitionKeyOpaque +
+
+ boolean + +
+

True if cookie partition key is opaque.

+ + +
+ + Experimental +
+ +
+ + +
+ +
+

+ Network.CookieParam + + +

+ +
+

Cookie parameter object

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ name +
+
+ string + +
+

Cookie name.

+ + +
+ + +
+ +
+ value +
+
+ string + +
+

Cookie value.

+ + +
+ + +
+ +
+ url +
+
+ string + +
+

The request-URI to associate with the setting of the cookie. This value can affect the +default domain, path, source port, and source scheme values of the created cookie.

+ + +
+ + +
+ +
+ domain +
+
+ string + +
+

Cookie domain.

+ + +
+ + +
+ +
+ path +
+
+ string + +
+

Cookie path.

+ + +
+ + +
+ +
+ secure +
+
+ boolean + +
+

True if cookie is secure.

+ + +
+ + +
+ +
+ httpOnly +
+
+ boolean + +
+

True if cookie is http-only.

+ + +
+ + +
+ +
+ sameSite +
+
+ CookieSameSite + +
+

Cookie SameSite type.

+ + +
+ + +
+ +
+ expires +
+
+ TimeSinceEpoch + +
+

Cookie expiration date, session cookie if not set

+ + +
+ + +
+ +
+ priority +
+
+ CookiePriority + +
+

Cookie Priority.

+ + +
+ + Experimental +
+ +
+ sameParty +
+
+ boolean + +
+

True if cookie is SameParty.

+ + +
+ + Experimental +
+ +
+ sourceScheme +
+
+ CookieSourceScheme + +
+

Cookie source scheme type.

+ + +
+ + Experimental +
+ +
+ sourcePort +
+
+ integer + +
+

Cookie source port. Valid values are {-1, [1, 65535]}, -1 indicates an unspecified port. +An unspecified port value allows protocol clients to emulate legacy cookie scope for the port. +This is a temporary ability and it will be removed in the future.

+ + +
+ + Experimental +
+ +
+ partitionKey +
+
+ CookiePartitionKey + +
+

Cookie partition key. If not set, the cookie will be set as not partitioned.

+ + +
+ + Experimental +
+ +
+ + +
+ +
+

+ Network.CookieSameSite + + +

+ +
+

Represents the cookie's 'SameSite' status: +https://tools.ietf.org/html/draft-west-first-party-cookies

+ + +
Allowed Values: Strict, Lax, None
+ +
+ +

Type: string

+ + +
+ +
+

+ Network.CorsError + + +

+ +
+

The reason why request was blocked.

+ + +
Allowed Values: DisallowedByMode, InvalidResponse, WildcardOriginNotAllowed, MissingAllowOriginHeader, MultipleAllowOriginValues, InvalidAllowOriginValue, AllowOriginMismatch, InvalidAllowCredentials, CorsDisabledScheme, PreflightInvalidStatus, PreflightDisallowedRedirect, PreflightWildcardOriginNotAllowed, PreflightMissingAllowOriginHeader, PreflightMultipleAllowOriginValues, PreflightInvalidAllowOriginValue, PreflightAllowOriginMismatch, PreflightInvalidAllowCredentials, PreflightMissingAllowExternal, PreflightInvalidAllowExternal, PreflightMissingAllowPrivateNetwork, PreflightInvalidAllowPrivateNetwork, InvalidAllowMethodsPreflightResponse, InvalidAllowHeadersPreflightResponse, MethodDisallowedByPreflightResponse, HeaderDisallowedByPreflightResponse, RedirectContainsCredentials, InsecurePrivateNetwork, InvalidPrivateNetworkAccess, UnexpectedPrivateNetworkAccess, NoCorsRedirectModeNotFollow, PreflightMissingPrivateNetworkAccessId, PreflightMissingPrivateNetworkAccessName, PrivateNetworkAccessPermissionUnavailable, PrivateNetworkAccessPermissionDenied
+ +
+ +

Type: string

+ + +
+ +
+

+ Network.CorsErrorStatus + + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ corsError +
+
+ CorsError + +
+ + +
+ + +
+ +
+ failedParameter +
+
+ string + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.ErrorReason + + +

+ +
+

Network level fetch failure reason.

+ + +
Allowed Values: Failed, Aborted, TimedOut, AccessDenied, ConnectionClosed, ConnectionReset, ConnectionRefused, ConnectionAborted, ConnectionFailed, NameNotResolved, InternetDisconnected, AddressUnreachable, BlockedByClient, BlockedByResponse
+ +
+ +

Type: string

+ + +
+ +
+

+ Network.Headers + + +

+ +
+

Request / response headers as keys / values of JSON object.

+ + +
+ +

Type: object

+ + +
+ +
+

+ Network.Initiator + + +

+ +
+

Information about the request initiator.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ type +
+
+ string + +
+

Type of this initiator.

+ + +
Allowed Values: parser, script, preload, SignedExchange, preflight, other
+ +
+ + +
+ +
+ stack +
+
+ Runtime.StackTrace + +
+

Initiator JavaScript stack trace, set for Script only. +Requires the Debugger domain to be enabled.

+ + +
+ + +
+ +
+ url +
+
+ string + +
+

Initiator URL, set for Parser type or for Script type (when script is importing module) or for SignedExchange type.

+ + +
+ + +
+ +
+ lineNumber +
+
+ number + +
+

Initiator line number, set for Parser type or for Script type (when script is importing +module) (0-based).

+ + +
+ + +
+ +
+ columnNumber +
+
+ number + +
+

Initiator column number, set for Parser type or for Script type (when script is importing +module) (0-based).

+ + +
+ + +
+ +
+ requestId +
+
+ RequestId + +
+

Set if another request triggered this request (e.g. preflight).

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.InterceptionId + + +

+ +
+

Unique intercepted request identifier.

+ + +
+ +

Type: string

+ + +
+ +
+

+ Network.LoaderId + + +

+ +
+

Unique loader identifier.

+ + +
+ +

Type: string

+ + +
+ +
+

+ Network.MonotonicTime + + +

+ +
+

Monotonically increasing time in seconds since an arbitrary point in the past.

+ + +
+ +

Type: number

+ + +
+ +
+

+ Network.PostDataEntry + + +

+ +
+

Post data entry for HTTP request

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ bytes +
+
+ string + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.Request + + +

+ +
+

HTTP request data.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ url +
+
+ string + +
+

Request URL (without fragment).

+ + +
+ + +
+ +
+ urlFragment +
+
+ string + +
+

Fragment of the requested URL starting with hash, if present.

+ + +
+ + +
+ +
+ method +
+
+ string + +
+

HTTP request method.

+ + +
+ + +
+ +
+ headers +
+
+ Headers + +
+

HTTP request headers.

+ + +
+ + +
+ +
+ postData +
+
+ string + +
+

HTTP POST request data. +Use postDataEntries instead.

+ + +
+ + Deprecated +
+ +
+ hasPostData +
+
+ boolean + +
+

True when the request has POST data. Note that postData might still be omitted when this flag is true when the data is too long.

+ + +
+ + +
+ +
+ postDataEntries +
+
+ array[ PostDataEntry ] + +
+

Request body elements (post data broken into individual entries).

+ + +
+ + Experimental +
+ +
+ mixedContentType +
+
+ Security.MixedContentType + +
+

The mixed content type of the request.

+ + +
+ + +
+ +
+ initialPriority +
+
+ ResourcePriority + +
+

Priority of the resource request at the time request is sent.

+ + +
+ + +
+ +
+ referrerPolicy +
+
+ string + +
+

The referrer policy of the request, as defined in https://www.w3.org/TR/referrer-policy/

+ + +
Allowed Values: unsafe-url, no-referrer-when-downgrade, no-referrer, origin, origin-when-cross-origin, same-origin, strict-origin, strict-origin-when-cross-origin
+ +
+ + +
+ +
+ isLinkPreload +
+
+ boolean + +
+

Whether is loaded via link preload.

+ + +
+ + +
+ +
+ trustTokenParams +
+
+ TrustTokenParams + +
+

Set for requests when the TrustToken API is used. Contains the parameters +passed by the developer (e.g. via "fetch") as understood by the backend.

+ + +
+ + Experimental +
+ +
+ isSameSite +
+
+ boolean + +
+

True if this resource request is considered to be the 'same site' as the +request corresponding to the main frame.

+ + +
+ + Experimental +
+ +
+ + +
+ +
+

+ Network.RequestId + + +

+ +
+

Unique network request identifier. +Note that this does not identify individual HTTP requests that are part of +a network request.

+ + +
+ +

Type: string

+ + +
+ +
+

+ Network.ResourcePriority + + +

+ +
+

Loading priority of a resource request.

+ + +
Allowed Values: VeryLow, Low, Medium, High, VeryHigh
+ +
+ +

Type: string

+ + +
+ +
+

+ Network.ResourceTiming + + +

+ +
+

Timing information for the request.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ requestTime +
+
+ number + +
+

Timing's requestTime is a baseline in seconds, while the other numbers are ticks in +milliseconds relatively to this requestTime.

+ + +
+ + +
+ +
+ proxyStart +
+
+ number + +
+

Started resolving proxy.

+ + +
+ + +
+ +
+ proxyEnd +
+
+ number + +
+

Finished resolving proxy.

+ + +
+ + +
+ +
+ dnsStart +
+
+ number + +
+

Started DNS address resolve.

+ + +
+ + +
+ +
+ dnsEnd +
+
+ number + +
+

Finished DNS address resolve.

+ + +
+ + +
+ +
+ connectStart +
+
+ number + +
+

Started connecting to the remote host.

+ + +
+ + +
+ +
+ connectEnd +
+
+ number + +
+

Connected to the remote host.

+ + +
+ + +
+ +
+ sslStart +
+
+ number + +
+

Started SSL handshake.

+ + +
+ + +
+ +
+ sslEnd +
+
+ number + +
+

Finished SSL handshake.

+ + +
+ + +
+ +
+ workerStart +
+
+ number + +
+

Started running ServiceWorker.

+ + +
+ + Experimental +
+ +
+ workerReady +
+
+ number + +
+

Finished Starting ServiceWorker.

+ + +
+ + Experimental +
+ +
+ workerFetchStart +
+
+ number + +
+

Started fetch event.

+ + +
+ + Experimental +
+ +
+ workerRespondWithSettled +
+
+ number + +
+

Settled fetch event respondWith promise.

+ + +
+ + Experimental +
+ +
+ workerRouterEvaluationStart +
+
+ number + +
+

Started ServiceWorker static routing source evaluation.

+ + +
+ + Experimental +
+ +
+ workerCacheLookupStart +
+
+ number + +
+

Started cache lookup when the source was evaluated to cache.

+ + +
+ + Experimental +
+ +
+ sendStart +
+
+ number + +
+

Started sending request.

+ + +
+ + +
+ +
+ sendEnd +
+
+ number + +
+

Finished sending request.

+ + +
+ + +
+ +
+ pushStart +
+
+ number + +
+

Time the server started pushing request.

+ + +
+ + Experimental +
+ +
+ pushEnd +
+
+ number + +
+

Time the server finished pushing request.

+ + +
+ + Experimental +
+ +
+ receiveHeadersStart +
+
+ number + +
+

Started receiving response headers.

+ + +
+ + Experimental +
+ +
+ receiveHeadersEnd +
+
+ number + +
+

Finished receiving response headers.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.ResourceType + + +

+ +
+

Resource type as it was perceived by the rendering engine.

+ + +
Allowed Values: Document, Stylesheet, Image, Media, Font, Script, TextTrack, XHR, Fetch, Prefetch, EventSource, WebSocket, Manifest, SignedExchange, Ping, CSPViolationReport, Preflight, Other
+ +
+ +

Type: string

+ + +
+ +
+

+ Network.Response + + +

+ +
+

HTTP response data.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ url +
+
+ string + +
+

Response URL. This URL can be different from CachedResource.url in case of redirect.

+ + +
+ + +
+ +
+ status +
+
+ integer + +
+

HTTP response status code.

+ + +
+ + +
+ +
+ statusText +
+
+ string + +
+

HTTP response status text.

+ + +
+ + +
+ +
+ headers +
+
+ Headers + +
+

HTTP response headers.

+ + +
+ + +
+ +
+ headersText +
+
+ string + +
+

HTTP response headers text. This has been replaced by the headers in Network.responseReceivedExtraInfo.

+ + +
+ + Deprecated +
+ +
+ mimeType +
+
+ string + +
+

Resource mimeType as determined by the browser.

+ + +
+ + +
+ +
+ charset +
+
+ string + +
+

Resource charset as determined by the browser (if applicable).

+ + +
+ + +
+ +
+ requestHeaders +
+
+ Headers + +
+

Refined HTTP request headers that were actually transmitted over the network.

+ + +
+ + +
+ +
+ requestHeadersText +
+
+ string + +
+

HTTP request headers text. This has been replaced by the headers in Network.requestWillBeSentExtraInfo.

+ + +
+ + Deprecated +
+ +
+ connectionReused +
+
+ boolean + +
+

Specifies whether physical connection was actually reused for this request.

+ + +
+ + +
+ +
+ connectionId +
+
+ number + +
+

Physical connection id that was actually used for this request.

+ + +
+ + +
+ +
+ remoteIPAddress +
+
+ string + +
+

Remote IP address.

+ + +
+ + +
+ +
+ remotePort +
+
+ integer + +
+

Remote port.

+ + +
+ + +
+ +
+ fromDiskCache +
+
+ boolean + +
+

Specifies that the request was served from the disk cache.

+ + +
+ + +
+ +
+ fromServiceWorker +
+
+ boolean + +
+

Specifies that the request was served from the ServiceWorker.

+ + +
+ + +
+ +
+ fromPrefetchCache +
+
+ boolean + +
+

Specifies that the request was served from the prefetch cache.

+ + +
+ + +
+ +
+ fromEarlyHints +
+
+ boolean + +
+

Specifies that the request was served from the prefetch cache.

+ + +
+ + +
+ +
+ serviceWorkerRouterInfo +
+
+ ServiceWorkerRouterInfo + +
+

Information about how ServiceWorker Static Router API was used. If this +field is set with matchedSourceType field, a matching rule is found. +If this field is set without matchedSource, no matching rule is found. +Otherwise, the API is not used.

+ + +
+ + Experimental +
+ +
+ encodedDataLength +
+
+ number + +
+

Total number of bytes received for this request so far.

+ + +
+ + +
+ +
+ timing +
+
+ ResourceTiming + +
+

Timing information for the given request.

+ + +
+ + +
+ +
+ serviceWorkerResponseSource +
+
+ ServiceWorkerResponseSource + +
+

Response source of response from ServiceWorker.

+ + +
+ + +
+ +
+ responseTime +
+
+ TimeSinceEpoch + +
+

The time at which the returned response was generated.

+ + +
+ + +
+ +
+ cacheStorageCacheName +
+
+ string + +
+

Cache Storage Cache Name.

+ + +
+ + +
+ +
+ protocol +
+
+ string + +
+

Protocol used to fetch this request.

+ + +
+ + +
+ +
+ alternateProtocolUsage +
+
+ AlternateProtocolUsage + +
+

The reason why Chrome uses a specific transport protocol for HTTP semantics.

+ + +
+ + Experimental +
+ +
+ securityState +
+
+ Security.SecurityState + +
+

Security state of the request resource.

+ + +
+ + +
+ +
+ securityDetails +
+
+ SecurityDetails + +
+

Security details for the request.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.SecurityDetails + + +

+ +
+

Security details about a request.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ protocol +
+
+ string + +
+

Protocol name (e.g. "TLS 1.2" or "QUIC").

+ + +
+ + +
+ +
+ keyExchange +
+
+ string + +
+

Key Exchange used by the connection, or the empty string if not applicable.

+ + +
+ + +
+ +
+ keyExchangeGroup +
+
+ string + +
+

(EC)DH group used by the connection, if applicable.

+ + +
+ + +
+ +
+ cipher +
+
+ string + +
+

Cipher name.

+ + +
+ + +
+ +
+ mac +
+
+ string + +
+

TLS MAC. Note that AEAD ciphers do not have separate MACs.

+ + +
+ + +
+ +
+ certificateId +
+
+ Security.CertificateId + +
+

Certificate ID value.

+ + +
+ + +
+ +
+ subjectName +
+
+ string + +
+

Certificate subject name.

+ + +
+ + +
+ +
+ sanList +
+
+ array[ string ] + +
+

Subject Alternative Name (SAN) DNS names and IP addresses.

+ + +
+ + +
+ +
+ issuer +
+
+ string + +
+

Name of the issuing CA.

+ + +
+ + +
+ +
+ validFrom +
+
+ TimeSinceEpoch + +
+

Certificate valid from date.

+ + +
+ + +
+ +
+ validTo +
+
+ TimeSinceEpoch + +
+

Certificate valid to (expiration) date

+ + +
+ + +
+ +
+ signedCertificateTimestampList +
+
+ array[ SignedCertificateTimestamp ] + +
+

List of signed certificate timestamps (SCTs).

+ + +
+ + +
+ +
+ certificateTransparencyCompliance +
+
+ CertificateTransparencyCompliance + +
+

Whether the request complied with Certificate Transparency policy

+ + +
+ + +
+ +
+ serverSignatureAlgorithm +
+
+ integer + +
+

The signature algorithm used by the server in the TLS server signature, +represented as a TLS SignatureScheme code point. Omitted if not +applicable or not known.

+ + +
+ + +
+ +
+ encryptedClientHello +
+
+ boolean + +
+

Whether the connection used Encrypted ClientHello

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.ServiceWorkerResponseSource + + +

+ +
+

Source of serviceworker response.

+ + +
Allowed Values: cache-storage, http-cache, fallback-code, network
+ +
+ +

Type: string

+ + +
+ +
+

+ Network.ServiceWorkerRouterSource + + +

+ +
+

Source of service worker router.

+ + +
Allowed Values: network, cache, fetch-event, race-network-and-fetch-handler
+ +
+ +

Type: string

+ + +
+ +
+

+ Network.SignedCertificateTimestamp + + +

+ +
+

Details of a signed certificate timestamp (SCT).

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ status +
+
+ string + +
+

Validation status.

+ + +
+ + +
+ +
+ origin +
+
+ string + +
+

Origin.

+ + +
+ + +
+ +
+ logDescription +
+
+ string + +
+

Log name / description.

+ + +
+ + +
+ +
+ logId +
+
+ string + +
+

Log ID.

+ + +
+ + +
+ +
+ timestamp +
+
+ number + +
+

Issuance date. Unlike TimeSinceEpoch, this contains the number of +milliseconds since January 1, 1970, UTC, not the number of seconds.

+ + +
+ + +
+ +
+ hashAlgorithm +
+
+ string + +
+

Hash algorithm.

+ + +
+ + +
+ +
+ signatureAlgorithm +
+
+ string + +
+

Signature algorithm.

+ + +
+ + +
+ +
+ signatureData +
+
+ string + +
+

Signature data.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.TimeSinceEpoch + + +

+ +
+

UTC time in seconds, counted from January 1, 1970.

+ + +
+ +

Type: number

+ + +
+ +
+

+ Network.WebSocketFrame + + +

+ +
+

WebSocket message data. This represents an entire WebSocket message, not just a fragmented frame as the name suggests.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ opcode +
+
+ number + +
+

WebSocket message opcode.

+ + +
+ + +
+ +
+ mask +
+
+ boolean + +
+

WebSocket message mask.

+ + +
+ + +
+ +
+ payloadData +
+
+ string + +
+

WebSocket message payload data. +If the opcode is 1, this is a text message and payloadData is a UTF-8 string. +If the opcode isn't 1, then payloadData is a base64 encoded string representing binary data.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.WebSocketRequest + + +

+ +
+

WebSocket request data.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ headers +
+
+ Headers + +
+

HTTP request headers.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.WebSocketResponse + + +

+ +
+

WebSocket response data.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ status +
+
+ integer + +
+

HTTP response status code.

+ + +
+ + +
+ +
+ statusText +
+
+ string + +
+

HTTP response status text.

+ + +
+ + +
+ +
+ headers +
+
+ Headers + +
+

HTTP response headers.

+ + +
+ + +
+ +
+ headersText +
+
+ string + +
+

HTTP response headers text.

+ + +
+ + +
+ +
+ requestHeaders +
+
+ Headers + +
+

HTTP request headers.

+ + +
+ + +
+ +
+ requestHeadersText +
+
+ string + +
+

HTTP request headers text.

+ + +
+ + +
+ +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/1-3/Page/index.html b/1-3/Page/index.html new file mode 100644 index 0000000000..2ad36ac042 --- /dev/null +++ b/1-3/Page/index.html @@ -0,0 +1,3686 @@ + + + + + + + + Chrome DevTools Protocol - version 1-3 - Page domain + + + + + + + + + + + + + + + +
+
+

Chrome DevTools Protocol

+ + +
+
+
+ +
+ + + +

Methods

+
+ +
+

+ Page.addScriptToEvaluateOnNewDocument + + +

+ +
+

Evaluates given script in every frame upon creation (before loading frame's scripts).

+ + +
+ + + +
parameters
+
+ +
+ source +
+
+ string + +
+ + +
+ + +
+ +
+ worldName +
+
+ string + +
+

If specified, creates an isolated world with the given name and evaluates given script in it. +This world name will be used as the ExecutionContextDescription::name when the corresponding +event is emitted.

+ + +
+ + Experimental +
+ +
+ includeCommandLineAPI +
+
+ boolean + +
+

Specifies whether command line API should be available to the script, defaults +to false.

+ + +
+ + Experimental +
+ +
+ runImmediately +
+
+ boolean + +
+

If true, runs the script immediately on existing execution contexts or worlds. +Default: false.

+ + +
+ + Experimental +
+ +
+ + +
Return Object
+
+ +
+ identifier +
+
+ ScriptIdentifier + +
+

Identifier of the added script.

+ + +
+ + +
+ +
+ +
+ +
+

+ Page.bringToFront + + +

+ +
+

Brings page to front (activates tab).

+ + +
+ + + + +
+ +
+

+ Page.captureScreenshot + + +

+ +
+

Capture page screenshot.

+ + +
+ + + +
parameters
+
+ +
+ format +
+
+ string + +
+

Image compression format (defaults to png).

+ + +
Allowed Values: jpeg, png, webp
+ +
+ + +
+ +
+ quality +
+
+ integer + +
+

Compression quality from range [0..100] (jpeg only).

+ + +
+ + +
+ +
+ clip +
+
+ Viewport + +
+

Capture the screenshot of a given region only.

+ + +
+ + +
+ +
+ fromSurface +
+
+ boolean + +
+

Capture the screenshot from the surface, rather than the view. Defaults to true.

+ + +
+ + Experimental +
+ +
+ captureBeyondViewport +
+
+ boolean + +
+

Capture the screenshot beyond the viewport. Defaults to false.

+ + +
+ + Experimental +
+ +
+ optimizeForSpeed +
+
+ boolean + +
+

Optimize image encoding for speed, not for resulting size (defaults to false)

+ + +
+ + Experimental +
+ +
+ + +
Return Object
+
+ +
+ data +
+
+ string + +
+

Base64-encoded image data. (Encoded as a base64 string when passed over JSON)

+ + +
+ + +
+ +
+ +
+ +
+

+ Page.close + + +

+ +
+

Tries to close page, running its beforeunload hooks, if any.

+ + +
+ + + + +
+ +
+

+ Page.createIsolatedWorld + + +

+ +
+

Creates an isolated world for the given frame.

+ + +
+ + + +
parameters
+
+ +
+ frameId +
+
+ FrameId + +
+

Id of the frame in which the isolated world should be created.

+ + +
+ + +
+ +
+ worldName +
+
+ string + +
+

An optional name which is reported in the Execution Context.

+ + +
+ + +
+ +
+ grantUniveralAccess +
+
+ boolean + +
+

Whether or not universal access should be granted to the isolated world. This is a powerful +option, use with caution.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ executionContextId +
+
+ Runtime.ExecutionContextId + +
+

Execution context of the isolated world.

+ + +
+ + +
+ +
+ +
+ +
+

+ Page.disable + + +

+ +
+

Disables page domain notifications.

+ + +
+ + + + +
+ +
+

+ Page.enable + + +

+ +
+

Enables page domain notifications.

+ + +
+ + + + +
+ +
+

+ Page.getAppManifest + + +

+ +
+

Gets the processed manifest for this current document. + This API always waits for the manifest to be loaded. + If manifestId is provided, and it does not match the manifest of the + current document, this API errors out. + If there is not a loaded page, this API errors out immediately.

+ + +
+ + + +
parameters
+
+ +
+ manifestId +
+
+ string + +
+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ url +
+
+ string + +
+

Manifest location.

+ + +
+ + +
+ +
+ errors +
+
+ array[ AppManifestError ] + +
+ + +
+ + +
+ +
+ data +
+
+ string + +
+

Manifest content.

+ + +
+ + +
+ +
+ parsed +
+
+ AppManifestParsedProperties + +
+

Parsed manifest properties. Deprecated, use manifest instead.

+ + +
+ + ExperimentalDeprecated +
+ +
+ manifest +
+
+ WebAppManifest + +
+ + +
+ + Experimental +
+ +
+ +
+ +
+

+ Page.getFrameTree + + +

+ +
+

Returns present frame tree structure.

+ + +
+ + + + +
Return Object
+
+ +
+ frameTree +
+
+ FrameTree + +
+

Present frame tree structure.

+ + +
+ + +
+ +
+ +
+ +
+

+ Page.getLayoutMetrics + + +

+ +
+

Returns metrics relating to the layouting of the page, such as viewport bounds/scale.

+ + +
+ + + + +
Return Object
+
+ +
+ layoutViewport +
+
+ LayoutViewport + +
+

Deprecated metrics relating to the layout viewport. Is in device pixels. Use cssLayoutViewport instead.

+ + +
+ + Deprecated +
+ +
+ visualViewport +
+
+ VisualViewport + +
+

Deprecated metrics relating to the visual viewport. Is in device pixels. Use cssVisualViewport instead.

+ + +
+ + Deprecated +
+ +
+ contentSize +
+
+ DOM.Rect + +
+

Deprecated size of scrollable area. Is in DP. Use cssContentSize instead.

+ + +
+ + Deprecated +
+ +
+ cssLayoutViewport +
+
+ LayoutViewport + +
+

Metrics relating to the layout viewport in CSS pixels.

+ + +
+ + +
+ +
+ cssVisualViewport +
+
+ VisualViewport + +
+

Metrics relating to the visual viewport in CSS pixels.

+ + +
+ + +
+ +
+ cssContentSize +
+
+ DOM.Rect + +
+

Size of scrollable area in CSS pixels.

+ + +
+ + +
+ +
+ +
+ +
+

+ Page.getNavigationHistory + + +

+ +
+

Returns navigation history for the current page.

+ + +
+ + + + +
Return Object
+
+ +
+ currentIndex +
+
+ integer + +
+

Index of the current navigation history entry.

+ + +
+ + +
+ +
+ entries +
+
+ array[ NavigationEntry ] + +
+

Array of navigation history entries.

+ + +
+ + +
+ +
+ +
+ +
+

+ Page.handleJavaScriptDialog + + +

+ +
+

Accepts or dismisses a JavaScript initiated dialog (alert, confirm, prompt, or onbeforeunload).

+ + +
+ + + +
parameters
+
+ +
+ accept +
+
+ boolean + +
+

Whether to accept or dismiss the dialog.

+ + +
+ + +
+ +
+ promptText +
+
+ string + +
+

The text to enter into the dialog prompt before accepting. Used only if this is a prompt +dialog.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.navigate + + +

+ +
+

Navigates current page to the given URL.

+ + +
+ + + +
parameters
+
+ +
+ url +
+
+ string + +
+

URL to navigate the page to.

+ + +
+ + +
+ +
+ referrer +
+
+ string + +
+

Referrer URL.

+ + +
+ + +
+ +
+ transitionType +
+
+ TransitionType + +
+

Intended transition type.

+ + +
+ + +
+ +
+ frameId +
+
+ FrameId + +
+

Frame id to navigate, if not specified navigates the top frame.

+ + +
+ + +
+ +
+ referrerPolicy +
+
+ ReferrerPolicy + +
+

Referrer-policy used for the navigation.

+ + +
+ + Experimental +
+ +
+ + +
Return Object
+
+ +
+ frameId +
+
+ FrameId + +
+

Frame id that has navigated (or failed to navigate)

+ + +
+ + +
+ +
+ loaderId +
+
+ Network.LoaderId + +
+

Loader identifier. This is omitted in case of same-document navigation, +as the previously committed loaderId would not change.

+ + +
+ + +
+ +
+ errorText +
+
+ string + +
+

User friendly error message, present if and only if navigation has failed.

+ + +
+ + +
+ +
+ +
+ +
+

+ Page.navigateToHistoryEntry + + +

+ +
+

Navigates current page to the given history entry.

+ + +
+ + + +
parameters
+
+ +
+ entryId +
+
+ integer + +
+

Unique id of the entry to navigate to.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.printToPDF + + +

+ +
+

Print page as PDF.

+ + +
+ + + +
parameters
+
+ +
+ landscape +
+
+ boolean + +
+

Paper orientation. Defaults to false.

+ + +
+ + +
+ +
+ displayHeaderFooter +
+
+ boolean + +
+

Display header and footer. Defaults to false.

+ + +
+ + +
+ +
+ printBackground +
+
+ boolean + +
+

Print background graphics. Defaults to false.

+ + +
+ + +
+ +
+ scale +
+
+ number + +
+

Scale of the webpage rendering. Defaults to 1.

+ + +
+ + +
+ +
+ paperWidth +
+
+ number + +
+

Paper width in inches. Defaults to 8.5 inches.

+ + +
+ + +
+ +
+ paperHeight +
+
+ number + +
+

Paper height in inches. Defaults to 11 inches.

+ + +
+ + +
+ +
+ marginTop +
+
+ number + +
+

Top margin in inches. Defaults to 1cm (~0.4 inches).

+ + +
+ + +
+ +
+ marginBottom +
+
+ number + +
+

Bottom margin in inches. Defaults to 1cm (~0.4 inches).

+ + +
+ + +
+ +
+ marginLeft +
+
+ number + +
+

Left margin in inches. Defaults to 1cm (~0.4 inches).

+ + +
+ + +
+ +
+ marginRight +
+
+ number + +
+

Right margin in inches. Defaults to 1cm (~0.4 inches).

+ + +
+ + +
+ +
+ pageRanges +
+
+ string + +
+

Paper ranges to print, one based, e.g., '1-5, 8, 11-13'. Pages are +printed in the document order, not in the order specified, and no +more than once. +Defaults to empty string, which implies the entire document is printed. +The page numbers are quietly capped to actual page count of the +document, and ranges beyond the end of the document are ignored. +If this results in no pages to print, an error is reported. +It is an error to specify a range with start greater than end.

+ + +
+ + +
+ +
+ headerTemplate +
+
+ string + +
+

HTML template for the print header. Should be valid HTML markup with following +classes used to inject printing values into them:

+
    +
  • date: formatted print date
  • +
  • title: document title
  • +
  • url: document location
  • +
  • pageNumber: current page number
  • +
  • totalPages: total pages in the document
  • +
+

For example, <span class=title></span> would generate span containing the title.

+ + +
+ + +
+ +
+ footerTemplate +
+
+ string + +
+

HTML template for the print footer. Should use the same format as the headerTemplate.

+ + +
+ + +
+ +
+ preferCSSPageSize +
+
+ boolean + +
+

Whether or not to prefer page size as defined by css. Defaults to false, +in which case the content will be scaled to fit the paper size.

+ + +
+ + +
+ +
+ transferMode +
+
+ string + +
+

return as stream

+ + +
Allowed Values: ReturnAsBase64, ReturnAsStream
+ +
+ + Experimental +
+ +
+ generateTaggedPDF +
+
+ boolean + +
+

Whether or not to generate tagged (accessible) PDF. Defaults to embedder choice.

+ + +
+ + Experimental +
+ +
+ generateDocumentOutline +
+
+ boolean + +
+

Whether or not to embed the document outline into the PDF.

+ + +
+ + Experimental +
+ +
+ + +
Return Object
+
+ +
+ data +
+
+ string + +
+

Base64-encoded pdf data. Empty if |returnAsStream| is specified. (Encoded as a base64 string when passed over JSON)

+ + +
+ + +
+ +
+ stream +
+
+ IO.StreamHandle + +
+

A handle of the stream that holds resulting PDF data.

+ + +
+ + Experimental +
+ +
+ +
+ +
+

+ Page.reload + + +

+ +
+

Reloads given page optionally ignoring the cache.

+ + +
+ + + +
parameters
+
+ +
+ ignoreCache +
+
+ boolean + +
+

If true, browser cache is ignored (as if the user pressed Shift+refresh).

+ + +
+ + +
+ +
+ scriptToEvaluateOnLoad +
+
+ string + +
+

If set, the script will be injected into all frames of the inspected page after reload. +Argument will be ignored if reloading dataURL origin.

+ + +
+ + +
+ +
+ loaderId +
+
+ Network.LoaderId + +
+

If set, an error will be thrown if the target page's main frame's +loader id does not match the provided id. This prevents accidentally +reloading an unintended target in case there's a racing navigation.

+ + +
+ + Experimental +
+ +
+ + +
+ +
+

+ Page.removeScriptToEvaluateOnNewDocument + + +

+ +
+

Removes given script from the list.

+ + +
+ + + +
parameters
+
+ +
+ identifier +
+
+ ScriptIdentifier + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.resetNavigationHistory + + +

+ +
+

Resets navigation history for the current page.

+ + +
+ + + + +
+ +
+

+ Page.setBypassCSP + + +

+ +
+

Enable page Content Security Policy by-passing.

+ + +
+ + + +
parameters
+
+ +
+ enabled +
+
+ boolean + +
+

Whether to bypass page CSP.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.setDocumentContent + + +

+ +
+

Sets given markup as the document's HTML.

+ + +
+ + + +
parameters
+
+ +
+ frameId +
+
+ FrameId + +
+

Frame id to set HTML for.

+ + +
+ + +
+ +
+ html +
+
+ string + +
+

HTML content to set.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.setInterceptFileChooserDialog + + +

+ +
+

Intercept file chooser requests and transfer control to protocol clients. +When file chooser interception is enabled, native file chooser dialog is not shown. +Instead, a protocol event Page.fileChooserOpened is emitted.

+ + +
+ + + +
parameters
+
+ +
+ enabled +
+
+ boolean + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.setLifecycleEventsEnabled + + +

+ +
+

Controls whether page will emit lifecycle events.

+ + +
+ + + +
parameters
+
+ +
+ enabled +
+
+ boolean + +
+

If true, starts emitting lifecycle events.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.stopLoading + + +

+ +
+

Force the page stop all navigations and pending resource fetches.

+ + +
+ + + + +
+ +
+ + +

Events

+
+ +
+

+ Page.domContentEventFired + + +

+ +
+ + +
+ + + +
parameters
+
+ +
+ timestamp +
+
+ Network.MonotonicTime + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.fileChooserOpened + + +

+ +
+

Emitted only when page.interceptFileChooser is enabled.

+ + +
+ + + +
parameters
+
+ +
+ frameId +
+
+ FrameId + +
+

Id of the frame containing input node.

+ + +
+ + Experimental +
+ +
+ mode +
+
+ string + +
+

Input mode.

+ + +
Allowed Values: selectSingle, selectMultiple
+ +
+ + +
+ +
+ backendNodeId +
+
+ DOM.BackendNodeId + +
+

Input node id. Only present for file choosers opened via an <input type="file"> element.

+ + +
+ + Experimental +
+ +
+ + +
+ +
+

+ Page.frameAttached + + +

+ +
+

Fired when frame has been attached to its parent.

+ + +
+ + + +
parameters
+
+ +
+ frameId +
+
+ FrameId + +
+

Id of the frame that has been attached.

+ + +
+ + +
+ +
+ parentFrameId +
+
+ FrameId + +
+

Parent frame identifier.

+ + +
+ + +
+ +
+ stack +
+
+ Runtime.StackTrace + +
+

JavaScript stack trace of when frame was attached, only set if frame initiated from script.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.frameDetached + + +

+ +
+

Fired when frame has been detached from its parent.

+ + +
+ + + +
parameters
+
+ +
+ frameId +
+
+ FrameId + +
+

Id of the frame that has been detached.

+ + +
+ + +
+ +
+ reason +
+
+ string + +
+ + +
Allowed Values: remove, swap
+ +
+ + Experimental +
+ +
+ + +
+ +
+

+ Page.frameNavigated + + +

+ +
+

Fired once navigation of the frame has completed. Frame is now associated with the new loader.

+ + +
+ + + +
parameters
+
+ +
+ frame +
+
+ Frame + +
+

Frame object.

+ + +
+ + +
+ +
+ type +
+
+ NavigationType + +
+ + +
+ + Experimental +
+ +
+ + +
+ +
+

+ Page.interstitialHidden + + +

+ +
+

Fired when interstitial page was hidden

+ + +
+ + + + +
+ +
+

+ Page.interstitialShown + + +

+ +
+

Fired when interstitial page was shown

+ + +
+ + + + +
+ +
+

+ Page.javascriptDialogClosed + + +

+ +
+

Fired when a JavaScript initiated dialog (alert, confirm, prompt, or onbeforeunload) has been +closed.

+ + +
+ + + +
parameters
+
+ +
+ result +
+
+ boolean + +
+

Whether dialog was confirmed.

+ + +
+ + +
+ +
+ userInput +
+
+ string + +
+

User input in case of prompt.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.javascriptDialogOpening + + +

+ +
+

Fired when a JavaScript initiated dialog (alert, confirm, prompt, or onbeforeunload) is about to +open.

+ + +
+ + + +
parameters
+
+ +
+ url +
+
+ string + +
+

Frame url.

+ + +
+ + +
+ +
+ message +
+
+ string + +
+

Message that will be displayed by the dialog.

+ + +
+ + +
+ +
+ type +
+
+ DialogType + +
+

Dialog type.

+ + +
+ + +
+ +
+ hasBrowserHandler +
+
+ boolean + +
+

True iff browser is capable showing or acting on the given dialog. When browser has no +dialog handler for given target, calling alert while Page domain is engaged will stall +the page execution. Execution can be resumed via calling Page.handleJavaScriptDialog.

+ + +
+ + +
+ +
+ defaultPrompt +
+
+ string + +
+

Default dialog prompt.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.lifecycleEvent + + +

+ +
+

Fired for lifecycle events (navigation, load, paint, etc) in the current +target (including local frames).

+ + +
+ + + +
parameters
+
+ +
+ frameId +
+
+ FrameId + +
+

Id of the frame.

+ + +
+ + +
+ +
+ loaderId +
+
+ Network.LoaderId + +
+

Loader identifier. Empty string if the request is fetched from worker.

+ + +
+ + +
+ +
+ name +
+
+ string + +
+ + +
+ + +
+ +
+ timestamp +
+
+ Network.MonotonicTime + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.loadEventFired + + +

+ +
+ + +
+ + + +
parameters
+
+ +
+ timestamp +
+
+ Network.MonotonicTime + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.windowOpen + + +

+ +
+

Fired when a new window is going to be opened, via window.open(), link click, form submission, +etc.

+ + +
+ + + +
parameters
+
+ +
+ url +
+
+ string + +
+

The URL for the new window.

+ + +
+ + +
+ +
+ windowName +
+
+ string + +
+

Window name.

+ + +
+ + +
+ +
+ windowFeatures +
+
+ array[ string ] + +
+

An array of enabled window features.

+ + +
+ + +
+ +
+ userGesture +
+
+ boolean + +
+

Whether or not it was triggered by user gesture.

+ + +
+ + +
+ +
+ + +
+ +
+ + +

Types

+
+ +
+

+ Page.AppManifestError + + +

+ +
+

Error while paring app manifest.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ message +
+
+ string + +
+

Error message.

+ + +
+ + +
+ +
+ critical +
+
+ integer + +
+

If critical, this is a non-recoverable parse error.

+ + +
+ + +
+ +
+ line +
+
+ integer + +
+

Error line.

+ + +
+ + +
+ +
+ column +
+
+ integer + +
+

Error column.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.DialogType + + +

+ +
+

Javascript dialog type.

+ + +
Allowed Values: alert, confirm, prompt, beforeunload
+ +
+ +

Type: string

+ + +
+ +
+

+ Page.Frame + + +

+ +
+

Information about the Frame on the page.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ id +
+
+ FrameId + +
+

Frame unique identifier.

+ + +
+ + +
+ +
+ parentId +
+
+ FrameId + +
+

Parent frame identifier.

+ + +
+ + +
+ +
+ loaderId +
+
+ Network.LoaderId + +
+

Identifier of the loader associated with this frame.

+ + +
+ + +
+ +
+ name +
+
+ string + +
+

Frame's name as specified in the tag.

+ + +
+ + +
+ +
+ url +
+
+ string + +
+

Frame document's URL without fragment.

+ + +
+ + +
+ +
+ urlFragment +
+
+ string + +
+

Frame document's URL fragment including the '#'.

+ + +
+ + Experimental +
+ +
+ domainAndRegistry +
+
+ string + +
+

Frame document's registered domain, taking the public suffixes list into account. +Extracted from the Frame's url. +Example URLs: http://www.google.com/file.html -> "google.com" + http://a.b.co.uk/file.html -> "b.co.uk"

+ + +
+ + Experimental +
+ +
+ securityOrigin +
+
+ string + +
+

Frame document's security origin.

+ + +
+ + +
+ +
+ mimeType +
+
+ string + +
+

Frame document's mimeType as determined by the browser.

+ + +
+ + +
+ +
+ unreachableUrl +
+
+ string + +
+

If the frame failed to load, this contains the URL that could not be loaded. Note that unlike url above, this URL may contain a fragment.

+ + +
+ + Experimental +
+ +
+ adFrameStatus +
+
+ AdFrameStatus + +
+

Indicates whether this frame was tagged as an ad and why.

+ + +
+ + Experimental +
+ +
+ secureContextType +
+
+ SecureContextType + +
+

Indicates whether the main document is a secure context and explains why that is the case.

+ + +
+ + Experimental +
+ +
+ crossOriginIsolatedContextType +
+
+ CrossOriginIsolatedContextType + +
+

Indicates whether this is a cross origin isolated context.

+ + +
+ + Experimental +
+ +
+ gatedAPIFeatures +
+
+ array[ GatedAPIFeatures ] + +
+

Indicated which gated APIs / features are available.

+ + +
+ + Experimental +
+ +
+ + +
+ +
+

+ Page.FrameId + + +

+ +
+

Unique frame identifier.

+ + +
+ +

Type: string

+ + +
+ +
+

+ Page.FrameTree + + +

+ +
+

Information about the Frame hierarchy.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ frame +
+
+ Frame + +
+

Frame information for this tree item.

+ + +
+ + +
+ +
+ childFrames +
+
+ array[ FrameTree ] + +
+

Child frames.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.LayoutViewport + + +

+ +
+

Layout viewport position and dimensions.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ pageX +
+
+ integer + +
+

Horizontal offset relative to the document (CSS pixels).

+ + +
+ + +
+ +
+ pageY +
+
+ integer + +
+

Vertical offset relative to the document (CSS pixels).

+ + +
+ + +
+ +
+ clientWidth +
+
+ integer + +
+

Width (CSS pixels), excludes scrollbar if present.

+ + +
+ + +
+ +
+ clientHeight +
+
+ integer + +
+

Height (CSS pixels), excludes scrollbar if present.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.NavigationEntry + + +

+ +
+

Navigation history entry.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ id +
+
+ integer + +
+

Unique id of the navigation history entry.

+ + +
+ + +
+ +
+ url +
+
+ string + +
+

URL of the navigation history entry.

+ + +
+ + +
+ +
+ userTypedURL +
+
+ string + +
+

URL that the user typed in the url bar.

+ + +
+ + +
+ +
+ title +
+
+ string + +
+

Title of the navigation history entry.

+ + +
+ + +
+ +
+ transitionType +
+
+ TransitionType + +
+

Transition type.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.ScriptIdentifier + + +

+ +
+

Unique script identifier.

+ + +
+ +

Type: string

+ + +
+ +
+

+ Page.TransitionType + + +

+ +
+

Transition type.

+ + +
Allowed Values: link, typed, address_bar, auto_bookmark, auto_subframe, manual_subframe, generated, auto_toplevel, form_submit, reload, keyword, keyword_generated, other
+ +
+ +

Type: string

+ + +
+ +
+

+ Page.Viewport + + +

+ +
+

Viewport for capturing screenshot.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ x +
+
+ number + +
+

X offset in device independent pixels (dip).

+ + +
+ + +
+ +
+ y +
+
+ number + +
+

Y offset in device independent pixels (dip).

+ + +
+ + +
+ +
+ width +
+
+ number + +
+

Rectangle width in device independent pixels (dip).

+ + +
+ + +
+ +
+ height +
+
+ number + +
+

Rectangle height in device independent pixels (dip).

+ + +
+ + +
+ +
+ scale +
+
+ number + +
+

Page scale factor.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.VisualViewport + + +

+ +
+

Visual viewport position, dimensions, and scale.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ offsetX +
+
+ number + +
+

Horizontal offset relative to the layout viewport (CSS pixels).

+ + +
+ + +
+ +
+ offsetY +
+
+ number + +
+

Vertical offset relative to the layout viewport (CSS pixels).

+ + +
+ + +
+ +
+ pageX +
+
+ number + +
+

Horizontal offset relative to the document (CSS pixels).

+ + +
+ + +
+ +
+ pageY +
+
+ number + +
+

Vertical offset relative to the document (CSS pixels).

+ + +
+ + +
+ +
+ clientWidth +
+
+ number + +
+

Width (CSS pixels), excludes scrollbar if present.

+ + +
+ + +
+ +
+ clientHeight +
+
+ number + +
+

Height (CSS pixels), excludes scrollbar if present.

+ + +
+ + +
+ +
+ scale +
+
+ number + +
+

Scale relative to the ideal viewport (size at width=device-width).

+ + +
+ + +
+ +
+ zoom +
+
+ number + +
+

Page zoom factor (CSS to device independent pixels ratio).

+ + +
+ + +
+ +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/1-3/Performance/index.html b/1-3/Performance/index.html new file mode 100644 index 0000000000..cc7160f7b6 --- /dev/null +++ b/1-3/Performance/index.html @@ -0,0 +1,406 @@ + + + + + + + + Chrome DevTools Protocol - version 1-3 - Performance domain + + + + + + + + + + + + + + + +
+
+

Chrome DevTools Protocol

+ + +
+
+
+ +
+ + + +

Methods

+
+ +
+

+ Performance.disable + + +

+ +
+

Disable collecting and reporting metrics.

+ + +
+ + + + +
+ +
+

+ Performance.enable + + +

+ +
+

Enable collecting and reporting metrics.

+ + +
+ + + +
parameters
+
+ +
+ timeDomain +
+
+ string + +
+

Time domain to use for collecting and reporting duration metrics.

+ + +
Allowed Values: timeTicks, threadTicks
+ +
+ + +
+ +
+ + +
+ +
+

+ Performance.getMetrics + + +

+ +
+

Retrieve current values of run-time metrics.

+ + +
+ + + + +
Return Object
+
+ +
+ metrics +
+
+ array[ Metric ] + +
+

Current values for run-time metrics.

+ + +
+ + +
+ +
+ +
+ +
+ + +

Events

+
+ +
+

+ Performance.metrics + + +

+ +
+

Current values of the metrics.

+ + +
+ + + +
parameters
+
+ +
+ metrics +
+
+ array[ Metric ] + +
+

Current values of the metrics.

+ + +
+ + +
+ +
+ title +
+
+ string + +
+

Timestamp title.

+ + +
+ + +
+ +
+ + +
+ +
+ + +

Types

+
+ +
+

+ Performance.Metric + + +

+ +
+

Run-time execution metric.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ name +
+
+ string + +
+

Metric name.

+ + +
+ + +
+ +
+ value +
+
+ number + +
+

Metric value.

+ + +
+ + +
+ +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/1-3/Profiler/index.html b/1-3/Profiler/index.html new file mode 100644 index 0000000000..c3662e89fa --- /dev/null +++ b/1-3/Profiler/index.html @@ -0,0 +1,1245 @@ + + + + + + + + Chrome DevTools Protocol - version 1-3 - Profiler domain + + + + + + + + + + + + + + + +
+
+

Chrome DevTools Protocol

+ + +
+
+
+ +
+ + + +

Methods

+
+ +
+

+ Profiler.disable + + +

+ +
+ + +
+ + + + +
+ +
+

+ Profiler.enable + + +

+ +
+ + +
+ + + + +
+ +
+

+ Profiler.getBestEffortCoverage + + +

+ +
+

Collect coverage data for the current isolate. The coverage data may be incomplete due to +garbage collection.

+ + +
+ + + + +
Return Object
+
+ +
+ result +
+
+ array[ ScriptCoverage ] + +
+

Coverage data for the current isolate.

+ + +
+ + +
+ +
+ +
+ +
+

+ Profiler.setSamplingInterval + + +

+ +
+

Changes CPU profiler sampling interval. Must be called before CPU profiles recording started.

+ + +
+ + + +
parameters
+
+ +
+ interval +
+
+ integer + +
+

New sampling interval in microseconds.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Profiler.start + + +

+ +
+ + +
+ + + + +
+ +
+

+ Profiler.startPreciseCoverage + + +

+ +
+

Enable precise code coverage. Coverage data for JavaScript executed before enabling precise code +coverage may be incomplete. Enabling prevents running optimized code and resets execution +counters.

+ + +
+ + + +
parameters
+
+ +
+ callCount +
+
+ boolean + +
+

Collect accurate call counts beyond simple 'covered' or 'not covered'.

+ + +
+ + +
+ +
+ detailed +
+
+ boolean + +
+

Collect block-based coverage.

+ + +
+ + +
+ +
+ allowTriggeredUpdates +
+
+ boolean + +
+

Allow the backend to send updates on its own initiative

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ timestamp +
+
+ number + +
+

Monotonically increasing time (in seconds) when the coverage update was taken in the backend.

+ + +
+ + +
+ +
+ +
+ +
+

+ Profiler.stop + + +

+ +
+ + +
+ + + + +
Return Object
+
+ +
+ profile +
+
+ Profile + +
+

Recorded profile.

+ + +
+ + +
+ +
+ +
+ +
+

+ Profiler.stopPreciseCoverage + + +

+ +
+

Disable precise code coverage. Disabling releases unnecessary execution count records and allows +executing optimized code.

+ + +
+ + + + +
+ +
+

+ Profiler.takePreciseCoverage + + +

+ +
+

Collect coverage data for the current isolate, and resets execution counters. Precise code +coverage needs to have started.

+ + +
+ + + + +
Return Object
+
+ +
+ result +
+
+ array[ ScriptCoverage ] + +
+

Coverage data for the current isolate.

+ + +
+ + +
+ +
+ timestamp +
+
+ number + +
+

Monotonically increasing time (in seconds) when the coverage update was taken in the backend.

+ + +
+ + +
+ +
+ +
+ +
+ + +

Events

+
+ +
+

+ Profiler.consoleProfileFinished + + +

+ +
+ + +
+ + + +
parameters
+
+ +
+ id +
+
+ string + +
+ + +
+ + +
+ +
+ location +
+
+ Debugger.Location + +
+

Location of console.profileEnd().

+ + +
+ + +
+ +
+ profile +
+
+ Profile + +
+ + +
+ + +
+ +
+ title +
+
+ string + +
+

Profile title passed as an argument to console.profile().

+ + +
+ + +
+ +
+ + +
+ +
+

+ Profiler.consoleProfileStarted + + +

+ +
+

Sent when new profile recording is started using console.profile() call.

+ + +
+ + + +
parameters
+
+ +
+ id +
+
+ string + +
+ + +
+ + +
+ +
+ location +
+
+ Debugger.Location + +
+

Location of console.profile().

+ + +
+ + +
+ +
+ title +
+
+ string + +
+

Profile title passed as an argument to console.profile().

+ + +
+ + +
+ +
+ + +
+ +
+ + +

Types

+
+ +
+

+ Profiler.CoverageRange + + +

+ +
+

Coverage data for a source range.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ startOffset +
+
+ integer + +
+

JavaScript script source offset for the range start.

+ + +
+ + +
+ +
+ endOffset +
+
+ integer + +
+

JavaScript script source offset for the range end.

+ + +
+ + +
+ +
+ count +
+
+ integer + +
+

Collected execution count of the source range.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Profiler.FunctionCoverage + + +

+ +
+

Coverage data for a JavaScript function.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ functionName +
+
+ string + +
+

JavaScript function name.

+ + +
+ + +
+ +
+ ranges +
+
+ array[ CoverageRange ] + +
+

Source ranges inside the function with coverage data.

+ + +
+ + +
+ +
+ isBlockCoverage +
+
+ boolean + +
+

Whether coverage data for this function has block granularity.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Profiler.PositionTickInfo + + +

+ +
+

Specifies a number of samples attributed to a certain source position.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ line +
+
+ integer + +
+

Source line number (1-based).

+ + +
+ + +
+ +
+ ticks +
+
+ integer + +
+

Number of samples attributed to the source line.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Profiler.Profile + + +

+ +
+

Profile.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ nodes +
+
+ array[ ProfileNode ] + +
+

The list of profile nodes. First item is the root node.

+ + +
+ + +
+ +
+ startTime +
+
+ number + +
+

Profiling start timestamp in microseconds.

+ + +
+ + +
+ +
+ endTime +
+
+ number + +
+

Profiling end timestamp in microseconds.

+ + +
+ + +
+ +
+ samples +
+
+ array[ integer ] + +
+

Ids of samples top nodes.

+ + +
+ + +
+ +
+ timeDeltas +
+
+ array[ integer ] + +
+

Time intervals between adjacent samples in microseconds. The first delta is relative to the +profile startTime.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Profiler.ProfileNode + + +

+ +
+

Profile node. Holds callsite information, execution statistics and child nodes.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ id +
+
+ integer + +
+

Unique id of the node.

+ + +
+ + +
+ +
+ callFrame +
+
+ Runtime.CallFrame + +
+

Function location.

+ + +
+ + +
+ +
+ hitCount +
+
+ integer + +
+

Number of samples where this node was on top of the call stack.

+ + +
+ + +
+ +
+ children +
+
+ array[ integer ] + +
+

Child node ids.

+ + +
+ + +
+ +
+ deoptReason +
+
+ string + +
+

The reason of being not optimized. The function may be deoptimized or marked as don't +optimize.

+ + +
+ + +
+ +
+ positionTicks +
+
+ array[ PositionTickInfo ] + +
+

An array of source position ticks.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Profiler.ScriptCoverage + + +

+ +
+

Coverage data for a JavaScript script.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ scriptId +
+
+ Runtime.ScriptId + +
+

JavaScript script id.

+ + +
+ + +
+ +
+ url +
+
+ string + +
+

JavaScript script name or url.

+ + +
+ + +
+ +
+ functions +
+
+ array[ FunctionCoverage ] + +
+

Functions contained in the script that has coverage data.

+ + +
+ + +
+ +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/1-3/Runtime/index.html b/1-3/Runtime/index.html new file mode 100644 index 0000000000..ed8a5454b7 --- /dev/null +++ b/1-3/Runtime/index.html @@ -0,0 +1,3680 @@ + + + + + + + + Chrome DevTools Protocol - version 1-3 - Runtime domain + + + + + + + + + + + + + + + +
+
+

Chrome DevTools Protocol

+ + +
+
+
+ +
+ + + +

Methods

+
+ +
+

+ Runtime.addBinding + + +

+ +
+

If executionContextId is empty, adds binding with the given name on the +global objects of all inspected contexts, including those created later, +bindings survive reloads. +Binding function takes exactly one argument, this argument should be string, +in case of any other input, function throws an exception. +Each binding function call produces Runtime.bindingCalled notification.

+ + +
+ + + +
parameters
+
+ +
+ name +
+
+ string + +
+ + +
+ + +
+ +
+ executionContextId +
+
+ ExecutionContextId + +
+

If specified, the binding would only be exposed to the specified +execution context. If omitted and executionContextName is not set, +the binding is exposed to all execution contexts of the target. +This parameter is mutually exclusive with executionContextName. +Deprecated in favor of executionContextName due to an unclear use case +and bugs in implementation (crbug.com/1169639). executionContextId will be +removed in the future.

+ + +
+ + ExperimentalDeprecated +
+ +
+ executionContextName +
+
+ string + +
+

If specified, the binding is exposed to the executionContext with +matching name, even for contexts created after the binding is added. +See also ExecutionContext.name and worldName parameter to +Page.addScriptToEvaluateOnNewDocument. +This parameter is mutually exclusive with executionContextId.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Runtime.awaitPromise + + +

+ +
+

Add handler to promise with given promise object id.

+ + +
+ + + +
parameters
+
+ +
+ promiseObjectId +
+
+ RemoteObjectId + +
+

Identifier of the promise.

+ + +
+ + +
+ +
+ returnByValue +
+
+ boolean + +
+

Whether the result is expected to be a JSON object that should be sent by value.

+ + +
+ + +
+ +
+ generatePreview +
+
+ boolean + +
+

Whether preview should be generated for the result.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ result +
+
+ RemoteObject + +
+

Promise result. Will contain rejected value if promise was rejected.

+ + +
+ + +
+ +
+ exceptionDetails +
+
+ ExceptionDetails + +
+

Exception details if stack strace is available.

+ + +
+ + +
+ +
+ +
+ +
+

+ Runtime.callFunctionOn + + +

+ +
+

Calls function with given declaration on the given object. Object group of the result is +inherited from the target object.

+ + +
+ + + +
parameters
+
+ +
+ functionDeclaration +
+
+ string + +
+

Declaration of the function to call.

+ + +
+ + +
+ +
+ objectId +
+
+ RemoteObjectId + +
+

Identifier of the object to call function on. Either objectId or executionContextId should +be specified.

+ + +
+ + +
+ +
+ arguments +
+
+ array[ CallArgument ] + +
+

Call arguments. All call arguments must belong to the same JavaScript world as the target +object.

+ + +
+ + +
+ +
+ silent +
+
+ boolean + +
+

In silent mode exceptions thrown during evaluation are not reported and do not pause +execution. Overrides setPauseOnException state.

+ + +
+ + +
+ +
+ returnByValue +
+
+ boolean + +
+

Whether the result is expected to be a JSON object which should be sent by value. +Can be overriden by serializationOptions.

+ + +
+ + +
+ +
+ generatePreview +
+
+ boolean + +
+

Whether preview should be generated for the result.

+ + +
+ + Experimental +
+ +
+ userGesture +
+
+ boolean + +
+

Whether execution should be treated as initiated by user in the UI.

+ + +
+ + +
+ +
+ awaitPromise +
+
+ boolean + +
+

Whether execution should await for resulting value and return once awaited promise is +resolved.

+ + +
+ + +
+ +
+ executionContextId +
+
+ ExecutionContextId + +
+

Specifies execution context which global object will be used to call function on. Either +executionContextId or objectId should be specified.

+ + +
+ + +
+ +
+ objectGroup +
+
+ string + +
+

Symbolic group name that can be used to release multiple objects. If objectGroup is not +specified and objectId is, objectGroup will be inherited from object.

+ + +
+ + +
+ +
+ throwOnSideEffect +
+
+ boolean + +
+

Whether to throw an exception if side effect cannot be ruled out during evaluation.

+ + +
+ + Experimental +
+ +
+ uniqueContextId +
+
+ string + +
+

An alternative way to specify the execution context to call function on. +Compared to contextId that may be reused across processes, this is guaranteed to be +system-unique, so it can be used to prevent accidental function call +in context different than intended (e.g. as a result of navigation across process +boundaries). +This is mutually exclusive with executionContextId.

+ + +
+ + Experimental +
+ +
+ serializationOptions +
+
+ SerializationOptions + +
+

Specifies the result serialization. If provided, overrides +generatePreview and returnByValue.

+ + +
+ + Experimental +
+ +
+ + +
Return Object
+
+ +
+ result +
+
+ RemoteObject + +
+

Call result.

+ + +
+ + +
+ +
+ exceptionDetails +
+
+ ExceptionDetails + +
+

Exception details.

+ + +
+ + +
+ +
+ +
+ +
+

+ Runtime.compileScript + + +

+ +
+

Compiles expression.

+ + +
+ + + +
parameters
+
+ +
+ expression +
+
+ string + +
+

Expression to compile.

+ + +
+ + +
+ +
+ sourceURL +
+
+ string + +
+

Source url to be set for the script.

+ + +
+ + +
+ +
+ persistScript +
+
+ boolean + +
+

Specifies whether the compiled script should be persisted.

+ + +
+ + +
+ +
+ executionContextId +
+
+ ExecutionContextId + +
+

Specifies in which execution context to perform script run. If the parameter is omitted the +evaluation will be performed in the context of the inspected page.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ scriptId +
+
+ ScriptId + +
+

Id of the script.

+ + +
+ + +
+ +
+ exceptionDetails +
+
+ ExceptionDetails + +
+

Exception details.

+ + +
+ + +
+ +
+ +
+ +
+

+ Runtime.disable + + +

+ +
+

Disables reporting of execution contexts creation.

+ + +
+ + + + +
+ +
+

+ Runtime.discardConsoleEntries + + +

+ +
+

Discards collected exceptions and console API calls.

+ + +
+ + + + +
+ +
+

+ Runtime.enable + + +

+ +
+

Enables reporting of execution contexts creation by means of executionContextCreated event. +When the reporting gets enabled the event will be sent immediately for each existing execution +context.

+ + +
+ + + + +
+ +
+

+ Runtime.evaluate + + +

+ +
+

Evaluates expression on global object.

+ + +
+ + + +
parameters
+
+ +
+ expression +
+
+ string + +
+

Expression to evaluate.

+ + +
+ + +
+ +
+ objectGroup +
+
+ string + +
+

Symbolic group name that can be used to release multiple objects.

+ + +
+ + +
+ +
+ includeCommandLineAPI +
+
+ boolean + +
+

Determines whether Command Line API should be available during the evaluation.

+ + +
+ + +
+ +
+ silent +
+
+ boolean + +
+

In silent mode exceptions thrown during evaluation are not reported and do not pause +execution. Overrides setPauseOnException state.

+ + +
+ + +
+ +
+ contextId +
+
+ ExecutionContextId + +
+

Specifies in which execution context to perform evaluation. If the parameter is omitted the +evaluation will be performed in the context of the inspected page. +This is mutually exclusive with uniqueContextId, which offers an +alternative way to identify the execution context that is more reliable +in a multi-process environment.

+ + +
+ + +
+ +
+ returnByValue +
+
+ boolean + +
+

Whether the result is expected to be a JSON object that should be sent by value.

+ + +
+ + +
+ +
+ generatePreview +
+
+ boolean + +
+

Whether preview should be generated for the result.

+ + +
+ + Experimental +
+ +
+ userGesture +
+
+ boolean + +
+

Whether execution should be treated as initiated by user in the UI.

+ + +
+ + +
+ +
+ awaitPromise +
+
+ boolean + +
+

Whether execution should await for resulting value and return once awaited promise is +resolved.

+ + +
+ + +
+ +
+ throwOnSideEffect +
+
+ boolean + +
+

Whether to throw an exception if side effect cannot be ruled out during evaluation. +This implies disableBreaks below.

+ + +
+ + Experimental +
+ +
+ timeout +
+
+ TimeDelta + +
+

Terminate execution after timing out (number of milliseconds).

+ + +
+ + Experimental +
+ +
+ disableBreaks +
+
+ boolean + +
+

Disable breakpoints during execution.

+ + +
+ + Experimental +
+ +
+ replMode +
+
+ boolean + +
+

Setting this flag to true enables let re-declaration and top-level await. +Note that let variables can only be re-declared if they originate from +replMode themselves.

+ + +
+ + Experimental +
+ +
+ allowUnsafeEvalBlockedByCSP +
+
+ boolean + +
+

The Content Security Policy (CSP) for the target might block 'unsafe-eval' +which includes eval(), Function(), setTimeout() and setInterval() +when called with non-callable arguments. This flag bypasses CSP for this +evaluation and allows unsafe-eval. Defaults to true.

+ + +
+ + Experimental +
+ +
+ uniqueContextId +
+
+ string + +
+

An alternative way to specify the execution context to evaluate in. +Compared to contextId that may be reused across processes, this is guaranteed to be +system-unique, so it can be used to prevent accidental evaluation of the expression +in context different than intended (e.g. as a result of navigation across process +boundaries). +This is mutually exclusive with contextId.

+ + +
+ + Experimental +
+ +
+ serializationOptions +
+
+ SerializationOptions + +
+

Specifies the result serialization. If provided, overrides +generatePreview and returnByValue.

+ + +
+ + Experimental +
+ +
+ + +
Return Object
+
+ +
+ result +
+
+ RemoteObject + +
+

Evaluation result.

+ + +
+ + +
+ +
+ exceptionDetails +
+
+ ExceptionDetails + +
+

Exception details.

+ + +
+ + +
+ +
+ +
+ +
+

+ Runtime.getProperties + + +

+ +
+

Returns properties of a given object. Object group of the result is inherited from the target +object.

+ + +
+ + + +
parameters
+
+ +
+ objectId +
+
+ RemoteObjectId + +
+

Identifier of the object to return properties for.

+ + +
+ + +
+ +
+ ownProperties +
+
+ boolean + +
+

If true, returns properties belonging only to the element itself, not to its prototype +chain.

+ + +
+ + +
+ +
+ accessorPropertiesOnly +
+
+ boolean + +
+

If true, returns accessor properties (with getter/setter) only; internal properties are not +returned either.

+ + +
+ + Experimental +
+ +
+ generatePreview +
+
+ boolean + +
+

Whether preview should be generated for the results.

+ + +
+ + Experimental +
+ +
+ nonIndexedPropertiesOnly +
+
+ boolean + +
+

If true, returns non-indexed properties only.

+ + +
+ + Experimental +
+ +
+ + +
Return Object
+
+ +
+ result +
+
+ array[ PropertyDescriptor ] + +
+

Object properties.

+ + +
+ + +
+ +
+ internalProperties +
+
+ array[ InternalPropertyDescriptor ] + +
+

Internal object properties (only of the element itself).

+ + +
+ + +
+ +
+ privateProperties +
+
+ array[ PrivatePropertyDescriptor ] + +
+

Object private properties.

+ + +
+ + Experimental +
+ +
+ exceptionDetails +
+
+ ExceptionDetails + +
+

Exception details.

+ + +
+ + +
+ +
+ +
+ +
+

+ Runtime.globalLexicalScopeNames + + +

+ +
+

Returns all let, const and class variables from global scope.

+ + +
+ + + +
parameters
+
+ +
+ executionContextId +
+
+ ExecutionContextId + +
+

Specifies in which execution context to lookup global scope variables.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ names +
+
+ array[ string ] + +
+ + +
+ + +
+ +
+ +
+ +
+

+ Runtime.queryObjects + + +

+ +
+ + +
+ + + +
parameters
+
+ +
+ prototypeObjectId +
+
+ RemoteObjectId + +
+

Identifier of the prototype to return objects for.

+ + +
+ + +
+ +
+ objectGroup +
+
+ string + +
+

Symbolic group name that can be used to release the results.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ objects +
+
+ RemoteObject + +
+

Array with objects.

+ + +
+ + +
+ +
+ +
+ +
+

+ Runtime.releaseObject + + +

+ +
+

Releases remote object with given id.

+ + +
+ + + +
parameters
+
+ +
+ objectId +
+
+ RemoteObjectId + +
+

Identifier of the object to release.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Runtime.releaseObjectGroup + + +

+ +
+

Releases all remote objects that belong to a given group.

+ + +
+ + + +
parameters
+
+ +
+ objectGroup +
+
+ string + +
+

Symbolic object group name.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Runtime.removeBinding + + +

+ +
+

This method does not remove binding function from global object but +unsubscribes current runtime agent from Runtime.bindingCalled notifications.

+ + +
+ + + +
parameters
+
+ +
+ name +
+
+ string + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Runtime.runIfWaitingForDebugger + + +

+ +
+

Tells inspected instance to run if it was waiting for debugger to attach.

+ + +
+ + + + +
+ +
+

+ Runtime.runScript + + +

+ +
+

Runs script with given id in a given context.

+ + +
+ + + +
parameters
+
+ +
+ scriptId +
+
+ ScriptId + +
+

Id of the script to run.

+ + +
+ + +
+ +
+ executionContextId +
+
+ ExecutionContextId + +
+

Specifies in which execution context to perform script run. If the parameter is omitted the +evaluation will be performed in the context of the inspected page.

+ + +
+ + +
+ +
+ objectGroup +
+
+ string + +
+

Symbolic group name that can be used to release multiple objects.

+ + +
+ + +
+ +
+ silent +
+
+ boolean + +
+

In silent mode exceptions thrown during evaluation are not reported and do not pause +execution. Overrides setPauseOnException state.

+ + +
+ + +
+ +
+ includeCommandLineAPI +
+
+ boolean + +
+

Determines whether Command Line API should be available during the evaluation.

+ + +
+ + +
+ +
+ returnByValue +
+
+ boolean + +
+

Whether the result is expected to be a JSON object which should be sent by value.

+ + +
+ + +
+ +
+ generatePreview +
+
+ boolean + +
+

Whether preview should be generated for the result.

+ + +
+ + +
+ +
+ awaitPromise +
+
+ boolean + +
+

Whether execution should await for resulting value and return once awaited promise is +resolved.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ result +
+
+ RemoteObject + +
+

Run result.

+ + +
+ + +
+ +
+ exceptionDetails +
+
+ ExceptionDetails + +
+

Exception details.

+ + +
+ + +
+ +
+ +
+ +
+

+ Runtime.setAsyncCallStackDepth + + +

+ +
+

Enables or disables async call stacks tracking.

+ + +
+ + + +
parameters
+
+ +
+ maxDepth +
+
+ integer + +
+

Maximum depth of async call stacks. Setting to 0 will effectively disable collecting async +call stacks (default).

+ + +
+ + +
+ +
+ + +
+ +
+ + +

Events

+
+ +
+

+ Runtime.consoleAPICalled + + +

+ +
+

Issued when console API was called.

+ + +
+ + + +
parameters
+
+ +
+ type +
+
+ string + +
+

Type of the call.

+ + +
Allowed Values: log, debug, info, error, warning, dir, dirxml, table, trace, clear, startGroup, startGroupCollapsed, endGroup, assert, profile, profileEnd, count, timeEnd
+ +
+ + +
+ +
+ args +
+
+ array[ RemoteObject ] + +
+

Call arguments.

+ + +
+ + +
+ +
+ executionContextId +
+
+ ExecutionContextId + +
+

Identifier of the context where the call was made.

+ + +
+ + +
+ +
+ timestamp +
+
+ Timestamp + +
+

Call timestamp.

+ + +
+ + +
+ +
+ stackTrace +
+
+ StackTrace + +
+

Stack trace captured when the call was made. The async stack chain is automatically reported for +the following call types: assert, error, trace, warning. For other types the async call +chain can be retrieved using Debugger.getStackTrace and stackTrace.parentId field.

+ + +
+ + +
+ +
+ context +
+
+ string + +
+

Console context descriptor for calls on non-default console context (not console.*): +'anonymous#unique-logger-id' for call on unnamed context, 'name#unique-logger-id' for call +on named context.

+ + +
+ + Experimental +
+ +
+ + +
+ +
+

+ Runtime.exceptionRevoked + + +

+ +
+

Issued when unhandled exception was revoked.

+ + +
+ + + +
parameters
+
+ +
+ reason +
+
+ string + +
+

Reason describing why exception was revoked.

+ + +
+ + +
+ +
+ exceptionId +
+
+ integer + +
+

The id of revoked exception, as reported in exceptionThrown.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Runtime.exceptionThrown + + +

+ +
+

Issued when exception was thrown and unhandled.

+ + +
+ + + +
parameters
+
+ +
+ timestamp +
+
+ Timestamp + +
+

Timestamp of the exception.

+ + +
+ + +
+ +
+ exceptionDetails +
+
+ ExceptionDetails + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Runtime.executionContextCreated + + +

+ +
+

Issued when new execution context is created.

+ + +
+ + + +
parameters
+
+ +
+ context +
+
+ ExecutionContextDescription + +
+

A newly created execution context.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Runtime.executionContextDestroyed + + +

+ +
+

Issued when execution context is destroyed.

+ + +
+ + + +
parameters
+
+ +
+ executionContextId +
+
+ ExecutionContextId + +
+

Id of the destroyed context

+ + +
+ + Deprecated +
+ +
+ executionContextUniqueId +
+
+ string + +
+

Unique Id of the destroyed context

+ + +
+ + Experimental +
+ +
+ + +
+ +
+

+ Runtime.executionContextsCleared + + +

+ +
+

Issued when all executionContexts were cleared in browser

+ + +
+ + + + +
+ +
+

+ Runtime.inspectRequested + + +

+ +
+

Issued when object should be inspected (for example, as a result of inspect() command line API +call).

+ + +
+ + + +
parameters
+
+ +
+ object +
+
+ RemoteObject + +
+ + +
+ + +
+ +
+ hints +
+
+ object + +
+ + +
+ + +
+ +
+ executionContextId +
+
+ ExecutionContextId + +
+

Identifier of the context where the call was made.

+ + +
+ + Experimental +
+ +
+ + +
+ +
+ + +

Types

+
+ +
+

+ Runtime.CallArgument + + +

+ +
+

Represents function call argument. Either remote object id objectId, primitive value, +unserializable primitive value or neither of (for undefined) them should be specified.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ value +
+
+ any + +
+

Primitive value or serializable javascript object.

+ + +
+ + +
+ +
+ unserializableValue +
+
+ UnserializableValue + +
+

Primitive value which can not be JSON-stringified.

+ + +
+ + +
+ +
+ objectId +
+
+ RemoteObjectId + +
+

Remote object handle.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Runtime.CallFrame + + +

+ +
+

Stack entry for runtime errors and assertions.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ functionName +
+
+ string + +
+

JavaScript function name.

+ + +
+ + +
+ +
+ scriptId +
+
+ ScriptId + +
+

JavaScript script id.

+ + +
+ + +
+ +
+ url +
+
+ string + +
+

JavaScript script name or url.

+ + +
+ + +
+ +
+ lineNumber +
+
+ integer + +
+

JavaScript script line number (0-based).

+ + +
+ + +
+ +
+ columnNumber +
+
+ integer + +
+

JavaScript script column number (0-based).

+ + +
+ + +
+ +
+ + +
+ +
+

+ Runtime.DeepSerializedValue + + +

+ +
+

Represents deep serialized value.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ type +
+
+ string + +
+ + +
Allowed Values: undefined, null, string, number, boolean, bigint, regexp, date, symbol, array, object, function, map, set, weakmap, weakset, error, proxy, promise, typedarray, arraybuffer, node, window, generator
+ +
+ + +
+ +
+ value +
+
+ any + +
+ + +
+ + +
+ +
+ objectId +
+
+ string + +
+ + +
+ + +
+ +
+ weakLocalObjectReference +
+
+ integer + +
+

Set if value reference met more then once during serialization. In such +case, value is provided only to one of the serialized values. Unique +per value in the scope of one CDP call.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Runtime.ExceptionDetails + + +

+ +
+

Detailed information about exception (or error) that was thrown during script compilation or +execution.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ exceptionId +
+
+ integer + +
+

Exception id.

+ + +
+ + +
+ +
+ text +
+
+ string + +
+

Exception text, which should be used together with exception object when available.

+ + +
+ + +
+ +
+ lineNumber +
+
+ integer + +
+

Line number of the exception location (0-based).

+ + +
+ + +
+ +
+ columnNumber +
+
+ integer + +
+

Column number of the exception location (0-based).

+ + +
+ + +
+ +
+ scriptId +
+
+ ScriptId + +
+

Script ID of the exception location.

+ + +
+ + +
+ +
+ url +
+
+ string + +
+

URL of the exception location, to be used when the script was not reported.

+ + +
+ + +
+ +
+ stackTrace +
+
+ StackTrace + +
+

JavaScript stack trace if available.

+ + +
+ + +
+ +
+ exception +
+
+ RemoteObject + +
+

Exception object if available.

+ + +
+ + +
+ +
+ executionContextId +
+
+ ExecutionContextId + +
+

Identifier of the context where exception happened.

+ + +
+ + +
+ +
+ exceptionMetaData +
+
+ object + +
+

Dictionary with entries of meta data that the client associated +with this exception, such as information about associated network +requests, etc.

+ + +
+ + Experimental +
+ +
+ + +
+ +
+

+ Runtime.ExecutionContextDescription + + +

+ +
+

Description of an isolated world.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ id +
+
+ ExecutionContextId + +
+

Unique id of the execution context. It can be used to specify in which execution context +script evaluation should be performed.

+ + +
+ + +
+ +
+ origin +
+
+ string + +
+

Execution context origin.

+ + +
+ + +
+ +
+ name +
+
+ string + +
+

Human readable name describing given context.

+ + +
+ + +
+ +
+ uniqueId +
+
+ string + +
+

A system-unique execution context identifier. Unlike the id, this is unique across +multiple processes, so can be reliably used to identify specific context while backend +performs a cross-process navigation.

+ + +
+ + Experimental +
+ +
+ auxData +
+
+ object + +
+

Embedder-specific auxiliary data likely matching {isDefault: boolean, type: 'default'|'isolated'|'worker', frameId: string}

+ + +
+ + +
+ +
+ + +
+ +
+

+ Runtime.ExecutionContextId + + +

+ +
+

Id of an execution context.

+ + +
+ +

Type: integer

+ + +
+ +
+

+ Runtime.InternalPropertyDescriptor + + +

+ +
+

Object internal property descriptor. This property isn't normally visible in JavaScript code.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ name +
+
+ string + +
+

Conventional property name.

+ + +
+ + +
+ +
+ value +
+
+ RemoteObject + +
+

The value associated with the property.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Runtime.PropertyDescriptor + + +

+ +
+

Object property descriptor.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ name +
+
+ string + +
+

Property name or symbol description.

+ + +
+ + +
+ +
+ value +
+
+ RemoteObject + +
+

The value associated with the property.

+ + +
+ + +
+ +
+ writable +
+
+ boolean + +
+

True if the value associated with the property may be changed (data descriptors only).

+ + +
+ + +
+ +
+ get +
+
+ RemoteObject + +
+

A function which serves as a getter for the property, or undefined if there is no getter +(accessor descriptors only).

+ + +
+ + +
+ +
+ set +
+
+ RemoteObject + +
+

A function which serves as a setter for the property, or undefined if there is no setter +(accessor descriptors only).

+ + +
+ + +
+ +
+ configurable +
+
+ boolean + +
+

True if the type of this property descriptor may be changed and if the property may be +deleted from the corresponding object.

+ + +
+ + +
+ +
+ enumerable +
+
+ boolean + +
+

True if this property shows up during enumeration of the properties on the corresponding +object.

+ + +
+ + +
+ +
+ wasThrown +
+
+ boolean + +
+

True if the result was thrown during the evaluation.

+ + +
+ + +
+ +
+ isOwn +
+
+ boolean + +
+

True if the property is owned for the object.

+ + +
+ + +
+ +
+ symbol +
+
+ RemoteObject + +
+

Property symbol object, if the property is of the symbol type.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Runtime.RemoteObject + + +

+ +
+

Mirror object referencing original JavaScript object.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ type +
+
+ string + +
+

Object type.

+ + +
Allowed Values: object, function, undefined, string, number, boolean, symbol, bigint
+ +
+ + +
+ +
+ subtype +
+
+ string + +
+

Object subtype hint. Specified for object type values only. +NOTE: If you change anything here, make sure to also update +subtype in ObjectPreview and PropertyPreview below.

+ + +
Allowed Values: array, null, node, regexp, date, map, set, weakmap, weakset, iterator, generator, error, proxy, promise, typedarray, arraybuffer, dataview, webassemblymemory, wasmvalue
+ +
+ + +
+ +
+ className +
+
+ string + +
+

Object class (constructor) name. Specified for object type values only.

+ + +
+ + +
+ +
+ value +
+
+ any + +
+

Remote object value in case of primitive values or JSON values (if it was requested).

+ + +
+ + +
+ +
+ unserializableValue +
+
+ UnserializableValue + +
+

Primitive value which can not be JSON-stringified does not have value, but gets this +property.

+ + +
+ + +
+ +
+ description +
+
+ string + +
+

String representation of the object.

+ + +
+ + +
+ +
+ deepSerializedValue +
+
+ DeepSerializedValue + +
+

Deep serialized value.

+ + +
+ + Experimental +
+ +
+ objectId +
+
+ RemoteObjectId + +
+

Unique object identifier (for non-primitive values).

+ + +
+ + +
+ +
+ preview +
+
+ ObjectPreview + +
+

Preview containing abbreviated property values. Specified for object type values only.

+ + +
+ + Experimental +
+ +
+ customPreview +
+
+ CustomPreview + +
+ + +
+ + Experimental +
+ +
+ + +
+ +
+

+ Runtime.RemoteObjectId + + +

+ +
+

Unique object identifier.

+ + +
+ +

Type: string

+ + +
+ +
+

+ Runtime.ScriptId + + +

+ +
+

Unique script identifier.

+ + +
+ +

Type: string

+ + +
+ +
+

+ Runtime.SerializationOptions + + +

+ +
+

Represents options for serialization. Overrides generatePreview and returnByValue.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ serialization +
+
+ string + +
+ + +
Allowed Values: deep, json, idOnly
+ +
+ + +
+ +
+ maxDepth +
+
+ integer + +
+

Deep serialization depth. Default is full depth. Respected only in deep serialization mode.

+ + +
+ + +
+ +
+ additionalParameters +
+
+ object + +
+

Embedder-specific parameters. For example if connected to V8 in Chrome these control DOM +serialization via maxNodeDepth: integer and includeShadowTree: "none" | "open" | "all". +Values can be only of type string or integer.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Runtime.StackTrace + + +

+ +
+

Call frames for assertions or error messages.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ description +
+
+ string + +
+

String label of this stack trace. For async traces this may be a name of the function that +initiated the async call.

+ + +
+ + +
+ +
+ callFrames +
+
+ array[ CallFrame ] + +
+

JavaScript function name.

+ + +
+ + +
+ +
+ parent +
+
+ StackTrace + +
+

Asynchronous JavaScript stack trace that preceded this stack, if available.

+ + +
+ + +
+ +
+ parentId +
+
+ StackTraceId + +
+

Asynchronous JavaScript stack trace that preceded this stack, if available.

+ + +
+ + Experimental +
+ +
+ + +
+ +
+

+ Runtime.TimeDelta + + +

+ +
+

Number of milliseconds.

+ + +
+ +

Type: number

+ + +
+ +
+

+ Runtime.Timestamp + + +

+ +
+

Number of milliseconds since epoch.

+ + +
+ +

Type: number

+ + +
+ +
+

+ Runtime.UnserializableValue + + +

+ +
+

Primitive value which cannot be JSON-stringified. Includes values -0, NaN, Infinity, +-Infinity, and bigint literals.

+ + +
+ +

Type: string

+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/1-3/Security/index.html b/1-3/Security/index.html new file mode 100644 index 0000000000..bf1f826d7b --- /dev/null +++ b/1-3/Security/index.html @@ -0,0 +1,506 @@ + + + + + + + + Chrome DevTools Protocol - version 1-3 - Security domain + + + + + + + + + + + + + + + +
+
+

Chrome DevTools Protocol

+ + +
+
+
+ +
+ + + +

Methods

+
+ +
+

+ Security.disable + + +

+ +
+

Disables tracking security state changes.

+ + +
+ + + + +
+ +
+

+ Security.enable + + +

+ +
+

Enables tracking security state changes.

+ + +
+ + + + +
+ +
+

+ Security.setIgnoreCertificateErrors + + +

+ +
+

Enable/disable whether all certificate errors should be ignored.

+ + +
+ + + +
parameters
+
+ +
+ ignore +
+
+ boolean + +
+

If true, all certificate errors will be ignored.

+ + +
+ + +
+ +
+ + +
+ +
+ + + +

Types

+
+ +
+

+ Security.CertificateErrorAction + + +

+ +
+

The action to take when a certificate error occurs. continue will continue processing the +request and cancel will cancel the request.

+ + +
Allowed Values: continue, cancel
+ +
+ +

Type: string

+ + +
+ +
+

+ Security.CertificateId + + +

+ +
+

An internal certificate ID value.

+ + +
+ +

Type: integer

+ + +
+ +
+

+ Security.MixedContentType + + +

+ +
+

A description of mixed content (HTTP resources on HTTPS pages), as defined by +https://www.w3.org/TR/mixed-content/#categories

+ + +
Allowed Values: blockable, optionally-blockable, none
+ +
+ +

Type: string

+ + +
+ +
+

+ Security.SecurityState + + +

+ +
+

The security level of a page or resource.

+ + +
Allowed Values: unknown, neutral, insecure, secure, info, insecure-broken
+ +
+ +

Type: string

+ + +
+ +
+

+ Security.SecurityStateExplanation + + +

+ +
+

An explanation of an factor contributing to the security state.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ securityState +
+
+ SecurityState + +
+

Security state representing the severity of the factor being explained.

+ + +
+ + +
+ +
+ title +
+
+ string + +
+

Title describing the type of factor.

+ + +
+ + +
+ +
+ summary +
+
+ string + +
+

Short phrase describing the type of factor.

+ + +
+ + +
+ +
+ description +
+
+ string + +
+

Full text explanation of the factor.

+ + +
+ + +
+ +
+ mixedContentType +
+
+ MixedContentType + +
+

The type of mixed content described by the explanation.

+ + +
+ + +
+ +
+ certificate +
+
+ array[ string ] + +
+

Page certificate.

+ + +
+ + +
+ +
+ recommendations +
+
+ array[ string ] + +
+

Recommendations to fix any issues.

+ + +
+ + +
+ +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/1-3/Target/index.html b/1-3/Target/index.html new file mode 100644 index 0000000000..b55cf4ae16 --- /dev/null +++ b/1-3/Target/index.html @@ -0,0 +1,1570 @@ + + + + + + + + Chrome DevTools Protocol - version 1-3 - Target domain + + + + + + + + + + + + + + + +
+
+

Chrome DevTools Protocol

+ + +
+
+
+ +
+ + + +

Methods

+
+ +
+

+ Target.activateTarget + + +

+ +
+

Activates (focuses) the target.

+ + +
+ + + +
parameters
+
+ +
+ targetId +
+
+ TargetID + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Target.attachToTarget + + +

+ +
+

Attaches to the target with given id.

+ + +
+ + + +
parameters
+
+ +
+ targetId +
+
+ TargetID + +
+ + +
+ + +
+ +
+ flatten +
+
+ boolean + +
+

Enables "flat" access to the session via specifying sessionId attribute in the commands. +We plan to make this the default, deprecate non-flattened mode, +and eventually retire it. See crbug.com/991325.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ sessionId +
+
+ SessionID + +
+

Id assigned to the session.

+ + +
+ + +
+ +
+ +
+ +
+

+ Target.closeTarget + + +

+ +
+

Closes the target. If the target is a page that gets closed too.

+ + +
+ + + +
parameters
+
+ +
+ targetId +
+
+ TargetID + +
+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ success +
+
+ boolean + +
+

Always set to true. If an error occurs, the response indicates protocol error.

+ + +
+ + Deprecated +
+ +
+ +
+ +
+

+ Target.createBrowserContext + + +

+ +
+

Creates a new empty BrowserContext. Similar to an incognito profile but you can have more than +one.

+ + +
+ + + +
parameters
+
+ +
+ disposeOnDetach +
+
+ boolean + +
+

If specified, disposes this context when debugging session disconnects.

+ + +
+ + Experimental +
+ +
+ proxyServer +
+
+ string + +
+

Proxy server, similar to the one passed to --proxy-server

+ + +
+ + Experimental +
+ +
+ proxyBypassList +
+
+ string + +
+

Proxy bypass list, similar to the one passed to --proxy-bypass-list

+ + +
+ + Experimental +
+ +
+ originsWithUniversalNetworkAccess +
+
+ array[ string ] + +
+

An optional list of origins to grant unlimited cross-origin access to. +Parts of the URL other than those constituting origin are ignored.

+ + +
+ + Experimental +
+ +
+ + +
Return Object
+
+ +
+ browserContextId +
+
+ Browser.BrowserContextID + +
+

The id of the context created.

+ + +
+ + +
+ +
+ +
+ +
+

+ Target.createTarget + + +

+ +
+

Creates a new page.

+ + +
+ + + +
parameters
+
+ +
+ url +
+
+ string + +
+

The initial URL the page will be navigated to. An empty string indicates about:blank.

+ + +
+ + +
+ +
+ left +
+
+ integer + +
+

Frame left origin in DIP (headless chrome only).

+ + +
+ + Experimental +
+ +
+ top +
+
+ integer + +
+

Frame top origin in DIP (headless chrome only).

+ + +
+ + Experimental +
+ +
+ width +
+
+ integer + +
+

Frame width in DIP (headless chrome only).

+ + +
+ + +
+ +
+ height +
+
+ integer + +
+

Frame height in DIP (headless chrome only).

+ + +
+ + +
+ +
+ browserContextId +
+
+ Browser.BrowserContextID + +
+

The browser context to create the page in.

+ + +
+ + Experimental +
+ +
+ enableBeginFrameControl +
+
+ boolean + +
+

Whether BeginFrames for this target will be controlled via DevTools (headless chrome only, +not supported on MacOS yet, false by default).

+ + +
+ + Experimental +
+ +
+ newWindow +
+
+ boolean + +
+

Whether to create a new Window or Tab (chrome-only, false by default).

+ + +
+ + +
+ +
+ background +
+
+ boolean + +
+

Whether to create the target in background or foreground (chrome-only, +false by default).

+ + +
+ + +
+ +
+ forTab +
+
+ boolean + +
+

Whether to create the target of type "tab".

+ + +
+ + Experimental +
+ +
+ + +
Return Object
+
+ +
+ targetId +
+
+ TargetID + +
+

The id of the page opened.

+ + +
+ + +
+ +
+ +
+ +
+

+ Target.detachFromTarget + + +

+ +
+

Detaches session with given id.

+ + +
+ + + +
parameters
+
+ +
+ sessionId +
+
+ SessionID + +
+

Session to detach.

+ + +
+ + +
+ +
+ targetId +
+
+ TargetID + +
+

Deprecated.

+ + +
+ + Deprecated +
+ +
+ + +
+ +
+

+ Target.disposeBrowserContext + + +

+ +
+

Deletes a BrowserContext. All the belonging pages will be closed without calling their +beforeunload hooks.

+ + +
+ + + +
parameters
+
+ +
+ browserContextId +
+
+ Browser.BrowserContextID + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Target.getBrowserContexts + + +

+ +
+

Returns all browser contexts created with Target.createBrowserContext method.

+ + +
+ + + + +
Return Object
+
+ +
+ browserContextIds +
+
+ array[ Browser.BrowserContextID ] + +
+

An array of browser context ids.

+ + +
+ + +
+ +
+ +
+ +
+

+ Target.getTargets + + +

+ +
+

Retrieves a list of available targets.

+ + +
+ + + +
parameters
+
+ +
+ filter +
+
+ TargetFilter + +
+

Only targets matching filter will be reported. If filter is not specified +and target discovery is currently enabled, a filter used for target discovery +is used for consistency.

+ + +
+ + Experimental +
+ +
+ + +
Return Object
+
+ +
+ targetInfos +
+
+ array[ TargetInfo ] + +
+

The list of targets.

+ + +
+ + +
+ +
+ +
+ +
+

+ Target.setAutoAttach + + +

+ +
+

Controls whether to automatically attach to new targets which are considered to be related to +this one. When turned on, attaches to all existing related targets as well. When turned off, +automatically detaches from all currently attached targets. +This also clears all targets added by autoAttachRelated from the list of targets to watch +for creation of related targets.

+ + +
+ + + +
parameters
+
+ +
+ autoAttach +
+
+ boolean + +
+

Whether to auto-attach to related targets.

+ + +
+ + +
+ +
+ waitForDebuggerOnStart +
+
+ boolean + +
+

Whether to pause new targets when attaching to them. Use Runtime.runIfWaitingForDebugger +to run paused targets.

+ + +
+ + +
+ +
+ flatten +
+
+ boolean + +
+

Enables "flat" access to the session via specifying sessionId attribute in the commands. +We plan to make this the default, deprecate non-flattened mode, +and eventually retire it. See crbug.com/991325.

+ + +
+ + Experimental +
+ +
+ filter +
+
+ TargetFilter + +
+

Only targets matching filter will be attached.

+ + +
+ + Experimental +
+ +
+ + +
+ +
+

+ Target.setDiscoverTargets + + +

+ +
+

Controls whether to discover available targets and notify via +targetCreated/targetInfoChanged/targetDestroyed events.

+ + +
+ + + +
parameters
+
+ +
+ discover +
+
+ boolean + +
+

Whether to discover available targets.

+ + +
+ + +
+ +
+ filter +
+
+ TargetFilter + +
+

Only targets matching filter will be attached. If discover is false, +filter must be omitted or empty.

+ + +
+ + Experimental +
+ +
+ + +
+ +
+ + +

Events

+
+ +
+

+ Target.receivedMessageFromTarget + + +

+ +
+

Notifies about a new protocol message received from the session (as reported in +attachedToTarget event).

+ + +
+ + + +
parameters
+
+ +
+ sessionId +
+
+ SessionID + +
+

Identifier of a session which sends a message.

+ + +
+ + +
+ +
+ message +
+
+ string + +
+ + +
+ + +
+ +
+ targetId +
+
+ TargetID + +
+

Deprecated.

+ + +
+ + Deprecated +
+ +
+ + +
+ +
+

+ Target.targetCrashed + + +

+ +
+

Issued when a target has crashed.

+ + +
+ + + +
parameters
+
+ +
+ targetId +
+
+ TargetID + +
+ + +
+ + +
+ +
+ status +
+
+ string + +
+

Termination status type.

+ + +
+ + +
+ +
+ errorCode +
+
+ integer + +
+

Termination error code.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Target.targetCreated + + +

+ +
+

Issued when a possible inspection target is created.

+ + +
+ + + +
parameters
+
+ +
+ targetInfo +
+
+ TargetInfo + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Target.targetDestroyed + + +

+ +
+

Issued when a target is destroyed.

+ + +
+ + + +
parameters
+
+ +
+ targetId +
+
+ TargetID + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Target.targetInfoChanged + + +

+ +
+

Issued when some information about a target has changed. This only happens between +targetCreated and targetDestroyed.

+ + +
+ + + +
parameters
+
+ +
+ targetInfo +
+
+ TargetInfo + +
+ + +
+ + +
+ +
+ + +
+ +
+ + +

Types

+
+ +
+

+ Target.SessionID + + +

+ +
+

Unique identifier of attached debugging session.

+ + +
+ +

Type: string

+ + +
+ +
+

+ Target.TargetID + + +

+ +
+ + +
+ +

Type: string

+ + +
+ +
+

+ Target.TargetInfo + + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ targetId +
+
+ TargetID + +
+ + +
+ + +
+ +
+ type +
+
+ string + + + + +
+ +
+ title +
+
+ string + +
+ + +
+ + +
+ +
+ url +
+
+ string + +
+ + +
+ + +
+ +
+ attached +
+
+ boolean + +
+

Whether the target has an attached client.

+ + +
+ + +
+ +
+ openerId +
+
+ TargetID + +
+

Opener target Id

+ + +
+ + +
+ +
+ canAccessOpener +
+
+ boolean + +
+

Whether the target has access to the originating window.

+ + +
+ + Experimental +
+ +
+ openerFrameId +
+
+ Page.FrameId + +
+

Frame id of originating window (is only set if target has an opener).

+ + +
+ + Experimental +
+ +
+ browserContextId +
+
+ Browser.BrowserContextID + +
+ + +
+ + Experimental +
+ +
+ subtype +
+
+ string + +
+

Provides additional details for specific target types. For example, for +the type of "page", this may be set to "prerender".

+ + +
+ + Experimental +
+ +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/1-3/Tracing/index.html b/1-3/Tracing/index.html new file mode 100644 index 0000000000..eb5b1d3803 --- /dev/null +++ b/1-3/Tracing/index.html @@ -0,0 +1,623 @@ + + + + + + + + Chrome DevTools Protocol - version 1-3 - Tracing domain + + + + + + + + + + + + + + + +
+
+

Chrome DevTools Protocol

+ + +
+
+
+ +
+ + + +

Methods

+
+ +
+

+ Tracing.end + + +

+ +
+

Stop trace events collection.

+ + +
+ + + + +
+ +
+

+ Tracing.start + + +

+ +
+

Start trace events collection.

+ + +
+ + + +
parameters
+
+ +
+ categories +
+
+ string + +
+

Category/tag filter

+ + +
+ + ExperimentalDeprecated +
+ +
+ options +
+
+ string + +
+

Tracing options

+ + +
+ + ExperimentalDeprecated +
+ +
+ bufferUsageReportingInterval +
+
+ number + +
+

If set, the agent will issue bufferUsage events at this interval, specified in milliseconds

+ + +
+ + Experimental +
+ +
+ transferMode +
+
+ string + +
+

Whether to report trace events as series of dataCollected events or to save trace to a +stream (defaults to ReportEvents).

+ + +
Allowed Values: ReportEvents, ReturnAsStream
+ +
+ + +
+ +
+ streamFormat +
+
+ StreamFormat + +
+

Trace data format to use. This only applies when using ReturnAsStream +transfer mode (defaults to json).

+ + +
+ + +
+ +
+ streamCompression +
+
+ StreamCompression + +
+

Compression format to use. This only applies when using ReturnAsStream +transfer mode (defaults to none)

+ + +
+ + Experimental +
+ +
+ traceConfig +
+
+ TraceConfig + +
+ + +
+ + +
+ +
+ perfettoConfig +
+
+ string + +
+

Base64-encoded serialized perfetto.protos.TraceConfig protobuf message +When specified, the parameters categories, options, traceConfig +are ignored. (Encoded as a base64 string when passed over JSON)

+ + +
+ + Experimental +
+ +
+ tracingBackend +
+
+ TracingBackend + +
+

Backend type (defaults to auto)

+ + +
+ + Experimental +
+ +
+ + +
+ +
+ + +

Events

+
+ +
+

+ Tracing.tracingComplete + + +

+ +
+

Signals that tracing is stopped and there is no trace buffers pending flush, all data were +delivered via dataCollected events.

+ + +
+ + + +
parameters
+
+ +
+ dataLossOccurred +
+
+ boolean + +
+

Indicates whether some trace data is known to have been lost, e.g. because the trace ring +buffer wrapped around.

+ + +
+ + +
+ +
+ stream +
+
+ IO.StreamHandle + +
+

A handle of the stream that holds resulting trace data.

+ + +
+ + +
+ +
+ traceFormat +
+
+ StreamFormat + +
+

Trace data format of returned stream.

+ + +
+ + +
+ +
+ streamCompression +
+
+ StreamCompression + +
+

Compression format of returned stream.

+ + +
+ + +
+ +
+ + +
+ +
+ + +

Types

+
+ +
+

+ Tracing.TraceConfig + + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ recordMode +
+
+ string + +
+

Controls how the trace buffer stores data.

+ + +
Allowed Values: recordUntilFull, recordContinuously, recordAsMuchAsPossible, echoToConsole
+ +
+ + Experimental +
+ +
+ traceBufferSizeInKb +
+
+ number + +
+

Size of the trace buffer in kilobytes. If not specified or zero is passed, a default value +of 200 MB would be used.

+ + +
+ + Experimental +
+ +
+ enableSampling +
+
+ boolean + +
+

Turns on JavaScript stack sampling.

+ + +
+ + Experimental +
+ +
+ enableSystrace +
+
+ boolean + +
+

Turns on system tracing.

+ + +
+ + Experimental +
+ +
+ enableArgumentFilter +
+
+ boolean + +
+

Turns on argument filter.

+ + +
+ + Experimental +
+ +
+ includedCategories +
+
+ array[ string ] + +
+

Included category filters.

+ + +
+ + +
+ +
+ excludedCategories +
+
+ array[ string ] + +
+

Excluded category filters.

+ + +
+ + +
+ +
+ syntheticDelays +
+
+ array[ string ] + +
+

Configuration to synthesize the delays in tracing.

+ + +
+ + Experimental +
+ +
+ memoryDumpConfig +
+
+ MemoryDumpConfig + +
+

Configuration for memory dump triggers. Used only when "memory-infra" category is enabled.

+ + +
+ + Experimental +
+ +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/1-3/index.html b/1-3/index.html new file mode 100644 index 0000000000..35695382b9 --- /dev/null +++ b/1-3/index.html @@ -0,0 +1,131 @@ + + + + + + + + Chrome DevTools Protocol - stable (1.3) + + + + + + + + + + + + + + + +
+
+

Chrome DevTools Protocol

+ + +
+
+
+

The 1.3 version of the protocol is the stable RC release of the protocol, tagged at Chrome 64. +It includes a smaller subset of the complete protocol compatibilities.

+ +
+
+
+ + + diff --git a/404.html b/404.html new file mode 100644 index 0000000000..dc8bffc949 --- /dev/null +++ b/404.html @@ -0,0 +1,130 @@ + + + + + + + + Chrome DevTools Protocol - 404 + + + + + + + + + + + + + + + +
+
+

Chrome DevTools Protocol

+ + +
+
+
+

Oops you hit a 404!

+ +
+
+
+ + + diff --git a/images/cdp-editor.png b/images/cdp-editor.png new file mode 100644 index 0000000000..11ef174d02 Binary files /dev/null and b/images/cdp-editor.png differ diff --git a/images/logo.png b/images/logo.png new file mode 100644 index 0000000000..5a74b84b7a Binary files /dev/null and b/images/logo.png differ diff --git a/images/protocol-monitor.png b/images/protocol-monitor.png new file mode 100644 index 0000000000..18ca2bba74 Binary files /dev/null and b/images/protocol-monitor.png differ diff --git a/index.html b/index.html new file mode 100644 index 0000000000..f2069e5524 --- /dev/null +++ b/index.html @@ -0,0 +1,289 @@ + + + + + + + + Chrome DevTools Protocol + + + + + + + + + + + + + + + +
+
+

Chrome DevTools Protocol

+ + +
+
+
+

The Chrome DevTools Protocol allows for tools to instrument, inspect, debug and profile Chromium, Chrome and other Blink-based browsers. +Many existing projects currently use the protocol. +The Chrome DevTools uses this protocol and the team maintains its API. +

Instrumentation is divided into a number of domains (DOM, Debugger, Network +etc.). Each domain defines a number of commands it supports and events it +generates. Both commands and events are serialized JSON objects of a fixed +structure. +

Protocol API Docs

+

The latest (tip-of-tree) protocol (tot) — +It changes frequently +and can break at any time. However it captures the full capabilities of the Protocol, whereas the stable release is a subset. +There is no backwards compatibility support guaranteed. +

v8-inspector protocol (v8) — +Enables +debugging & profiling +of Node.js apps. +

stable 1.3 protocol (1-3) — +The stable release of the protocol, tagged at Chrome 64. It includes a smaller subset of the complete protocol compatibilities. +

Resources

+

See Getting Started with CDP. The awesome-chrome-devtools page links to many of the tools in the protocol ecosystem, including protocol API libraries in JavaScript, TypeScript, Python, Java, and Go. +

Consider subscribing to the chrome-debugging-protocol mailing list. +

Monitoring the protocol

+

This is especially handy to understand how the DevTools frontend makes use of the protocol. +You can view all requests/responses and methods as they happen. +

+ + Screenshot of the Protocol Monitor + +
+

Click the gear icon in the top-right of the DevTools to open the Settings panel. +Select Experiments on the left of settings. Turn on "Protocol Monitor", then close and reopen DevTools. +Now click the â‹® menu icon, choose More Tools and then select Protocol monitor.

+

You can also issue your own commands using Protocol Monitor. If the command does not require any parameters, +type the command into the prompt at the bottom of the Protocol Monitor panel and press Enter, for example, +Page.captureScreenshot. If the command requires parameters, provide them as JSON, for example, +{"cmd":"Page.captureScreenshot","args":{"format": "jpeg"}}. +

By clicking on the icon next to the command input (in Chrome 117+), you can open the command editor. After you select a CDP command, the editor creates a structured form based on the protocol definitions that allows you to edit parameters, and view their documentation and types. Send the commands by clicking on the send button or using Ctrl + Enter. Use the context menu in the list of previously sent commands to open one of them in the editor. +

+ + Screenshot of CDP Editor + +
+

Alternatively, you can execute commands from the DevTools console. First, open devtools-on-devtools, +then within the inner DevTools window, use Main.MainImpl.sendOverProtocol() in the console: +

let Main = await import('./devtools-frontend/front_end/entrypoints/main/main.js'); // or './entrypoints/main/main.js' or './main/main.js' depending on the browser version
+await Main.MainImpl.sendOverProtocol('Emulation.setDeviceMetricsOverride', {
+  mobile: true,
+  width: 412,
+  height: 732,
+  deviceScaleFactor: 2.625,
+});
+
+const data = await Main.MainImpl.sendOverProtocol("Page.captureScreenshot");
+

DevTools protocol via Chrome extension

+

To allow chrome extensions to interact with the protocol, we introduced +chrome.debugger +extension API that exposes this JSON message +transport interface. As a result, you can not only attach to the remotely +running Chrome instance, but also instrument it from its own extension. +

Chrome Debugger Extension API provides a higher level API where command +domain, name and body are provided explicitly in the sendCommand +call. This API hides request ids and handles binding of the request with its +response, hence allowing sendCommand to report result in the +callback function call. One can also use this API in combination with the other +Extension APIs. +

If you are developing a Web-based IDE, you should implement an extension that +exposes debugging capabilities to your page and your IDE will be able to open +pages with the target application, set breakpoints there, evaluate expressions +in console, live edit JavaScript and CSS, display live DOM, network interaction +and any other aspect that Developer Tools is instrumenting today. +

Opening embedded Developer Tools will terminate the +remote connection and thus detach the extension. +

Frequently Asked Questions

+

How is the protocol defined?

+

The canonical protocol definitions live in the Chromium source tree: +(browser_protocol.pdl +and js_protocol.pdl). +They are maintained manually by the DevTools engineering team. The declarative protocol definitions are used across tools; +for instance, a binding layer is created within Chromium for the Chrome DevTools to interact with, +and separately bindings generated for +Chrome Headless’s C++ interface. +

Can I get the protocol as JSON?

+

These canonical .pdl files are mirrored on GitHub in the devtools-protocol repo +where JSON versions, TypeScript definitions and closure typedefs are generated. It's published regularly to NPM. +

Also, if you've set --remote-debugging-port=9222 with Chrome, the complete protocol version it speaks +is available at localhost:9222/json/protocol. +

How do I access the browser target?

+

The endpoint is exposed as webSocketDebuggerUrl in /json/version. +Note the browser in the URL, rather than page. +If Chrome was launched with --remote-debugging-port=0 and chose an open port, +the browser endpoint is written to both stderr and the DevToolsActivePort file in browser profile folder. +

Does the protocol support multiple simultaneous clients?

+

Chrome 63 introduced support for multiple clients. See +this article for details. +

Upon disconnection, the outgoing client will receive a detached event. +For example: {"method":"Inspector.detached","params":{"reason":"replaced_with_devtools"}}. +View the enum of +possible reasons. +(For reference: the original patch). +After disconnection, some apps have chosen to pause their state and offer a reconnect button. +

HTTP Endpoints

+

If started with a remote-debugging-port, these HTTP endpoints are available on the same port. +(Chromium implementation) +

GET /json/version

+

Browser version metadata

+
+{
+    "Browser": "Chrome/72.0.3601.0",
+    "Protocol-Version": "1.3",
+    "User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3601.0 Safari/537.36",
+    "V8-Version": "7.2.233",
+    "WebKit-Version": "537.36 (@cfede9db1d154de0468cb0538479f34c0755a0f4)",
+    "webSocketDebuggerUrl": "ws://localhost:9222/devtools/browser/b0b8a4fb-bb17-4359-9533-a8d9f3908bd8"
+}
+

GET /json or /json/list

+

A list of all available websocket targets. +

+[ {
+  "description": "",
+  "devtoolsFrontendUrl": "/devtools/inspector.html?ws=localhost:9222/devtools/page/DAB7FB6187B554E10B0BD18821265734",
+  "id": "DAB7FB6187B554E10B0BD18821265734",
+  "title": "Yahoo",
+  "type": "page",
+  "url": "https://www.yahoo.com/",
+  "webSocketDebuggerUrl": "ws://localhost:9222/devtools/page/DAB7FB6187B554E10B0BD18821265734"
+} ]
+

GET /json/protocol/

+

The current devtools protocol, as JSON: +

+{
+  "domains": [
+      {
+          "domain": "Accessibility",
+          "experimental": true,
+          "dependencies": [
+              "DOM"
+          ],
+          "types": [
+              {
+                  "id": "AXValueType",
+                  "description": "Enum of possible property types.",
+                  "type": "string",
+                  "enum": [
+                      "boolean",
+                      "tristate",
+// ...
+

PUT /json/new?{url}

+

Opens a new tab. Responds with the websocket target data for the new tab. +

GET /json/activate/{targetId}

+

Brings a page into the foreground (activate a tab). +

For valid targets, the response is 200: "Target activated". +If the target is invalid, the response is 404: "No such target id: {targetId}" +

GET /json/close/{targetId}

+

Closes the target page identified by targetId. +

For valid targets, the response is 200: "Target is closing". +If the target is invalid, the response is 404: "No such target id: {targetId}" +

WebSocket /devtools/page/{targetId}

+

The WebSocket endpoint for the protocol. +

GET /devtools/inspector.html

+

A copy of the DevTools frontend that ship with Chrome. + +

+
+
+ + + diff --git a/scripts/index.js b/scripts/index.js new file mode 100644 index 0000000000..41066be90d --- /dev/null +++ b/scripts/index.js @@ -0,0 +1,182 @@ +/** + * @license + * Copyright (c) 2017 The Polymer Project Authors. All rights reserved. + * This code may only be used under the BSD style license found at + * http://polymer.github.io/LICENSE.txt + * The complete set of authors may be found at + * http://polymer.github.io/AUTHORS.txt + * The complete set of contributors may be found at + * http://polymer.github.io/CONTRIBUTORS.txt + * Code distributed by Google as part of the polymer project is also + * subject to an additional IP rights grant found at + * http://polymer.github.io/PATENTS.txt + */ +const e=new WeakMap,t=t=>"function"==typeof t&&e.has(t),s="undefined"!=typeof window&&null!=window.customElements&&void 0!==window.customElements.polyfillWrapFlushCallback,n=(e,t,s=null)=>{for(;t!==s;){const s=t.nextSibling;e.removeChild(t),t=s}},i={},o={},r=`{{lit-${String(Math.random()).slice(2)}}}`,a=`\x3c!--${r}--\x3e`,l=new RegExp(`${r}|${a}`);class c{constructor(e,t){this.parts=[],this.element=t;const s=[],n=[],i=document.createTreeWalker(t.content,133,null,!1);let o=0,a=-1,c=0;const{strings:d,values:{length:m}}=e;for(;c0;){const t=d[c],s=p.exec(t)[2],n=s.toLowerCase()+"$lit$",i=e.getAttribute(n);e.removeAttribute(n);const o=i.split(l);this.parts.push({type:"attribute",index:a,name:s,strings:o}),c+=o.length-1}}"TEMPLATE"===e.tagName&&(n.push(e),i.currentNode=e.content)}else if(3===e.nodeType){const t=e.data;if(t.indexOf(r)>=0){const n=e.parentNode,i=t.split(l),o=i.length-1;for(let t=0;t{const s=e.length-t.length;return s>=0&&e.slice(s)===t},d=e=>-1!==e.index,u=()=>document.createComment(""),p=/([ \x09\x0a\x0c\x0d])([^\0-\x1F\x7F-\x9F "'>=/]+)([ \x09\x0a\x0c\x0d]*=[ \x09\x0a\x0c\x0d]*(?:[^ \x09\x0a\x0c\x0d"'`<>=]*|"[^"]*|'[^']*))$/; +/** + * @license + * Copyright (c) 2017 The Polymer Project Authors. All rights reserved. + * This code may only be used under the BSD style license found at + * http://polymer.github.io/LICENSE.txt + * The complete set of authors may be found at + * http://polymer.github.io/AUTHORS.txt + * The complete set of contributors may be found at + * http://polymer.github.io/CONTRIBUTORS.txt + * Code distributed by Google as part of the polymer project is also + * subject to an additional IP rights grant found at + * http://polymer.github.io/PATENTS.txt + */ +class m{constructor(e,t,s){this.__parts=[],this.template=e,this.processor=t,this.options=s}update(e){let t=0;for(const s of this.__parts)void 0!==s&&s.setValue(e[t]),t++;for(const e of this.__parts)void 0!==e&&e.commit()}_clone(){const e=s?this.template.element.content.cloneNode(!0):document.importNode(this.template.element.content,!0),t=[],n=this.template.parts,i=document.createTreeWalker(e,133,null,!1);let o,r=0,a=0,l=i.nextNode();for(;r-1||s)&&-1===e.indexOf("--\x3e",i+1);const o=p.exec(e);t+=null===o?e+(s?v:a):e.substr(0,o.index)+o[1]+o[2]+"$lit$"+o[3]+r}return t+=this.strings[e],t}getTemplateElement(){const e=document.createElement("template");return e.innerHTML=this.getHTML(),e}} +/** + * @license + * Copyright (c) 2017 The Polymer Project Authors. All rights reserved. + * This code may only be used under the BSD style license found at + * http://polymer.github.io/LICENSE.txt + * The complete set of authors may be found at + * http://polymer.github.io/AUTHORS.txt + * The complete set of contributors may be found at + * http://polymer.github.io/CONTRIBUTORS.txt + * Code distributed by Google as part of the polymer project is also + * subject to an additional IP rights grant found at + * http://polymer.github.io/PATENTS.txt + */const g=e=>null===e||!("object"==typeof e||"function"==typeof e),_=e=>Array.isArray(e)||!(!e||!e[Symbol.iterator]);class w{constructor(e,t,s){this.dirty=!0,this.element=e,this.name=t,this.strings=s,this.parts=[];for(let e=0;e{try{const e={get capture(){return N=!0,!1}};window.addEventListener("test",e,e),window.removeEventListener("test",e,e)}catch(e){}})();class L{constructor(e,t,s){this.value=void 0,this.__pendingValue=void 0,this.element=e,this.eventName=t,this.eventContext=s,this.__boundHandleEvent=e=>this.handleEvent(e)}setValue(e){this.__pendingValue=e}commit(){for(;t(this.__pendingValue);){const e=this.__pendingValue;this.__pendingValue=i,e(this)}if(this.__pendingValue===i)return;const e=this.__pendingValue,s=this.value,n=null==e||null!=s&&(e.capture!==s.capture||e.once!==s.once||e.passive!==s.passive),o=null!=e&&(null==s||n);n&&this.element.removeEventListener(this.eventName,this.__boundHandleEvent,this.__options),o&&(this.__options=V(e),this.element.addEventListener(this.eventName,this.__boundHandleEvent,this.__options)),this.value=e,this.__pendingValue=i}handleEvent(e){"function"==typeof this.value?this.value.call(this.eventContext||this.element,e):this.value.handleEvent(e)}}const V=e=>e&&(N?{capture:e.capture,passive:e.passive,once:e.once}:e.capture) +/** + * @license + * Copyright (c) 2017 The Polymer Project Authors. All rights reserved. + * This code may only be used under the BSD style license found at + * http://polymer.github.io/LICENSE.txt + * The complete set of authors may be found at + * http://polymer.github.io/AUTHORS.txt + * The complete set of contributors may be found at + * http://polymer.github.io/CONTRIBUTORS.txt + * Code distributed by Google as part of the polymer project is also + * subject to an additional IP rights grant found at + * http://polymer.github.io/PATENTS.txt + */;const S=new class{handleAttributeExpressions(e,t,s,n){const i=t[0];if("."===i){return new k(e,t.slice(1),s).parts}if("@"===i)return[new L(e,t.slice(1),n.eventContext)];if("?"===i)return[new b(e,t.slice(1),s)];return new w(e,t,s).parts}handleTextExpression(e){return new y(e)}}; +/** + * @license + * Copyright (c) 2017 The Polymer Project Authors. All rights reserved. + * This code may only be used under the BSD style license found at + * http://polymer.github.io/LICENSE.txt + * The complete set of authors may be found at + * http://polymer.github.io/AUTHORS.txt + * The complete set of contributors may be found at + * http://polymer.github.io/CONTRIBUTORS.txt + * Code distributed by Google as part of the polymer project is also + * subject to an additional IP rights grant found at + * http://polymer.github.io/PATENTS.txt + */function A(e){let t=M.get(e.type);void 0===t&&(t={stringsArray:new WeakMap,keyString:new Map},M.set(e.type,t));let s=t.stringsArray.get(e.strings);if(void 0!==s)return s;const n=e.strings.join(r);return s=t.keyString.get(n),void 0===s&&(s=new c(e,e.getTemplateElement()),t.keyString.set(n,s)),t.stringsArray.set(e.strings,s),s}const M=new Map,T=new WeakMap,C=(e,t,s)=>{let i=T.get(t);void 0===i&&(n(t,t.firstChild),T.set(t,i=new y(Object.assign({templateFactory:A},s))),i.appendInto(t)),i.setValue(e),i.commit()}; +/** + * @license + * Copyright (c) 2017 The Polymer Project Authors. All rights reserved. + * This code may only be used under the BSD style license found at + * http://polymer.github.io/LICENSE.txt + * The complete set of authors may be found at + * http://polymer.github.io/AUTHORS.txt + * The complete set of contributors may be found at + * http://polymer.github.io/CONTRIBUTORS.txt + * Code distributed by Google as part of the polymer project is also + * subject to an additional IP rights grant found at + * http://polymer.github.io/PATENTS.txt + */ +/** + * @license + * Copyright (c) 2017 The Polymer Project Authors. All rights reserved. + * This code may only be used under the BSD style license found at + * http://polymer.github.io/LICENSE.txt + * The complete set of authors may be found at + * http://polymer.github.io/AUTHORS.txt + * The complete set of contributors may be found at + * http://polymer.github.io/CONTRIBUTORS.txt + * Code distributed by Google as part of the polymer project is also + * subject to an additional IP rights grant found at + * http://polymer.github.io/PATENTS.txt + */ +"undefined"!=typeof window&&(window.litHtmlVersions||(window.litHtmlVersions=[])).push("1.2.1");const $=(e,...t)=>new f(e,t,"html",S);class R extends HTMLElement{connectedCallback(){this.render()}static get observedAttributes(){return["markdown"]}attributeChangedCallback(e,t,s){this.render()}render(){const e=this.getAttribute("markdown");if(!e)return void(this.innerHTML="");if(!/(\n-)|`/.test(e))return void(this.innerHTML=e);const t=this._escapeHtml(e);let s=this._convertMarkdownLists(t);s=this._convertMarkdownCodeBlocks(s),this.innerHTML=s}_convertMarkdownLists(e){let t=!1,s=[];for(const n of e.split(/\n/))t&&""===n?(t=!1,s.push("")):n.startsWith("-")?(t||s.push("
    "),t=!0,s.push("
  • "+n.replace(/^- /,""))):s.push(n);return t&&s.push("
"),s.join("\n")}_convertMarkdownCodeBlocks(e){const t=[],s=e.split(/`(.*?)`/g);for(;s.length;){const[e,n]=s.splice(0,2);t.push(e),n&&t.push(`${n}`)}return t.join("")}_escapeHtml(e){var t,s=""+e,n=/["'&<>]/.exec(s);if(!n)return s;var i="",o=0,r=0;for(o=n.index;o${s}`;function H(s){s.preventDefault(),window.location.href=t;const o=new Blob(["dblclick"===s.type?n:t],{type:"text/plain"}),r=new Blob([i],{type:"text/html"}),a=new ClipboardItem({[o.type]:o,[r.type]:r});navigator.clipboard.write([a]).then(t=>{const n=["copied"];"dblclick"===s.type&&n.push("copied__md"),e.className="permalink",requestAnimationFrame(t=>{requestAnimationFrame(t=>{e.classList.add(...n)})})}).catch(e=>console.error("Could not copy to clipboard: ",e))}e.addEventListener("click",H),e.addEventListener("dblclick",H)}function U(e){const t=new URL(location.href).hash.slice(1);if(!t)return;document.querySelector("#"+t).scrollIntoView({block:"start"})}window.addEventListener("popstate",U),document.addEventListener("DOMContentLoaded",U);class q{constructor(e){this.index=e,this.keys=Object.keys(e)}getMatches(e){if(!e)return[];let t,s=e.toLowerCase(),n=!1;if(this.prevKey_){0===s.indexOf(this.prevKey_)&&(n=!0)}if(n)t=this.prevMatches_.filter(e=>-1!==e.indexOf(s));else{const e=[],n=[];this.keys.forEach(t=>{let i=t.indexOf(s);0===i?e.push(t):-1!==i&&n.push(t)}),t=e.concat(n)}return this.prevKey_=s,this.prevMatches_=t,t.map(e=>this.index[e])}}const F={0:"Domain",1:"Event",2:"Parameter",3:"Type",4:"Method"};class I extends HTMLElement{constructor(e){super(),this.attachShadow({mode:"open"}),this.baseUrl=e}set searchString(e){this.matches=this.keywordsModel.getMatches(e),C($` + +
+ ${this.matches.map(e=>{const{keyword:t,pageReferences:s}=e,{type:n,description:i,href:o,domainHref:r}=s[0];let a=this.baseUrl+r;return o&&(a+=o),$` + +
+
+ ${t} + ${F[n]} +
+
+
+ +
+
+ `})} +
+ `,this.shadowRoot,{eventContext:this})}click(e){this.navigate(e.currentTarget)}get results(){return this.shadowRoot.querySelectorAll("a")}get selectedResult(){return this.results[this._selected]}focusSelectedResult(){this.selectedResult&&(this.selectedResult.classList.add("selected"),this.selectedResult.scrollIntoView({block:"center"}))}focusDown(){void 0===this._selected?this._selected=0:(this.selectedResult&&this.selectedResult.classList.remove("selected"),this._selected=Math.min(this._selected+1,this.matches.length-1)),this.focusSelectedResult()}focusUp(){void 0!==this._selected&&(this.selectedResult&&this.selectedResult.classList.remove("selected"),this._selected=Math.max(this._selected-1,0),this.focusSelectedResult())}select(){void 0!==this._selected&&void 0!==this.selectedResult&&this.navigate(this.selectedResult)}navigate(e){const t=new URL(window.location.href),s=new URL(e.href);window.location=s,t.pathname===s.pathname&&window.location.reload(!0)}}customElements.define("cr-search-results",I),customElements.define("cr-search-control",class extends HTMLElement{constructor(){super(),this.attachShadow({mode:"open"}),this.createMenu()}get baseUrl(){return this.getAttribute("base-url")}get protocolSearchIndexUrl(){return this.baseUrl+this.getAttribute("protocol-search-index")}get inputElement(){return this.shadowRoot.querySelector("input")}createMenu(){this.menuContainer=document.querySelector("main > section"),this.menu=new I(this.baseUrl),this.menu.addEventListener("navigation",()=>{this.menu.remove(),this.inputElement.value="",this.menuContainer.classList.remove("hidden")}),fetch(this.protocolSearchIndexUrl).then(e=>e.json()).then(e=>{this.menu.keywordsModel=new q(e)})}connectedCallback(){C($` + + + `,this.shadowRoot,{eventContext:this})}handleArrows(e){switch(e.code){case"ArrowDown":return void this.menu.focusDown();case"ArrowUp":return void this.menu.focusUp();case"Enter":return e.preventDefault(),void this.menu.select()}"Escape"===e.code&&(this.inputElement.value="",this.inputElement.blur());const t=this.inputElement.value;""!==t?(this.menu.connected||this.menuContainer.replaceWith(this.menu),this.menu.searchString=t):this.menu.replaceWith(this.menuContainer)}});const B=document.querySelector(".menu-link"),P=document.querySelector("aside"),O=document.querySelector("main"),W=document.querySelector(".aside-close-button");function j(){P.classList.contains("shown")&&(P.classList.remove("shown"),B.focus())}document.addEventListener("keydown",e=>{e.metaKey||e.ctrlKey||e.altKey||(e.keyCode>=65&&e.keyCode<=90&&document.querySelector("cr-search-control").inputElement.focus(),"Escape"===e.key&&P.classList.contains("shown")&&P.classList.remove("shown"))}),B.addEventListener("click",e=>{e.stopPropagation(),P.addEventListener("transitionend",()=>{W.focus()},{once:!0}),P.classList.add("shown")}),O.addEventListener("click",j),W.addEventListener("click",j); diff --git a/search_index/1-2.json b/search_index/1-2.json new file mode 100644 index 0000000000..677ff206d9 --- /dev/null +++ b/search_index/1-2.json @@ -0,0 +1 @@ +{"page":{"keyword":"Page","pageReferences":[{"domain":"Page","type":"0","description":"Actions and events related to the inspected page belong to the page domain.","domainHref":"1-2/Page/"}]},"page.enable":{"keyword":"Page.enable","pageReferences":[{"domain":"Page","type":"4","description":"Enables page domain notifications.","domainHref":"1-2/Page/","href":"#method-enable"}]},"page.disable":{"keyword":"Page.disable","pageReferences":[{"domain":"Page","type":"4","description":"Disables page domain notifications.","domainHref":"1-2/Page/","href":"#method-disable"}]},"page.reload":{"keyword":"Page.reload","pageReferences":[{"domain":"Page","type":"4","description":"Reloads given page optionally ignoring the cache.","domainHref":"1-2/Page/","href":"#method-reload"}]},"page.navigate":{"keyword":"Page.navigate","pageReferences":[{"domain":"Page","type":"4","description":"Navigates current page to the given URL.","domainHref":"1-2/Page/","href":"#method-navigate"}]},"page.setgeolocationoverride":{"keyword":"Page.setGeolocationOverride","pageReferences":[{"domain":"Page","type":"4","description":"Overrides the Geolocation Position or Error. Omitting any of the parameters emulates position unavailable.","domainHref":"1-2/Page/","href":"#method-setGeolocationOverride"}]},"page.cleargeolocationoverride":{"keyword":"Page.clearGeolocationOverride","pageReferences":[{"domain":"Page","type":"4","description":"Clears the overriden Geolocation Position and Error.","domainHref":"1-2/Page/","href":"#method-clearGeolocationOverride"}]},"page.handlejavascriptdialog":{"keyword":"Page.handleJavaScriptDialog","pageReferences":[{"domain":"Page","type":"4","description":"Accepts or dismisses a JavaScript initiated dialog (alert, confirm, prompt, or onbeforeunload).","domainHref":"1-2/Page/","href":"#method-handleJavaScriptDialog"}]},"page.domcontenteventfired":{"keyword":"Page.domContentEventFired","pageReferences":[{"domain":"Page","type":"1","domainHref":"1-2/Page/","href":"#event-domContentEventFired"}]},"page.loadeventfired":{"keyword":"Page.loadEventFired","pageReferences":[{"domain":"Page","type":"1","domainHref":"1-2/Page/","href":"#event-loadEventFired"}]},"page.frameattached":{"keyword":"Page.frameAttached","pageReferences":[{"domain":"Page","type":"1","description":"Fired when frame has been attached to its parent.","domainHref":"1-2/Page/","href":"#event-frameAttached"}]},"page.framenavigated":{"keyword":"Page.frameNavigated","pageReferences":[{"domain":"Page","type":"1","description":"Fired once navigation of the frame has completed. Frame is now associated with the new loader.","domainHref":"1-2/Page/","href":"#event-frameNavigated"}]},"page.framedetached":{"keyword":"Page.frameDetached","pageReferences":[{"domain":"Page","type":"1","description":"Fired when frame has been detached from its parent.","domainHref":"1-2/Page/","href":"#event-frameDetached"}]},"page.javascriptdialogopening":{"keyword":"Page.javascriptDialogOpening","pageReferences":[{"domain":"Page","type":"1","description":"Fired when a JavaScript initiated dialog (alert, confirm, prompt, or onbeforeunload) is about to open.","domainHref":"1-2/Page/","href":"#event-javascriptDialogOpening"}]},"page.javascriptdialogclosed":{"keyword":"Page.javascriptDialogClosed","pageReferences":[{"domain":"Page","type":"1","description":"Fired when a JavaScript initiated dialog (alert, confirm, prompt, or onbeforeunload) has been closed.","domainHref":"1-2/Page/","href":"#event-javascriptDialogClosed"}]},"page.interstitialshown":{"keyword":"Page.interstitialShown","pageReferences":[{"domain":"Page","type":"1","description":"Fired when interstitial page was shown","domainHref":"1-2/Page/","href":"#event-interstitialShown"}]},"page.interstitialhidden":{"keyword":"Page.interstitialHidden","pageReferences":[{"domain":"Page","type":"1","description":"Fired when interstitial page was hidden","domainHref":"1-2/Page/","href":"#event-interstitialHidden"}]},"page.navigationrequested":{"keyword":"Page.navigationRequested","pageReferences":[{"domain":"Page","type":"1","description":"Fired when a navigation is started if navigation throttles are enabled. The navigation will be deferred until processNavigation is called.","domainHref":"1-2/Page/","href":"#event-navigationRequested"}]},"page.resourcetype":{"keyword":"Page.ResourceType","pageReferences":[{"domain":"Page","type":"3","description":"Resource type as it was perceived by the rendering engine.","domainHref":"1-2/Page/","href":"#type-ResourceType"}]},"page.frameid":{"keyword":"Page.FrameId","pageReferences":[{"domain":"Page","type":"3","description":"Unique frame identifier.","domainHref":"1-2/Page/","href":"#type-FrameId"}]},"page.frame":{"keyword":"Page.Frame","pageReferences":[{"domain":"Page","type":"3","description":"Information about the Frame on the page.","domainHref":"1-2/Page/","href":"#type-Frame"}]},"emulation":{"keyword":"Emulation","pageReferences":[{"domain":"Emulation","type":"0","description":"This domain emulates different environments for the page.","domainHref":"1-2/Emulation/"}]},"emulation.setdevicemetricsoverride":{"keyword":"Emulation.setDeviceMetricsOverride","pageReferences":[{"domain":"Emulation","type":"4","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).","domainHref":"1-2/Emulation/","href":"#method-setDeviceMetricsOverride"}]},"emulation.cleardevicemetricsoverride":{"keyword":"Emulation.clearDeviceMetricsOverride","pageReferences":[{"domain":"Emulation","type":"4","description":"Clears the overriden device metrics.","domainHref":"1-2/Emulation/","href":"#method-clearDeviceMetricsOverride"}]},"emulation.settouchemulationenabled":{"keyword":"Emulation.setTouchEmulationEnabled","pageReferences":[{"domain":"Emulation","type":"4","description":"Toggles mouse event-based touch event emulation.","domainHref":"1-2/Emulation/","href":"#method-setTouchEmulationEnabled"}]},"emulation.setemulatedmedia":{"keyword":"Emulation.setEmulatedMedia","pageReferences":[{"domain":"Emulation","type":"4","description":"Emulates the given media for CSS media queries.","domainHref":"1-2/Emulation/","href":"#method-setEmulatedMedia"}]},"emulation.screenorientation":{"keyword":"Emulation.ScreenOrientation","pageReferences":[{"domain":"Emulation","type":"3","description":"Screen orientation.","domainHref":"1-2/Emulation/","href":"#type-ScreenOrientation"}]},"network":{"keyword":"Network","pageReferences":[{"domain":"Network","type":"0","description":"Network domain allows tracking network activities of the page. It exposes information about http, file, data and other requests and responses, their headers, bodies, timing, etc.","domainHref":"1-2/Network/"}]},"network.enable":{"keyword":"Network.enable","pageReferences":[{"domain":"Network","type":"4","description":"Enables network tracking, network events will now be delivered to the client.","domainHref":"1-2/Network/","href":"#method-enable"}]},"network.disable":{"keyword":"Network.disable","pageReferences":[{"domain":"Network","type":"4","description":"Disables network tracking, prevents network events from being sent to the client.","domainHref":"1-2/Network/","href":"#method-disable"}]},"network.setuseragentoverride":{"keyword":"Network.setUserAgentOverride","pageReferences":[{"domain":"Network","type":"4","description":"Allows overriding user agent with the given string.","domainHref":"1-2/Network/","href":"#method-setUserAgentOverride"}]},"network.setextrahttpheaders":{"keyword":"Network.setExtraHTTPHeaders","pageReferences":[{"domain":"Network","type":"4","description":"Specifies whether to always send extra HTTP headers with the requests from this page.","domainHref":"1-2/Network/","href":"#method-setExtraHTTPHeaders"}]},"network.getresponsebody":{"keyword":"Network.getResponseBody","pageReferences":[{"domain":"Network","type":"4","description":"Returns content served for the given request.","domainHref":"1-2/Network/","href":"#method-getResponseBody"}]},"network.canclearbrowsercache":{"keyword":"Network.canClearBrowserCache","pageReferences":[{"domain":"Network","type":"4","description":"Tells whether clearing browser cache is supported.","domainHref":"1-2/Network/","href":"#method-canClearBrowserCache"}]},"network.clearbrowsercache":{"keyword":"Network.clearBrowserCache","pageReferences":[{"domain":"Network","type":"4","description":"Clears browser cache.","domainHref":"1-2/Network/","href":"#method-clearBrowserCache"}]},"network.canclearbrowsercookies":{"keyword":"Network.canClearBrowserCookies","pageReferences":[{"domain":"Network","type":"4","description":"Tells whether clearing browser cookies is supported.","domainHref":"1-2/Network/","href":"#method-canClearBrowserCookies"}]},"network.clearbrowsercookies":{"keyword":"Network.clearBrowserCookies","pageReferences":[{"domain":"Network","type":"4","description":"Clears browser cookies.","domainHref":"1-2/Network/","href":"#method-clearBrowserCookies"}]},"network.emulatenetworkconditions":{"keyword":"Network.emulateNetworkConditions","pageReferences":[{"domain":"Network","type":"4","description":"Activates emulation of network conditions.","domainHref":"1-2/Network/","href":"#method-emulateNetworkConditions"}]},"network.setcachedisabled":{"keyword":"Network.setCacheDisabled","pageReferences":[{"domain":"Network","type":"4","description":"Toggles ignoring cache for each request. If true, cache will not be used.","domainHref":"1-2/Network/","href":"#method-setCacheDisabled"}]},"network.requestwillbesent":{"keyword":"Network.requestWillBeSent","pageReferences":[{"domain":"Network","type":"1","description":"Fired when page is about to send HTTP request.","domainHref":"1-2/Network/","href":"#event-requestWillBeSent"}]},"network.requestservedfromcache":{"keyword":"Network.requestServedFromCache","pageReferences":[{"domain":"Network","type":"1","description":"Fired if request ended up loading from cache.","domainHref":"1-2/Network/","href":"#event-requestServedFromCache"}]},"network.responsereceived":{"keyword":"Network.responseReceived","pageReferences":[{"domain":"Network","type":"1","description":"Fired when HTTP response is available.","domainHref":"1-2/Network/","href":"#event-responseReceived"}]},"network.datareceived":{"keyword":"Network.dataReceived","pageReferences":[{"domain":"Network","type":"1","description":"Fired when data chunk was received over the network.","domainHref":"1-2/Network/","href":"#event-dataReceived"}]},"network.loadingfinished":{"keyword":"Network.loadingFinished","pageReferences":[{"domain":"Network","type":"1","description":"Fired when HTTP request has finished loading.","domainHref":"1-2/Network/","href":"#event-loadingFinished"}]},"network.loadingfailed":{"keyword":"Network.loadingFailed","pageReferences":[{"domain":"Network","type":"1","description":"Fired when HTTP request has failed to load.","domainHref":"1-2/Network/","href":"#event-loadingFailed"}]},"network.loaderid":{"keyword":"Network.LoaderId","pageReferences":[{"domain":"Network","type":"3","description":"Unique loader identifier.","domainHref":"1-2/Network/","href":"#type-LoaderId"}]},"network.requestid":{"keyword":"Network.RequestId","pageReferences":[{"domain":"Network","type":"3","description":"Unique request identifier.","domainHref":"1-2/Network/","href":"#type-RequestId"}]},"network.timestamp":{"keyword":"Network.Timestamp","pageReferences":[{"domain":"Network","type":"3","description":"Number of seconds since epoch.","domainHref":"1-2/Network/","href":"#type-Timestamp"}]},"network.headers":{"keyword":"Network.Headers","pageReferences":[{"domain":"Network","type":"3","description":"Request / response headers as keys / values of JSON object.","domainHref":"1-2/Network/","href":"#type-Headers"}]},"network.connectiontype":{"keyword":"Network.ConnectionType","pageReferences":[{"domain":"Network","type":"3","description":"Loading priority of a resource request.","domainHref":"1-2/Network/","href":"#type-ConnectionType"}]},"network.cookiesamesite":{"keyword":"Network.CookieSameSite","pageReferences":[{"domain":"Network","type":"3","description":"Represents the cookie's 'SameSite' status: https://tools.ietf.org/html/draft-west-first-party-cookies","domainHref":"1-2/Network/","href":"#type-CookieSameSite"}]},"network.resourcetiming":{"keyword":"Network.ResourceTiming","pageReferences":[{"domain":"Network","type":"3","description":"Timing information for the request.","domainHref":"1-2/Network/","href":"#type-ResourceTiming"}]},"network.resourcepriority":{"keyword":"Network.ResourcePriority","pageReferences":[{"domain":"Network","type":"3","description":"Loading priority of a resource request.","domainHref":"1-2/Network/","href":"#type-ResourcePriority"}]},"network.request":{"keyword":"Network.Request","pageReferences":[{"domain":"Network","type":"3","description":"HTTP request data.","domainHref":"1-2/Network/","href":"#type-Request"}]},"network.signedcertificatetimestamp":{"keyword":"Network.SignedCertificateTimestamp","pageReferences":[{"domain":"Network","type":"3","description":"Details of a signed certificate timestamp (SCT).","domainHref":"1-2/Network/","href":"#type-SignedCertificateTimestamp"}]},"network.securitydetails":{"keyword":"Network.SecurityDetails","pageReferences":[{"domain":"Network","type":"3","description":"Security details about a request.","domainHref":"1-2/Network/","href":"#type-SecurityDetails"}]},"network.response":{"keyword":"Network.Response","pageReferences":[{"domain":"Network","type":"3","description":"HTTP response data.","domainHref":"1-2/Network/","href":"#type-Response"}]},"network.cachedresource":{"keyword":"Network.CachedResource","pageReferences":[{"domain":"Network","type":"3","description":"Information about the cached resource.","domainHref":"1-2/Network/","href":"#type-CachedResource"}]},"network.initiator":{"keyword":"Network.Initiator","pageReferences":[{"domain":"Network","type":"3","description":"Information about the request initiator.","domainHref":"1-2/Network/","href":"#type-Initiator"}]},"dom":{"keyword":"DOM","pageReferences":[{"domain":"DOM","type":"0","description":"This domain exposes DOM read/write operations. Each DOM Node is represented with its mirror object that has an id. This id can be used to get additional information on the No...","domainHref":"1-2/DOM/"}]},"dom.enable":{"keyword":"DOM.enable","pageReferences":[{"domain":"DOM","type":"4","description":"Enables DOM agent for the given page.","domainHref":"1-2/DOM/","href":"#method-enable"}]},"dom.disable":{"keyword":"DOM.disable","pageReferences":[{"domain":"DOM","type":"4","description":"Disables DOM agent for the given page.","domainHref":"1-2/DOM/","href":"#method-disable"}]},"dom.getdocument":{"keyword":"DOM.getDocument","pageReferences":[{"domain":"DOM","type":"4","description":"Returns the root DOM node to the caller.","domainHref":"1-2/DOM/","href":"#method-getDocument"}]},"dom.requestchildnodes":{"keyword":"DOM.requestChildNodes","pageReferences":[{"domain":"DOM","type":"4","description":"Requests that children of the node with given id are returned to the caller in form of setChildNodes events where not only immediate children are retrieved, but all children down to the s...","domainHref":"1-2/DOM/","href":"#method-requestChildNodes"}]},"dom.queryselector":{"keyword":"DOM.querySelector","pageReferences":[{"domain":"DOM","type":"4","description":"Executes querySelector on a given node.","domainHref":"1-2/DOM/","href":"#method-querySelector"}]},"dom.queryselectorall":{"keyword":"DOM.querySelectorAll","pageReferences":[{"domain":"DOM","type":"4","description":"Executes querySelectorAll on a given node.","domainHref":"1-2/DOM/","href":"#method-querySelectorAll"}]},"dom.setnodename":{"keyword":"DOM.setNodeName","pageReferences":[{"domain":"DOM","type":"4","description":"Sets node name for a node with given id.","domainHref":"1-2/DOM/","href":"#method-setNodeName"}]},"dom.setnodevalue":{"keyword":"DOM.setNodeValue","pageReferences":[{"domain":"DOM","type":"4","description":"Sets node value for a node with given id.","domainHref":"1-2/DOM/","href":"#method-setNodeValue"}]},"dom.removenode":{"keyword":"DOM.removeNode","pageReferences":[{"domain":"DOM","type":"4","description":"Removes node with given id.","domainHref":"1-2/DOM/","href":"#method-removeNode"}]},"dom.setattributevalue":{"keyword":"DOM.setAttributeValue","pageReferences":[{"domain":"DOM","type":"4","description":"Sets attribute for an element with given id.","domainHref":"1-2/DOM/","href":"#method-setAttributeValue"}]},"dom.setattributesastext":{"keyword":"DOM.setAttributesAsText","pageReferences":[{"domain":"DOM","type":"4","description":"Sets attributes on element with given id. This method is useful when user edits some existing attribute value and types in several attribute name/value pairs.","domainHref":"1-2/DOM/","href":"#method-setAttributesAsText"}]},"dom.removeattribute":{"keyword":"DOM.removeAttribute","pageReferences":[{"domain":"DOM","type":"4","description":"Removes attribute with given name from an element with given id.","domainHref":"1-2/DOM/","href":"#method-removeAttribute"}]},"dom.getouterhtml":{"keyword":"DOM.getOuterHTML","pageReferences":[{"domain":"DOM","type":"4","description":"Returns node's HTML markup.","domainHref":"1-2/DOM/","href":"#method-getOuterHTML"}]},"dom.setouterhtml":{"keyword":"DOM.setOuterHTML","pageReferences":[{"domain":"DOM","type":"4","description":"Sets node HTML markup, returns new node id.","domainHref":"1-2/DOM/","href":"#method-setOuterHTML"}]},"dom.requestnode":{"keyword":"DOM.requestNode","pageReferences":[{"domain":"DOM","type":"4","description":"Requests that the node is sent to the caller given the JavaScript node object reference. All nodes that form the path from the node to the root are also sent to the client as a series of setChil...","domainHref":"1-2/DOM/","href":"#method-requestNode"}]},"dom.highlightrect":{"keyword":"DOM.highlightRect","pageReferences":[{"domain":"DOM","type":"4","description":"Highlights given rectangle. Coordinates are absolute with respect to the main frame viewport.","domainHref":"1-2/DOM/","href":"#method-highlightRect"}]},"dom.highlightnode":{"keyword":"DOM.highlightNode","pageReferences":[{"domain":"DOM","type":"4","description":"Highlights DOM node with given id or with the given JavaScript object wrapper. Either nodeId or objectId must be specified.","domainHref":"1-2/DOM/","href":"#method-highlightNode"}]},"dom.hidehighlight":{"keyword":"DOM.hideHighlight","pageReferences":[{"domain":"DOM","type":"4","description":"Hides DOM node highlight.","domainHref":"1-2/DOM/","href":"#method-hideHighlight"}]},"dom.resolvenode":{"keyword":"DOM.resolveNode","pageReferences":[{"domain":"DOM","type":"4","description":"Resolves JavaScript node object for given node id.","domainHref":"1-2/DOM/","href":"#method-resolveNode"}]},"dom.getattributes":{"keyword":"DOM.getAttributes","pageReferences":[{"domain":"DOM","type":"4","description":"Returns attributes for the specified node.","domainHref":"1-2/DOM/","href":"#method-getAttributes"}]},"dom.moveto":{"keyword":"DOM.moveTo","pageReferences":[{"domain":"DOM","type":"4","description":"Moves node into the new container, places it before the given anchor.","domainHref":"1-2/DOM/","href":"#method-moveTo"}]},"dom.documentupdated":{"keyword":"DOM.documentUpdated","pageReferences":[{"domain":"DOM","type":"1","description":"Fired when Document has been totally updated. Node ids are no longer valid.","domainHref":"1-2/DOM/","href":"#event-documentUpdated"}]},"dom.setchildnodes":{"keyword":"DOM.setChildNodes","pageReferences":[{"domain":"DOM","type":"1","description":"Fired when backend wants to provide client with the missing DOM structure. This happens upon most of the calls requesting node ids.","domainHref":"1-2/DOM/","href":"#event-setChildNodes"}]},"dom.attributemodified":{"keyword":"DOM.attributeModified","pageReferences":[{"domain":"DOM","type":"1","description":"Fired when Element's attribute is modified.","domainHref":"1-2/DOM/","href":"#event-attributeModified"}]},"dom.attributeremoved":{"keyword":"DOM.attributeRemoved","pageReferences":[{"domain":"DOM","type":"1","description":"Fired when Element's attribute is removed.","domainHref":"1-2/DOM/","href":"#event-attributeRemoved"}]},"dom.characterdatamodified":{"keyword":"DOM.characterDataModified","pageReferences":[{"domain":"DOM","type":"1","description":"Mirrors DOMCharacterDataModified event.","domainHref":"1-2/DOM/","href":"#event-characterDataModified"}]},"dom.childnodecountupdated":{"keyword":"DOM.childNodeCountUpdated","pageReferences":[{"domain":"DOM","type":"1","description":"Fired when Container's child node count has changed.","domainHref":"1-2/DOM/","href":"#event-childNodeCountUpdated"}]},"dom.childnodeinserted":{"keyword":"DOM.childNodeInserted","pageReferences":[{"domain":"DOM","type":"1","description":"Mirrors DOMNodeInserted event.","domainHref":"1-2/DOM/","href":"#event-childNodeInserted"}]},"dom.childnoderemoved":{"keyword":"DOM.childNodeRemoved","pageReferences":[{"domain":"DOM","type":"1","description":"Mirrors DOMNodeRemoved event.","domainHref":"1-2/DOM/","href":"#event-childNodeRemoved"}]},"dom.nodeid":{"keyword":"DOM.NodeId","pageReferences":[{"domain":"DOM","type":"3","description":"Unique DOM node identifier.","domainHref":"1-2/DOM/","href":"#type-NodeId"}]},"dom.pseudotype":{"keyword":"DOM.PseudoType","pageReferences":[{"domain":"DOM","type":"3","description":"Pseudo element type.","domainHref":"1-2/DOM/","href":"#type-PseudoType"}]},"dom.shadowroottype":{"keyword":"DOM.ShadowRootType","pageReferences":[{"domain":"DOM","type":"3","description":"Shadow root type.","domainHref":"1-2/DOM/","href":"#type-ShadowRootType"}]},"dom.node":{"keyword":"DOM.Node","pageReferences":[{"domain":"DOM","type":"3","description":"DOM interaction is implemented in terms of mirror objects that represent the actual DOM nodes. DOMNode is a base node mirror type.","domainHref":"1-2/DOM/","href":"#type-Node"}]},"dom.rgba":{"keyword":"DOM.RGBA","pageReferences":[{"domain":"DOM","type":"3","description":"A structure holding an RGBA color.","domainHref":"1-2/DOM/","href":"#type-RGBA"}]},"dom.highlightconfig":{"keyword":"DOM.HighlightConfig","pageReferences":[{"domain":"DOM","type":"3","description":"Configuration data for the highlighting of page elements.","domainHref":"1-2/DOM/","href":"#type-HighlightConfig"}]},"domdebugger":{"keyword":"DOMDebugger","pageReferences":[{"domain":"DOMDebugger","type":"0","description":"DOM debugging allows setting breakpoints on particular DOM operations and events. JavaScript execution will stop on these operations as if there was a regular breakpoint set.","domainHref":"1-2/DOMDebugger/"}]},"domdebugger.setdombreakpoint":{"keyword":"DOMDebugger.setDOMBreakpoint","pageReferences":[{"domain":"DOMDebugger","type":"4","description":"Sets breakpoint on particular operation with DOM.","domainHref":"1-2/DOMDebugger/","href":"#method-setDOMBreakpoint"}]},"domdebugger.removedombreakpoint":{"keyword":"DOMDebugger.removeDOMBreakpoint","pageReferences":[{"domain":"DOMDebugger","type":"4","description":"Removes DOM breakpoint that was set using setDOMBreakpoint.","domainHref":"1-2/DOMDebugger/","href":"#method-removeDOMBreakpoint"}]},"domdebugger.seteventlistenerbreakpoint":{"keyword":"DOMDebugger.setEventListenerBreakpoint","pageReferences":[{"domain":"DOMDebugger","type":"4","description":"Sets breakpoint on particular DOM event.","domainHref":"1-2/DOMDebugger/","href":"#method-setEventListenerBreakpoint"}]},"domdebugger.removeeventlistenerbreakpoint":{"keyword":"DOMDebugger.removeEventListenerBreakpoint","pageReferences":[{"domain":"DOMDebugger","type":"4","description":"Removes breakpoint on particular DOM event.","domainHref":"1-2/DOMDebugger/","href":"#method-removeEventListenerBreakpoint"}]},"domdebugger.setxhrbreakpoint":{"keyword":"DOMDebugger.setXHRBreakpoint","pageReferences":[{"domain":"DOMDebugger","type":"4","description":"Sets breakpoint on XMLHttpRequest.","domainHref":"1-2/DOMDebugger/","href":"#method-setXHRBreakpoint"}]},"domdebugger.removexhrbreakpoint":{"keyword":"DOMDebugger.removeXHRBreakpoint","pageReferences":[{"domain":"DOMDebugger","type":"4","description":"Removes breakpoint from XMLHttpRequest.","domainHref":"1-2/DOMDebugger/","href":"#method-removeXHRBreakpoint"}]},"domdebugger.dombreakpointtype":{"keyword":"DOMDebugger.DOMBreakpointType","pageReferences":[{"domain":"DOMDebugger","type":"3","description":"DOM breakpoint type.","domainHref":"1-2/DOMDebugger/","href":"#type-DOMBreakpointType"}]},"input":{"keyword":"Input","pageReferences":[{"domain":"Input","type":"0","domainHref":"1-2/Input/"}]},"input.dispatchkeyevent":{"keyword":"Input.dispatchKeyEvent","pageReferences":[{"domain":"Input","type":"4","description":"Dispatches a key event to the page.","domainHref":"1-2/Input/","href":"#method-dispatchKeyEvent"}]},"input.dispatchmouseevent":{"keyword":"Input.dispatchMouseEvent","pageReferences":[{"domain":"Input","type":"4","description":"Dispatches a mouse event to the page.","domainHref":"1-2/Input/","href":"#method-dispatchMouseEvent"}]},"schema":{"keyword":"Schema","pageReferences":[{"domain":"Schema","type":"0","description":"Provides information about the protocol schema.","domainHref":"1-2/Schema/"}]},"schema.getdomains":{"keyword":"Schema.getDomains","pageReferences":[{"domain":"Schema","type":"4","description":"Returns supported domains.","domainHref":"1-2/Schema/","href":"#method-getDomains"}]},"schema.domain":{"keyword":"Schema.Domain","pageReferences":[{"domain":"Schema","type":"3","description":"Description of the protocol domain.","domainHref":"1-2/Schema/","href":"#type-Domain"}]},"runtime":{"keyword":"Runtime","pageReferences":[{"domain":"Runtime","type":"0","description":"Runtime domain exposes JavaScript runtime by means of remote evaluation and mirror objects. Evaluation results are returned as mirror object that expose object type, string representation and unique i...","domainHref":"1-2/Runtime/"}]},"runtime.evaluate":{"keyword":"Runtime.evaluate","pageReferences":[{"domain":"Runtime","type":"4","description":"Evaluates expression on global object.","domainHref":"1-2/Runtime/","href":"#method-evaluate"}]},"runtime.awaitpromise":{"keyword":"Runtime.awaitPromise","pageReferences":[{"domain":"Runtime","type":"4","description":"Add handler to promise with given promise object id.","domainHref":"1-2/Runtime/","href":"#method-awaitPromise"}]},"runtime.callfunctionon":{"keyword":"Runtime.callFunctionOn","pageReferences":[{"domain":"Runtime","type":"4","description":"Calls function with given declaration on the given object. Object group of the result is inherited from the target object.","domainHref":"1-2/Runtime/","href":"#method-callFunctionOn"}]},"runtime.getproperties":{"keyword":"Runtime.getProperties","pageReferences":[{"domain":"Runtime","type":"4","description":"Returns properties of a given object. Object group of the result is inherited from the target object.","domainHref":"1-2/Runtime/","href":"#method-getProperties"}]},"runtime.releaseobject":{"keyword":"Runtime.releaseObject","pageReferences":[{"domain":"Runtime","type":"4","description":"Releases remote object with given id.","domainHref":"1-2/Runtime/","href":"#method-releaseObject"}]},"runtime.releaseobjectgroup":{"keyword":"Runtime.releaseObjectGroup","pageReferences":[{"domain":"Runtime","type":"4","description":"Releases all remote objects that belong to a given group.","domainHref":"1-2/Runtime/","href":"#method-releaseObjectGroup"}]},"runtime.runifwaitingfordebugger":{"keyword":"Runtime.runIfWaitingForDebugger","pageReferences":[{"domain":"Runtime","type":"4","description":"Tells inspected instance to run if it was waiting for debugger to attach.","domainHref":"1-2/Runtime/","href":"#method-runIfWaitingForDebugger"}]},"runtime.enable":{"keyword":"Runtime.enable","pageReferences":[{"domain":"Runtime","type":"4","description":"Enables reporting of execution contexts creation by means of executionContextCreated event. When the reporting gets enabled the event will be sent immediately for each existing execution ...","domainHref":"1-2/Runtime/","href":"#method-enable"}]},"runtime.disable":{"keyword":"Runtime.disable","pageReferences":[{"domain":"Runtime","type":"4","description":"Disables reporting of execution contexts creation.","domainHref":"1-2/Runtime/","href":"#method-disable"}]},"runtime.discardconsoleentries":{"keyword":"Runtime.discardConsoleEntries","pageReferences":[{"domain":"Runtime","type":"4","description":"Discards collected exceptions and console API calls.","domainHref":"1-2/Runtime/","href":"#method-discardConsoleEntries"}]},"runtime.compilescript":{"keyword":"Runtime.compileScript","pageReferences":[{"domain":"Runtime","type":"4","description":"Compiles expression.","domainHref":"1-2/Runtime/","href":"#method-compileScript"}]},"runtime.runscript":{"keyword":"Runtime.runScript","pageReferences":[{"domain":"Runtime","type":"4","description":"Runs script with given id in a given context.","domainHref":"1-2/Runtime/","href":"#method-runScript"}]},"runtime.executioncontextcreated":{"keyword":"Runtime.executionContextCreated","pageReferences":[{"domain":"Runtime","type":"1","description":"Issued when new execution context is created.","domainHref":"1-2/Runtime/","href":"#event-executionContextCreated"}]},"runtime.executioncontextdestroyed":{"keyword":"Runtime.executionContextDestroyed","pageReferences":[{"domain":"Runtime","type":"1","description":"Issued when execution context is destroyed.","domainHref":"1-2/Runtime/","href":"#event-executionContextDestroyed"}]},"runtime.executioncontextscleared":{"keyword":"Runtime.executionContextsCleared","pageReferences":[{"domain":"Runtime","type":"1","description":"Issued when all executionContexts were cleared in browser","domainHref":"1-2/Runtime/","href":"#event-executionContextsCleared"}]},"runtime.exceptionthrown":{"keyword":"Runtime.exceptionThrown","pageReferences":[{"domain":"Runtime","type":"1","description":"Issued when exception was thrown and unhandled.","domainHref":"1-2/Runtime/","href":"#event-exceptionThrown"}]},"runtime.exceptionrevoked":{"keyword":"Runtime.exceptionRevoked","pageReferences":[{"domain":"Runtime","type":"1","description":"Issued when unhandled exception was revoked.","domainHref":"1-2/Runtime/","href":"#event-exceptionRevoked"}]},"runtime.consoleapicalled":{"keyword":"Runtime.consoleAPICalled","pageReferences":[{"domain":"Runtime","type":"1","description":"Issued when console API was called.","domainHref":"1-2/Runtime/","href":"#event-consoleAPICalled"}]},"runtime.inspectrequested":{"keyword":"Runtime.inspectRequested","pageReferences":[{"domain":"Runtime","type":"1","description":"Issued when object should be inspected (for example, as a result of inspect() command line API call).","domainHref":"1-2/Runtime/","href":"#event-inspectRequested"}]},"runtime.scriptid":{"keyword":"Runtime.ScriptId","pageReferences":[{"domain":"Runtime","type":"3","description":"Unique script identifier.","domainHref":"1-2/Runtime/","href":"#type-ScriptId"}]},"runtime.remoteobjectid":{"keyword":"Runtime.RemoteObjectId","pageReferences":[{"domain":"Runtime","type":"3","description":"Unique object identifier.","domainHref":"1-2/Runtime/","href":"#type-RemoteObjectId"}]},"runtime.unserializablevalue":{"keyword":"Runtime.UnserializableValue","pageReferences":[{"domain":"Runtime","type":"3","description":"Primitive value which cannot be JSON-stringified.","domainHref":"1-2/Runtime/","href":"#type-UnserializableValue"}]},"runtime.remoteobject":{"keyword":"Runtime.RemoteObject","pageReferences":[{"domain":"Runtime","type":"3","description":"Mirror object referencing original JavaScript object.","domainHref":"1-2/Runtime/","href":"#type-RemoteObject"}]},"runtime.propertydescriptor":{"keyword":"Runtime.PropertyDescriptor","pageReferences":[{"domain":"Runtime","type":"3","description":"Object property descriptor.","domainHref":"1-2/Runtime/","href":"#type-PropertyDescriptor"}]},"runtime.internalpropertydescriptor":{"keyword":"Runtime.InternalPropertyDescriptor","pageReferences":[{"domain":"Runtime","type":"3","description":"Object internal property descriptor. This property isn't normally visible in JavaScript code.","domainHref":"1-2/Runtime/","href":"#type-InternalPropertyDescriptor"}]},"runtime.callargument":{"keyword":"Runtime.CallArgument","pageReferences":[{"domain":"Runtime","type":"3","description":"Represents function call argument. Either remote object id objectId, primitive value, unserializable primitive value or neither of (for undefined) them should be specified.","domainHref":"1-2/Runtime/","href":"#type-CallArgument"}]},"runtime.executioncontextid":{"keyword":"Runtime.ExecutionContextId","pageReferences":[{"domain":"Runtime","type":"3","description":"Id of an execution context.","domainHref":"1-2/Runtime/","href":"#type-ExecutionContextId"}]},"runtime.executioncontextdescription":{"keyword":"Runtime.ExecutionContextDescription","pageReferences":[{"domain":"Runtime","type":"3","description":"Description of an isolated world.","domainHref":"1-2/Runtime/","href":"#type-ExecutionContextDescription"}]},"runtime.exceptiondetails":{"keyword":"Runtime.ExceptionDetails","pageReferences":[{"domain":"Runtime","type":"3","description":"Detailed information about exception (or error) that was thrown during script compilation or execution.","domainHref":"1-2/Runtime/","href":"#type-ExceptionDetails"}]},"runtime.timestamp":{"keyword":"Runtime.Timestamp","pageReferences":[{"domain":"Runtime","type":"3","description":"Number of milliseconds since epoch.","domainHref":"1-2/Runtime/","href":"#type-Timestamp"}]},"runtime.callframe":{"keyword":"Runtime.CallFrame","pageReferences":[{"domain":"Runtime","type":"3","description":"Stack entry for runtime errors and assertions.","domainHref":"1-2/Runtime/","href":"#type-CallFrame"}]},"runtime.stacktrace":{"keyword":"Runtime.StackTrace","pageReferences":[{"domain":"Runtime","type":"3","description":"Call frames for assertions or error messages.","domainHref":"1-2/Runtime/","href":"#type-StackTrace"}]},"debugger":{"keyword":"Debugger","pageReferences":[{"domain":"Debugger","type":"0","description":"Debugger domain exposes JavaScript debugging capabilities. It allows setting and removing breakpoints, stepping through execution, exploring stack traces, etc.","domainHref":"1-2/Debugger/"}]},"debugger.enable":{"keyword":"Debugger.enable","pageReferences":[{"domain":"Debugger","type":"4","description":"Enables debugger for the given page. Clients should not assume that the debugging has been enabled until the result for this command is received.","domainHref":"1-2/Debugger/","href":"#method-enable"}]},"debugger.disable":{"keyword":"Debugger.disable","pageReferences":[{"domain":"Debugger","type":"4","description":"Disables debugger for given page.","domainHref":"1-2/Debugger/","href":"#method-disable"}]},"debugger.setbreakpointsactive":{"keyword":"Debugger.setBreakpointsActive","pageReferences":[{"domain":"Debugger","type":"4","description":"Activates / deactivates all breakpoints on the page.","domainHref":"1-2/Debugger/","href":"#method-setBreakpointsActive"}]},"debugger.setskipallpauses":{"keyword":"Debugger.setSkipAllPauses","pageReferences":[{"domain":"Debugger","type":"4","description":"Makes page not interrupt on any pauses (breakpoint, exception, dom exception etc).","domainHref":"1-2/Debugger/","href":"#method-setSkipAllPauses"}]},"debugger.setbreakpointbyurl":{"keyword":"Debugger.setBreakpointByUrl","pageReferences":[{"domain":"Debugger","type":"4","description":"Sets JavaScript breakpoint at given location specified either by URL or URL regex. Once this command is issued, all existing parsed scripts will have breakpoints resolved and returned in locatio...","domainHref":"1-2/Debugger/","href":"#method-setBreakpointByUrl"}]},"debugger.setbreakpoint":{"keyword":"Debugger.setBreakpoint","pageReferences":[{"domain":"Debugger","type":"4","description":"Sets JavaScript breakpoint at a given location.","domainHref":"1-2/Debugger/","href":"#method-setBreakpoint"}]},"debugger.removebreakpoint":{"keyword":"Debugger.removeBreakpoint","pageReferences":[{"domain":"Debugger","type":"4","description":"Removes JavaScript breakpoint.","domainHref":"1-2/Debugger/","href":"#method-removeBreakpoint"}]},"debugger.continuetolocation":{"keyword":"Debugger.continueToLocation","pageReferences":[{"domain":"Debugger","type":"4","description":"Continues execution until specific location is reached.","domainHref":"1-2/Debugger/","href":"#method-continueToLocation"}]},"debugger.stepover":{"keyword":"Debugger.stepOver","pageReferences":[{"domain":"Debugger","type":"4","description":"Steps over the statement.","domainHref":"1-2/Debugger/","href":"#method-stepOver"}]},"debugger.stepinto":{"keyword":"Debugger.stepInto","pageReferences":[{"domain":"Debugger","type":"4","description":"Steps into the function call.","domainHref":"1-2/Debugger/","href":"#method-stepInto"}]},"debugger.stepout":{"keyword":"Debugger.stepOut","pageReferences":[{"domain":"Debugger","type":"4","description":"Steps out of the function call.","domainHref":"1-2/Debugger/","href":"#method-stepOut"}]},"debugger.pause":{"keyword":"Debugger.pause","pageReferences":[{"domain":"Debugger","type":"4","description":"Stops on the next JavaScript statement.","domainHref":"1-2/Debugger/","href":"#method-pause"}]},"debugger.resume":{"keyword":"Debugger.resume","pageReferences":[{"domain":"Debugger","type":"4","description":"Resumes JavaScript execution.","domainHref":"1-2/Debugger/","href":"#method-resume"}]},"debugger.setscriptsource":{"keyword":"Debugger.setScriptSource","pageReferences":[{"domain":"Debugger","type":"4","description":"Edits JavaScript source live.","domainHref":"1-2/Debugger/","href":"#method-setScriptSource"}]},"debugger.restartframe":{"keyword":"Debugger.restartFrame","pageReferences":[{"domain":"Debugger","type":"4","description":"Restarts particular call frame from the beginning.","domainHref":"1-2/Debugger/","href":"#method-restartFrame"}]},"debugger.getscriptsource":{"keyword":"Debugger.getScriptSource","pageReferences":[{"domain":"Debugger","type":"4","description":"Returns source for the script with given id.","domainHref":"1-2/Debugger/","href":"#method-getScriptSource"}]},"debugger.setpauseonexceptions":{"keyword":"Debugger.setPauseOnExceptions","pageReferences":[{"domain":"Debugger","type":"4","description":"Defines pause on exceptions state. Can be set to stop on all exceptions, uncaught exceptions or no exceptions. Initial pause on exceptions state is none.","domainHref":"1-2/Debugger/","href":"#method-setPauseOnExceptions"}]},"debugger.evaluateoncallframe":{"keyword":"Debugger.evaluateOnCallFrame","pageReferences":[{"domain":"Debugger","type":"4","description":"Evaluates expression on a given call frame.","domainHref":"1-2/Debugger/","href":"#method-evaluateOnCallFrame"}]},"debugger.setvariablevalue":{"keyword":"Debugger.setVariableValue","pageReferences":[{"domain":"Debugger","type":"4","description":"Changes value of variable in a callframe. Object-based scopes are not supported and must be mutated manually.","domainHref":"1-2/Debugger/","href":"#method-setVariableValue"}]},"debugger.setasynccallstackdepth":{"keyword":"Debugger.setAsyncCallStackDepth","pageReferences":[{"domain":"Debugger","type":"4","description":"Enables or disables async call stacks tracking.","domainHref":"1-2/Debugger/","href":"#method-setAsyncCallStackDepth"}]},"debugger.scriptparsed":{"keyword":"Debugger.scriptParsed","pageReferences":[{"domain":"Debugger","type":"1","description":"Fired when virtual machine parses script. This event is also fired for all known and uncollected scripts upon enabling debugger.","domainHref":"1-2/Debugger/","href":"#event-scriptParsed"}]},"debugger.scriptfailedtoparse":{"keyword":"Debugger.scriptFailedToParse","pageReferences":[{"domain":"Debugger","type":"1","description":"Fired when virtual machine fails to parse the script.","domainHref":"1-2/Debugger/","href":"#event-scriptFailedToParse"}]},"debugger.breakpointresolved":{"keyword":"Debugger.breakpointResolved","pageReferences":[{"domain":"Debugger","type":"1","description":"Fired when breakpoint is resolved to an actual script and location.","domainHref":"1-2/Debugger/","href":"#event-breakpointResolved"}]},"debugger.paused":{"keyword":"Debugger.paused","pageReferences":[{"domain":"Debugger","type":"1","description":"Fired when the virtual machine stopped on breakpoint or exception or any other stop criteria.","domainHref":"1-2/Debugger/","href":"#event-paused"}]},"debugger.resumed":{"keyword":"Debugger.resumed","pageReferences":[{"domain":"Debugger","type":"1","description":"Fired when the virtual machine resumed execution.","domainHref":"1-2/Debugger/","href":"#event-resumed"}]},"debugger.breakpointid":{"keyword":"Debugger.BreakpointId","pageReferences":[{"domain":"Debugger","type":"3","description":"Breakpoint identifier.","domainHref":"1-2/Debugger/","href":"#type-BreakpointId"}]},"debugger.callframeid":{"keyword":"Debugger.CallFrameId","pageReferences":[{"domain":"Debugger","type":"3","description":"Call frame identifier.","domainHref":"1-2/Debugger/","href":"#type-CallFrameId"}]},"debugger.location":{"keyword":"Debugger.Location","pageReferences":[{"domain":"Debugger","type":"3","description":"Location in the source code.","domainHref":"1-2/Debugger/","href":"#type-Location"}]},"debugger.callframe":{"keyword":"Debugger.CallFrame","pageReferences":[{"domain":"Debugger","type":"3","description":"JavaScript call frame. Array of call frames form the call stack.","domainHref":"1-2/Debugger/","href":"#type-CallFrame"}]},"debugger.scope":{"keyword":"Debugger.Scope","pageReferences":[{"domain":"Debugger","type":"3","description":"Scope description.","domainHref":"1-2/Debugger/","href":"#type-Scope"}]},"profiler":{"keyword":"Profiler","pageReferences":[{"domain":"Profiler","type":"0","domainHref":"1-2/Profiler/"}]},"profiler.enable":{"keyword":"Profiler.enable","pageReferences":[{"domain":"Profiler","type":"4","domainHref":"1-2/Profiler/","href":"#method-enable"}]},"profiler.disable":{"keyword":"Profiler.disable","pageReferences":[{"domain":"Profiler","type":"4","domainHref":"1-2/Profiler/","href":"#method-disable"}]},"profiler.setsamplinginterval":{"keyword":"Profiler.setSamplingInterval","pageReferences":[{"domain":"Profiler","type":"4","description":"Changes CPU profiler sampling interval. Must be called before CPU profiles recording started.","domainHref":"1-2/Profiler/","href":"#method-setSamplingInterval"}]},"profiler.start":{"keyword":"Profiler.start","pageReferences":[{"domain":"Profiler","type":"4","domainHref":"1-2/Profiler/","href":"#method-start"}]},"profiler.stop":{"keyword":"Profiler.stop","pageReferences":[{"domain":"Profiler","type":"4","domainHref":"1-2/Profiler/","href":"#method-stop"}]},"profiler.consoleprofilestarted":{"keyword":"Profiler.consoleProfileStarted","pageReferences":[{"domain":"Profiler","type":"1","description":"Sent when new profile recodring is started using console.profile() call.","domainHref":"1-2/Profiler/","href":"#event-consoleProfileStarted"}]},"profiler.consoleprofilefinished":{"keyword":"Profiler.consoleProfileFinished","pageReferences":[{"domain":"Profiler","type":"1","domainHref":"1-2/Profiler/","href":"#event-consoleProfileFinished"}]},"profiler.profilenode":{"keyword":"Profiler.ProfileNode","pageReferences":[{"domain":"Profiler","type":"3","description":"Profile node. Holds callsite information, execution statistics and child nodes.","domainHref":"1-2/Profiler/","href":"#type-ProfileNode"}]},"profiler.profile":{"keyword":"Profiler.Profile","pageReferences":[{"domain":"Profiler","type":"3","description":"Profile.","domainHref":"1-2/Profiler/","href":"#type-Profile"}]}} \ No newline at end of file diff --git a/search_index/1-3.json b/search_index/1-3.json new file mode 100644 index 0000000000..16ddca1f73 --- /dev/null +++ b/search_index/1-3.json @@ -0,0 +1 @@ +{"browser":{"keyword":"Browser","pageReferences":[{"domain":"Browser","type":"0","description":"The Browser domain defines methods and events for browser managing.","domainHref":"1-3/Browser/"}]},"browser.resetpermissions":{"keyword":"Browser.resetPermissions","pageReferences":[{"domain":"Browser","type":"4","description":"Reset all permission management for all origins.","domainHref":"1-3/Browser/","href":"#method-resetPermissions"}]},"browser.close":{"keyword":"Browser.close","pageReferences":[{"domain":"Browser","type":"4","description":"Close browser gracefully.","domainHref":"1-3/Browser/","href":"#method-close"}]},"browser.getversion":{"keyword":"Browser.getVersion","pageReferences":[{"domain":"Browser","type":"4","description":"Returns version information.","domainHref":"1-3/Browser/","href":"#method-getVersion"}]},"browser.addprivacysandboxenrollmentoverride":{"keyword":"Browser.addPrivacySandboxEnrollmentOverride","pageReferences":[{"domain":"Browser","type":"4","description":"Allows a site to use privacy sandbox features that require enrollment\nwithout the site actually being enrolled. Only supported on page targets.","domainHref":"1-3/Browser/","href":"#method-addPrivacySandboxEnrollmentOverride"}]},"dom":{"keyword":"DOM","pageReferences":[{"domain":"DOM","type":"0","description":"This domain exposes DOM read/write operations. Each DOM Node is represented with its mirror object\nthat has an `id`. This `id` can be used to get additional information on the Node, resolve it into\nth...","domainHref":"1-3/DOM/"}]},"dom.describenode":{"keyword":"DOM.describeNode","pageReferences":[{"domain":"DOM","type":"4","description":"Describes node given its id, does not require domain to be enabled. Does not start tracking any\nobjects, can be used for automation.","domainHref":"1-3/DOM/","href":"#method-describeNode"}]},"dom.scrollintoviewifneeded":{"keyword":"DOM.scrollIntoViewIfNeeded","pageReferences":[{"domain":"DOM","type":"4","description":"Scrolls the specified rect of the given node into view if not already visible.\nNote: exactly one between nodeId, backendNodeId and objectId should be passed\nto identify the node.","domainHref":"1-3/DOM/","href":"#method-scrollIntoViewIfNeeded"}]},"dom.disable":{"keyword":"DOM.disable","pageReferences":[{"domain":"DOM","type":"4","description":"Disables DOM agent for the given page.","domainHref":"1-3/DOM/","href":"#method-disable"}]},"dom.enable":{"keyword":"DOM.enable","pageReferences":[{"domain":"DOM","type":"4","description":"Enables DOM agent for the given page.","domainHref":"1-3/DOM/","href":"#method-enable"}]},"dom.focus":{"keyword":"DOM.focus","pageReferences":[{"domain":"DOM","type":"4","description":"Focuses the given element.","domainHref":"1-3/DOM/","href":"#method-focus"}]},"dom.getattributes":{"keyword":"DOM.getAttributes","pageReferences":[{"domain":"DOM","type":"4","description":"Returns attributes for the specified node.","domainHref":"1-3/DOM/","href":"#method-getAttributes"}]},"dom.getboxmodel":{"keyword":"DOM.getBoxModel","pageReferences":[{"domain":"DOM","type":"4","description":"Returns boxes for the given node.","domainHref":"1-3/DOM/","href":"#method-getBoxModel"}]},"dom.getdocument":{"keyword":"DOM.getDocument","pageReferences":[{"domain":"DOM","type":"4","description":"Returns the root DOM node (and optionally the subtree) to the caller.\nImplicitly enables the DOM domain events for the current target.","domainHref":"1-3/DOM/","href":"#method-getDocument"}]},"dom.getnodeforlocation":{"keyword":"DOM.getNodeForLocation","pageReferences":[{"domain":"DOM","type":"4","description":"Returns node id at given location. Depending on whether DOM domain is enabled, nodeId is\neither returned or not.","domainHref":"1-3/DOM/","href":"#method-getNodeForLocation"}]},"dom.getouterhtml":{"keyword":"DOM.getOuterHTML","pageReferences":[{"domain":"DOM","type":"4","description":"Returns node's HTML markup.","domainHref":"1-3/DOM/","href":"#method-getOuterHTML"}]},"dom.hidehighlight":{"keyword":"DOM.hideHighlight","pageReferences":[{"domain":"DOM","type":"4","description":"Hides any highlight.","domainHref":"1-3/DOM/","href":"#method-hideHighlight"}]},"dom.highlightnode":{"keyword":"DOM.highlightNode","pageReferences":[{"domain":"DOM","type":"4","description":"Highlights DOM node.","domainHref":"1-3/DOM/","href":"#method-highlightNode"}]},"dom.highlightrect":{"keyword":"DOM.highlightRect","pageReferences":[{"domain":"DOM","type":"4","description":"Highlights given rectangle.","domainHref":"1-3/DOM/","href":"#method-highlightRect"}]},"dom.moveto":{"keyword":"DOM.moveTo","pageReferences":[{"domain":"DOM","type":"4","description":"Moves node into the new container, places it before the given anchor.","domainHref":"1-3/DOM/","href":"#method-moveTo"}]},"dom.queryselector":{"keyword":"DOM.querySelector","pageReferences":[{"domain":"DOM","type":"4","description":"Executes `querySelector` on a given node.","domainHref":"1-3/DOM/","href":"#method-querySelector"}]},"dom.queryselectorall":{"keyword":"DOM.querySelectorAll","pageReferences":[{"domain":"DOM","type":"4","description":"Executes `querySelectorAll` on a given node.","domainHref":"1-3/DOM/","href":"#method-querySelectorAll"}]},"dom.removeattribute":{"keyword":"DOM.removeAttribute","pageReferences":[{"domain":"DOM","type":"4","description":"Removes attribute with given name from an element with given id.","domainHref":"1-3/DOM/","href":"#method-removeAttribute"}]},"dom.removenode":{"keyword":"DOM.removeNode","pageReferences":[{"domain":"DOM","type":"4","description":"Removes node with given id.","domainHref":"1-3/DOM/","href":"#method-removeNode"}]},"dom.requestchildnodes":{"keyword":"DOM.requestChildNodes","pageReferences":[{"domain":"DOM","type":"4","description":"Requests that children of the node with given id are returned to the caller in form of\n`setChildNodes` events where not only immediate children are retrieved, but all children down to\nthe specified de...","domainHref":"1-3/DOM/","href":"#method-requestChildNodes"}]},"dom.requestnode":{"keyword":"DOM.requestNode","pageReferences":[{"domain":"DOM","type":"4","description":"Requests that the node is sent to the caller given the JavaScript node object reference. All\nnodes that form the path from the node to the root are also sent to the client as a series of\n`setChildNode...","domainHref":"1-3/DOM/","href":"#method-requestNode"}]},"dom.resolvenode":{"keyword":"DOM.resolveNode","pageReferences":[{"domain":"DOM","type":"4","description":"Resolves the JavaScript node object for a given NodeId or BackendNodeId.","domainHref":"1-3/DOM/","href":"#method-resolveNode"}]},"dom.setattributevalue":{"keyword":"DOM.setAttributeValue","pageReferences":[{"domain":"DOM","type":"4","description":"Sets attribute for an element with given id.","domainHref":"1-3/DOM/","href":"#method-setAttributeValue"}]},"dom.setattributesastext":{"keyword":"DOM.setAttributesAsText","pageReferences":[{"domain":"DOM","type":"4","description":"Sets attributes on element with given id. This method is useful when user edits some existing\nattribute value and types in several attribute name/value pairs.","domainHref":"1-3/DOM/","href":"#method-setAttributesAsText"}]},"dom.setfileinputfiles":{"keyword":"DOM.setFileInputFiles","pageReferences":[{"domain":"DOM","type":"4","description":"Sets files for the given file input element.","domainHref":"1-3/DOM/","href":"#method-setFileInputFiles"}]},"dom.setnodename":{"keyword":"DOM.setNodeName","pageReferences":[{"domain":"DOM","type":"4","description":"Sets node name for a node with given id.","domainHref":"1-3/DOM/","href":"#method-setNodeName"}]},"dom.setnodevalue":{"keyword":"DOM.setNodeValue","pageReferences":[{"domain":"DOM","type":"4","description":"Sets node value for a node with given id.","domainHref":"1-3/DOM/","href":"#method-setNodeValue"}]},"dom.setouterhtml":{"keyword":"DOM.setOuterHTML","pageReferences":[{"domain":"DOM","type":"4","description":"Sets node HTML markup, returns new node id.","domainHref":"1-3/DOM/","href":"#method-setOuterHTML"}]},"dom.attributemodified":{"keyword":"DOM.attributeModified","pageReferences":[{"domain":"DOM","type":"1","description":"Fired when `Element`'s attribute is modified.","domainHref":"1-3/DOM/","href":"#event-attributeModified"}]},"dom.attributeremoved":{"keyword":"DOM.attributeRemoved","pageReferences":[{"domain":"DOM","type":"1","description":"Fired when `Element`'s attribute is removed.","domainHref":"1-3/DOM/","href":"#event-attributeRemoved"}]},"dom.characterdatamodified":{"keyword":"DOM.characterDataModified","pageReferences":[{"domain":"DOM","type":"1","description":"Mirrors `DOMCharacterDataModified` event.","domainHref":"1-3/DOM/","href":"#event-characterDataModified"}]},"dom.childnodecountupdated":{"keyword":"DOM.childNodeCountUpdated","pageReferences":[{"domain":"DOM","type":"1","description":"Fired when `Container`'s child node count has changed.","domainHref":"1-3/DOM/","href":"#event-childNodeCountUpdated"}]},"dom.childnodeinserted":{"keyword":"DOM.childNodeInserted","pageReferences":[{"domain":"DOM","type":"1","description":"Mirrors `DOMNodeInserted` event.","domainHref":"1-3/DOM/","href":"#event-childNodeInserted"}]},"dom.childnoderemoved":{"keyword":"DOM.childNodeRemoved","pageReferences":[{"domain":"DOM","type":"1","description":"Mirrors `DOMNodeRemoved` event.","domainHref":"1-3/DOM/","href":"#event-childNodeRemoved"}]},"dom.documentupdated":{"keyword":"DOM.documentUpdated","pageReferences":[{"domain":"DOM","type":"1","description":"Fired when `Document` has been totally updated. Node ids are no longer valid.","domainHref":"1-3/DOM/","href":"#event-documentUpdated"}]},"dom.setchildnodes":{"keyword":"DOM.setChildNodes","pageReferences":[{"domain":"DOM","type":"1","description":"Fired when backend wants to provide client with the missing DOM structure. This happens upon\nmost of the calls requesting node ids.","domainHref":"1-3/DOM/","href":"#event-setChildNodes"}]},"dom.nodeid":{"keyword":"DOM.NodeId","pageReferences":[{"domain":"DOM","type":"3","description":"Unique DOM node identifier.","domainHref":"1-3/DOM/","href":"#type-NodeId"}]},"dom.backendnodeid":{"keyword":"DOM.BackendNodeId","pageReferences":[{"domain":"DOM","type":"3","description":"Unique DOM node identifier used to reference a node that may not have been pushed to the\nfront-end.","domainHref":"1-3/DOM/","href":"#type-BackendNodeId"}]},"dom.backendnode":{"keyword":"DOM.BackendNode","pageReferences":[{"domain":"DOM","type":"3","description":"Backend node with a friendly name.","domainHref":"1-3/DOM/","href":"#type-BackendNode"}]},"dom.pseudotype":{"keyword":"DOM.PseudoType","pageReferences":[{"domain":"DOM","type":"3","description":"Pseudo element type.","domainHref":"1-3/DOM/","href":"#type-PseudoType"}]},"dom.shadowroottype":{"keyword":"DOM.ShadowRootType","pageReferences":[{"domain":"DOM","type":"3","description":"Shadow root type.","domainHref":"1-3/DOM/","href":"#type-ShadowRootType"}]},"dom.compatibilitymode":{"keyword":"DOM.CompatibilityMode","pageReferences":[{"domain":"DOM","type":"3","description":"Document compatibility mode.","domainHref":"1-3/DOM/","href":"#type-CompatibilityMode"}]},"dom.physicalaxes":{"keyword":"DOM.PhysicalAxes","pageReferences":[{"domain":"DOM","type":"3","description":"ContainerSelector physical axes","domainHref":"1-3/DOM/","href":"#type-PhysicalAxes"}]},"dom.logicalaxes":{"keyword":"DOM.LogicalAxes","pageReferences":[{"domain":"DOM","type":"3","description":"ContainerSelector logical axes","domainHref":"1-3/DOM/","href":"#type-LogicalAxes"}]},"dom.scrollorientation":{"keyword":"DOM.ScrollOrientation","pageReferences":[{"domain":"DOM","type":"3","description":"Physical scroll orientation","domainHref":"1-3/DOM/","href":"#type-ScrollOrientation"}]},"dom.node":{"keyword":"DOM.Node","pageReferences":[{"domain":"DOM","type":"3","description":"DOM interaction is implemented in terms of mirror objects that represent the actual DOM nodes.\nDOMNode is a base node mirror type.","domainHref":"1-3/DOM/","href":"#type-Node"}]},"dom.detachedelementinfo":{"keyword":"DOM.DetachedElementInfo","pageReferences":[{"domain":"DOM","type":"3","description":"A structure to hold the top-level node of a detached tree and an array of its retained descendants.","domainHref":"1-3/DOM/","href":"#type-DetachedElementInfo"}]},"dom.rgba":{"keyword":"DOM.RGBA","pageReferences":[{"domain":"DOM","type":"3","description":"A structure holding an RGBA color.","domainHref":"1-3/DOM/","href":"#type-RGBA"}]},"dom.quad":{"keyword":"DOM.Quad","pageReferences":[{"domain":"DOM","type":"3","description":"An array of quad vertices, x immediately followed by y for each point, points clock-wise.","domainHref":"1-3/DOM/","href":"#type-Quad"}]},"dom.boxmodel":{"keyword":"DOM.BoxModel","pageReferences":[{"domain":"DOM","type":"3","description":"Box model.","domainHref":"1-3/DOM/","href":"#type-BoxModel"}]},"dom.shapeoutsideinfo":{"keyword":"DOM.ShapeOutsideInfo","pageReferences":[{"domain":"DOM","type":"3","description":"CSS Shape Outside details.","domainHref":"1-3/DOM/","href":"#type-ShapeOutsideInfo"}]},"dom.rect":{"keyword":"DOM.Rect","pageReferences":[{"domain":"DOM","type":"3","description":"Rectangle.","domainHref":"1-3/DOM/","href":"#type-Rect"}]},"dom.csscomputedstyleproperty":{"keyword":"DOM.CSSComputedStyleProperty","pageReferences":[{"domain":"DOM","type":"3","domainHref":"1-3/DOM/","href":"#type-CSSComputedStyleProperty"}]},"domdebugger":{"keyword":"DOMDebugger","pageReferences":[{"domain":"DOMDebugger","type":"0","description":"DOM debugging allows setting breakpoints on particular DOM operations and events. JavaScript\nexecution will stop on these operations as if there was a regular breakpoint set.","domainHref":"1-3/DOMDebugger/"}]},"domdebugger.geteventlisteners":{"keyword":"DOMDebugger.getEventListeners","pageReferences":[{"domain":"DOMDebugger","type":"4","description":"Returns event listeners of the given object.","domainHref":"1-3/DOMDebugger/","href":"#method-getEventListeners"}]},"domdebugger.removedombreakpoint":{"keyword":"DOMDebugger.removeDOMBreakpoint","pageReferences":[{"domain":"DOMDebugger","type":"4","description":"Removes DOM breakpoint that was set using `setDOMBreakpoint`.","domainHref":"1-3/DOMDebugger/","href":"#method-removeDOMBreakpoint"}]},"domdebugger.removeeventlistenerbreakpoint":{"keyword":"DOMDebugger.removeEventListenerBreakpoint","pageReferences":[{"domain":"DOMDebugger","type":"4","description":"Removes breakpoint on particular DOM event.","domainHref":"1-3/DOMDebugger/","href":"#method-removeEventListenerBreakpoint"}]},"domdebugger.removexhrbreakpoint":{"keyword":"DOMDebugger.removeXHRBreakpoint","pageReferences":[{"domain":"DOMDebugger","type":"4","description":"Removes breakpoint from XMLHttpRequest.","domainHref":"1-3/DOMDebugger/","href":"#method-removeXHRBreakpoint"}]},"domdebugger.setdombreakpoint":{"keyword":"DOMDebugger.setDOMBreakpoint","pageReferences":[{"domain":"DOMDebugger","type":"4","description":"Sets breakpoint on particular operation with DOM.","domainHref":"1-3/DOMDebugger/","href":"#method-setDOMBreakpoint"}]},"domdebugger.seteventlistenerbreakpoint":{"keyword":"DOMDebugger.setEventListenerBreakpoint","pageReferences":[{"domain":"DOMDebugger","type":"4","description":"Sets breakpoint on particular DOM event.","domainHref":"1-3/DOMDebugger/","href":"#method-setEventListenerBreakpoint"}]},"domdebugger.setxhrbreakpoint":{"keyword":"DOMDebugger.setXHRBreakpoint","pageReferences":[{"domain":"DOMDebugger","type":"4","description":"Sets breakpoint on XMLHttpRequest.","domainHref":"1-3/DOMDebugger/","href":"#method-setXHRBreakpoint"}]},"domdebugger.dombreakpointtype":{"keyword":"DOMDebugger.DOMBreakpointType","pageReferences":[{"domain":"DOMDebugger","type":"3","description":"DOM breakpoint type.","domainHref":"1-3/DOMDebugger/","href":"#type-DOMBreakpointType"}]},"domdebugger.eventlistener":{"keyword":"DOMDebugger.EventListener","pageReferences":[{"domain":"DOMDebugger","type":"3","description":"Object event listener.","domainHref":"1-3/DOMDebugger/","href":"#type-EventListener"}]},"emulation":{"keyword":"Emulation","pageReferences":[{"domain":"Emulation","type":"0","description":"This domain emulates different environments for the page.","domainHref":"1-3/Emulation/"}]},"emulation.cleardevicemetricsoverride":{"keyword":"Emulation.clearDeviceMetricsOverride","pageReferences":[{"domain":"Emulation","type":"4","description":"Clears the overridden device metrics.","domainHref":"1-3/Emulation/","href":"#method-clearDeviceMetricsOverride"}]},"emulation.cleargeolocationoverride":{"keyword":"Emulation.clearGeolocationOverride","pageReferences":[{"domain":"Emulation","type":"4","description":"Clears the overridden Geolocation Position and Error.","domainHref":"1-3/Emulation/","href":"#method-clearGeolocationOverride"}]},"emulation.setcputhrottlingrate":{"keyword":"Emulation.setCPUThrottlingRate","pageReferences":[{"domain":"Emulation","type":"4","description":"Enables CPU throttling to emulate slow CPUs.","domainHref":"1-3/Emulation/","href":"#method-setCPUThrottlingRate"}]},"emulation.setdefaultbackgroundcoloroverride":{"keyword":"Emulation.setDefaultBackgroundColorOverride","pageReferences":[{"domain":"Emulation","type":"4","description":"Sets or clears an override of the default background color of the frame. This override is used\nif the content does not specify one.","domainHref":"1-3/Emulation/","href":"#method-setDefaultBackgroundColorOverride"}]},"emulation.setdevicemetricsoverride":{"keyword":"Emulation.setDeviceMetricsOverride","pageReferences":[{"domain":"Emulation","type":"4","description":"Overrides the values of device screen dimensions (window.screen.width, window.screen.height,\nwindow.innerWidth, window.innerHeight, and \"device-width\"/\"device-height\"-related CSS media\nquery results).","domainHref":"1-3/Emulation/","href":"#method-setDeviceMetricsOverride"}]},"emulation.setemulatedmedia":{"keyword":"Emulation.setEmulatedMedia","pageReferences":[{"domain":"Emulation","type":"4","description":"Emulates the given media type or media feature for CSS media queries.","domainHref":"1-3/Emulation/","href":"#method-setEmulatedMedia"}]},"emulation.setemulatedvisiondeficiency":{"keyword":"Emulation.setEmulatedVisionDeficiency","pageReferences":[{"domain":"Emulation","type":"4","description":"Emulates the given vision deficiency.","domainHref":"1-3/Emulation/","href":"#method-setEmulatedVisionDeficiency"}]},"emulation.setgeolocationoverride":{"keyword":"Emulation.setGeolocationOverride","pageReferences":[{"domain":"Emulation","type":"4","description":"Overrides the Geolocation Position or Error. Omitting any of the parameters emulates position\nunavailable.","domainHref":"1-3/Emulation/","href":"#method-setGeolocationOverride"}]},"emulation.setidleoverride":{"keyword":"Emulation.setIdleOverride","pageReferences":[{"domain":"Emulation","type":"4","description":"Overrides the Idle state.","domainHref":"1-3/Emulation/","href":"#method-setIdleOverride"}]},"emulation.clearidleoverride":{"keyword":"Emulation.clearIdleOverride","pageReferences":[{"domain":"Emulation","type":"4","description":"Clears Idle state overrides.","domainHref":"1-3/Emulation/","href":"#method-clearIdleOverride"}]},"emulation.setscriptexecutiondisabled":{"keyword":"Emulation.setScriptExecutionDisabled","pageReferences":[{"domain":"Emulation","type":"4","description":"Switches script execution in the page.","domainHref":"1-3/Emulation/","href":"#method-setScriptExecutionDisabled"}]},"emulation.settouchemulationenabled":{"keyword":"Emulation.setTouchEmulationEnabled","pageReferences":[{"domain":"Emulation","type":"4","description":"Enables touch on platforms which do not support them.","domainHref":"1-3/Emulation/","href":"#method-setTouchEmulationEnabled"}]},"emulation.settimezoneoverride":{"keyword":"Emulation.setTimezoneOverride","pageReferences":[{"domain":"Emulation","type":"4","description":"Overrides default host system timezone with the specified one.","domainHref":"1-3/Emulation/","href":"#method-setTimezoneOverride"}]},"emulation.setuseragentoverride":{"keyword":"Emulation.setUserAgentOverride","pageReferences":[{"domain":"Emulation","type":"4","description":"Allows overriding user agent with the given string.\n`userAgentMetadata` must be set for Client Hint headers to be sent.","domainHref":"1-3/Emulation/","href":"#method-setUserAgentOverride"}]},"emulation.screenorientation":{"keyword":"Emulation.ScreenOrientation","pageReferences":[{"domain":"Emulation","type":"3","description":"Screen orientation.","domainHref":"1-3/Emulation/","href":"#type-ScreenOrientation"}]},"emulation.displayfeature":{"keyword":"Emulation.DisplayFeature","pageReferences":[{"domain":"Emulation","type":"3","domainHref":"1-3/Emulation/","href":"#type-DisplayFeature"}]},"emulation.deviceposture":{"keyword":"Emulation.DevicePosture","pageReferences":[{"domain":"Emulation","type":"3","domainHref":"1-3/Emulation/","href":"#type-DevicePosture"}]},"emulation.mediafeature":{"keyword":"Emulation.MediaFeature","pageReferences":[{"domain":"Emulation","type":"3","domainHref":"1-3/Emulation/","href":"#type-MediaFeature"}]},"io":{"keyword":"IO","pageReferences":[{"domain":"IO","type":"0","description":"Input/Output operations for streams produced by DevTools.","domainHref":"1-3/IO/"}]},"io.close":{"keyword":"IO.close","pageReferences":[{"domain":"IO","type":"4","description":"Close the stream, discard any temporary backing storage.","domainHref":"1-3/IO/","href":"#method-close"}]},"io.read":{"keyword":"IO.read","pageReferences":[{"domain":"IO","type":"4","description":"Read a chunk of the stream","domainHref":"1-3/IO/","href":"#method-read"}]},"io.resolveblob":{"keyword":"IO.resolveBlob","pageReferences":[{"domain":"IO","type":"4","description":"Return UUID of Blob object specified by a remote object id.","domainHref":"1-3/IO/","href":"#method-resolveBlob"}]},"io.streamhandle":{"keyword":"IO.StreamHandle","pageReferences":[{"domain":"IO","type":"3","description":"This is either obtained from another method or specified as `blob:` where\n`` is an UUID of a Blob.","domainHref":"1-3/IO/","href":"#type-StreamHandle"}]},"input":{"keyword":"Input","pageReferences":[{"domain":"Input","type":"0","domainHref":"1-3/Input/"}]},"input.dispatchkeyevent":{"keyword":"Input.dispatchKeyEvent","pageReferences":[{"domain":"Input","type":"4","description":"Dispatches a key event to the page.","domainHref":"1-3/Input/","href":"#method-dispatchKeyEvent"}]},"input.dispatchmouseevent":{"keyword":"Input.dispatchMouseEvent","pageReferences":[{"domain":"Input","type":"4","description":"Dispatches a mouse event to the page.","domainHref":"1-3/Input/","href":"#method-dispatchMouseEvent"}]},"input.dispatchtouchevent":{"keyword":"Input.dispatchTouchEvent","pageReferences":[{"domain":"Input","type":"4","description":"Dispatches a touch event to the page.","domainHref":"1-3/Input/","href":"#method-dispatchTouchEvent"}]},"input.canceldragging":{"keyword":"Input.cancelDragging","pageReferences":[{"domain":"Input","type":"4","description":"Cancels any active dragging in the page.","domainHref":"1-3/Input/","href":"#method-cancelDragging"}]},"input.setignoreinputevents":{"keyword":"Input.setIgnoreInputEvents","pageReferences":[{"domain":"Input","type":"4","description":"Ignores input events (useful while auditing page).","domainHref":"1-3/Input/","href":"#method-setIgnoreInputEvents"}]},"input.touchpoint":{"keyword":"Input.TouchPoint","pageReferences":[{"domain":"Input","type":"3","domainHref":"1-3/Input/","href":"#type-TouchPoint"}]},"input.mousebutton":{"keyword":"Input.MouseButton","pageReferences":[{"domain":"Input","type":"3","domainHref":"1-3/Input/","href":"#type-MouseButton"}]},"input.timesinceepoch":{"keyword":"Input.TimeSinceEpoch","pageReferences":[{"domain":"Input","type":"3","description":"UTC time in seconds, counted from January 1, 1970.","domainHref":"1-3/Input/","href":"#type-TimeSinceEpoch"}]},"log":{"keyword":"Log","pageReferences":[{"domain":"Log","type":"0","description":"Provides access to log entries.","domainHref":"1-3/Log/"}]},"log.clear":{"keyword":"Log.clear","pageReferences":[{"domain":"Log","type":"4","description":"Clears the log.","domainHref":"1-3/Log/","href":"#method-clear"}]},"log.disable":{"keyword":"Log.disable","pageReferences":[{"domain":"Log","type":"4","description":"Disables log domain, prevents further log entries from being reported to the client.","domainHref":"1-3/Log/","href":"#method-disable"}]},"log.enable":{"keyword":"Log.enable","pageReferences":[{"domain":"Log","type":"4","description":"Enables log domain, sends the entries collected so far to the client by means of the\n`entryAdded` notification.","domainHref":"1-3/Log/","href":"#method-enable"}]},"log.startviolationsreport":{"keyword":"Log.startViolationsReport","pageReferences":[{"domain":"Log","type":"4","description":"start violation reporting.","domainHref":"1-3/Log/","href":"#method-startViolationsReport"}]},"log.stopviolationsreport":{"keyword":"Log.stopViolationsReport","pageReferences":[{"domain":"Log","type":"4","description":"Stop violation reporting.","domainHref":"1-3/Log/","href":"#method-stopViolationsReport"}]},"log.entryadded":{"keyword":"Log.entryAdded","pageReferences":[{"domain":"Log","type":"1","description":"Issued when new message was logged.","domainHref":"1-3/Log/","href":"#event-entryAdded"}]},"log.logentry":{"keyword":"Log.LogEntry","pageReferences":[{"domain":"Log","type":"3","description":"Log entry.","domainHref":"1-3/Log/","href":"#type-LogEntry"}]},"log.violationsetting":{"keyword":"Log.ViolationSetting","pageReferences":[{"domain":"Log","type":"3","description":"Violation configuration setting.","domainHref":"1-3/Log/","href":"#type-ViolationSetting"}]},"network":{"keyword":"Network","pageReferences":[{"domain":"Network","type":"0","description":"Network domain allows tracking network activities of the page. It exposes information about http,\nfile, data and other requests and responses, their headers, bodies, timing, etc.","domainHref":"1-3/Network/"}]},"network.clearbrowsercache":{"keyword":"Network.clearBrowserCache","pageReferences":[{"domain":"Network","type":"4","description":"Clears browser cache.","domainHref":"1-3/Network/","href":"#method-clearBrowserCache"}]},"network.clearbrowsercookies":{"keyword":"Network.clearBrowserCookies","pageReferences":[{"domain":"Network","type":"4","description":"Clears browser cookies.","domainHref":"1-3/Network/","href":"#method-clearBrowserCookies"}]},"network.deletecookies":{"keyword":"Network.deleteCookies","pageReferences":[{"domain":"Network","type":"4","description":"Deletes browser cookies with matching name and url or domain/path/partitionKey pair.","domainHref":"1-3/Network/","href":"#method-deleteCookies"}]},"network.disable":{"keyword":"Network.disable","pageReferences":[{"domain":"Network","type":"4","description":"Disables network tracking, prevents network events from being sent to the client.","domainHref":"1-3/Network/","href":"#method-disable"}]},"network.emulatenetworkconditions":{"keyword":"Network.emulateNetworkConditions","pageReferences":[{"domain":"Network","type":"4","description":"Activates emulation of network conditions.","domainHref":"1-3/Network/","href":"#method-emulateNetworkConditions"}]},"network.enable":{"keyword":"Network.enable","pageReferences":[{"domain":"Network","type":"4","description":"Enables network tracking, network events will now be delivered to the client.","domainHref":"1-3/Network/","href":"#method-enable"}]},"network.getcookies":{"keyword":"Network.getCookies","pageReferences":[{"domain":"Network","type":"4","description":"Returns all browser cookies for the current URL. Depending on the backend support, will return\ndetailed cookie information in the `cookies` field.","domainHref":"1-3/Network/","href":"#method-getCookies"}]},"network.getresponsebody":{"keyword":"Network.getResponseBody","pageReferences":[{"domain":"Network","type":"4","description":"Returns content served for the given request.","domainHref":"1-3/Network/","href":"#method-getResponseBody"}]},"network.getrequestpostdata":{"keyword":"Network.getRequestPostData","pageReferences":[{"domain":"Network","type":"4","description":"Returns post data sent with the request. Returns an error when no data was sent with the request.","domainHref":"1-3/Network/","href":"#method-getRequestPostData"}]},"network.setbypassserviceworker":{"keyword":"Network.setBypassServiceWorker","pageReferences":[{"domain":"Network","type":"4","description":"Toggles ignoring of service worker for each request.","domainHref":"1-3/Network/","href":"#method-setBypassServiceWorker"}]},"network.setcachedisabled":{"keyword":"Network.setCacheDisabled","pageReferences":[{"domain":"Network","type":"4","description":"Toggles ignoring cache for each request. If `true`, cache will not be used.","domainHref":"1-3/Network/","href":"#method-setCacheDisabled"}]},"network.setcookie":{"keyword":"Network.setCookie","pageReferences":[{"domain":"Network","type":"4","description":"Sets a cookie with the given cookie data; may overwrite equivalent cookies if they exist.","domainHref":"1-3/Network/","href":"#method-setCookie"}]},"network.setcookies":{"keyword":"Network.setCookies","pageReferences":[{"domain":"Network","type":"4","description":"Sets given cookies.","domainHref":"1-3/Network/","href":"#method-setCookies"}]},"network.setextrahttpheaders":{"keyword":"Network.setExtraHTTPHeaders","pageReferences":[{"domain":"Network","type":"4","description":"Specifies whether to always send extra HTTP headers with the requests from this page.","domainHref":"1-3/Network/","href":"#method-setExtraHTTPHeaders"}]},"network.setuseragentoverride":{"keyword":"Network.setUserAgentOverride","pageReferences":[{"domain":"Network","type":"4","description":"Allows overriding user agent with the given string.","domainHref":"1-3/Network/","href":"#method-setUserAgentOverride"}]},"network.datareceived":{"keyword":"Network.dataReceived","pageReferences":[{"domain":"Network","type":"1","description":"Fired when data chunk was received over the network.","domainHref":"1-3/Network/","href":"#event-dataReceived"}]},"network.eventsourcemessagereceived":{"keyword":"Network.eventSourceMessageReceived","pageReferences":[{"domain":"Network","type":"1","description":"Fired when EventSource message is received.","domainHref":"1-3/Network/","href":"#event-eventSourceMessageReceived"}]},"network.loadingfailed":{"keyword":"Network.loadingFailed","pageReferences":[{"domain":"Network","type":"1","description":"Fired when HTTP request has failed to load.","domainHref":"1-3/Network/","href":"#event-loadingFailed"}]},"network.loadingfinished":{"keyword":"Network.loadingFinished","pageReferences":[{"domain":"Network","type":"1","description":"Fired when HTTP request has finished loading.","domainHref":"1-3/Network/","href":"#event-loadingFinished"}]},"network.requestservedfromcache":{"keyword":"Network.requestServedFromCache","pageReferences":[{"domain":"Network","type":"1","description":"Fired if request ended up loading from cache.","domainHref":"1-3/Network/","href":"#event-requestServedFromCache"}]},"network.requestwillbesent":{"keyword":"Network.requestWillBeSent","pageReferences":[{"domain":"Network","type":"1","description":"Fired when page is about to send HTTP request.","domainHref":"1-3/Network/","href":"#event-requestWillBeSent"}]},"network.responsereceived":{"keyword":"Network.responseReceived","pageReferences":[{"domain":"Network","type":"1","description":"Fired when HTTP response is available.","domainHref":"1-3/Network/","href":"#event-responseReceived"}]},"network.websocketclosed":{"keyword":"Network.webSocketClosed","pageReferences":[{"domain":"Network","type":"1","description":"Fired when WebSocket is closed.","domainHref":"1-3/Network/","href":"#event-webSocketClosed"}]},"network.websocketcreated":{"keyword":"Network.webSocketCreated","pageReferences":[{"domain":"Network","type":"1","description":"Fired upon WebSocket creation.","domainHref":"1-3/Network/","href":"#event-webSocketCreated"}]},"network.websocketframeerror":{"keyword":"Network.webSocketFrameError","pageReferences":[{"domain":"Network","type":"1","description":"Fired when WebSocket message error occurs.","domainHref":"1-3/Network/","href":"#event-webSocketFrameError"}]},"network.websocketframereceived":{"keyword":"Network.webSocketFrameReceived","pageReferences":[{"domain":"Network","type":"1","description":"Fired when WebSocket message is received.","domainHref":"1-3/Network/","href":"#event-webSocketFrameReceived"}]},"network.websocketframesent":{"keyword":"Network.webSocketFrameSent","pageReferences":[{"domain":"Network","type":"1","description":"Fired when WebSocket message is sent.","domainHref":"1-3/Network/","href":"#event-webSocketFrameSent"}]},"network.websockethandshakeresponsereceived":{"keyword":"Network.webSocketHandshakeResponseReceived","pageReferences":[{"domain":"Network","type":"1","description":"Fired when WebSocket handshake response becomes available.","domainHref":"1-3/Network/","href":"#event-webSocketHandshakeResponseReceived"}]},"network.websocketwillsendhandshakerequest":{"keyword":"Network.webSocketWillSendHandshakeRequest","pageReferences":[{"domain":"Network","type":"1","description":"Fired when WebSocket is about to initiate handshake.","domainHref":"1-3/Network/","href":"#event-webSocketWillSendHandshakeRequest"}]},"network.webtransportcreated":{"keyword":"Network.webTransportCreated","pageReferences":[{"domain":"Network","type":"1","description":"Fired upon WebTransport creation.","domainHref":"1-3/Network/","href":"#event-webTransportCreated"}]},"network.webtransportconnectionestablished":{"keyword":"Network.webTransportConnectionEstablished","pageReferences":[{"domain":"Network","type":"1","description":"Fired when WebTransport handshake is finished.","domainHref":"1-3/Network/","href":"#event-webTransportConnectionEstablished"}]},"network.webtransportclosed":{"keyword":"Network.webTransportClosed","pageReferences":[{"domain":"Network","type":"1","description":"Fired when WebTransport is disposed.","domainHref":"1-3/Network/","href":"#event-webTransportClosed"}]},"network.resourcetype":{"keyword":"Network.ResourceType","pageReferences":[{"domain":"Network","type":"3","description":"Resource type as it was perceived by the rendering engine.","domainHref":"1-3/Network/","href":"#type-ResourceType"}]},"network.loaderid":{"keyword":"Network.LoaderId","pageReferences":[{"domain":"Network","type":"3","description":"Unique loader identifier.","domainHref":"1-3/Network/","href":"#type-LoaderId"}]},"network.requestid":{"keyword":"Network.RequestId","pageReferences":[{"domain":"Network","type":"3","description":"Unique network request identifier.\nNote that this does not identify individual HTTP requests that are part of\na network request.","domainHref":"1-3/Network/","href":"#type-RequestId"}]},"network.interceptionid":{"keyword":"Network.InterceptionId","pageReferences":[{"domain":"Network","type":"3","description":"Unique intercepted request identifier.","domainHref":"1-3/Network/","href":"#type-InterceptionId"}]},"network.errorreason":{"keyword":"Network.ErrorReason","pageReferences":[{"domain":"Network","type":"3","description":"Network level fetch failure reason.","domainHref":"1-3/Network/","href":"#type-ErrorReason"}]},"network.timesinceepoch":{"keyword":"Network.TimeSinceEpoch","pageReferences":[{"domain":"Network","type":"3","description":"UTC time in seconds, counted from January 1, 1970.","domainHref":"1-3/Network/","href":"#type-TimeSinceEpoch"}]},"network.monotonictime":{"keyword":"Network.MonotonicTime","pageReferences":[{"domain":"Network","type":"3","description":"Monotonically increasing time in seconds since an arbitrary point in the past.","domainHref":"1-3/Network/","href":"#type-MonotonicTime"}]},"network.headers":{"keyword":"Network.Headers","pageReferences":[{"domain":"Network","type":"3","description":"Request / response headers as keys / values of JSON object.","domainHref":"1-3/Network/","href":"#type-Headers"}]},"network.connectiontype":{"keyword":"Network.ConnectionType","pageReferences":[{"domain":"Network","type":"3","description":"The underlying connection technology that the browser is supposedly using.","domainHref":"1-3/Network/","href":"#type-ConnectionType"}]},"network.cookiesamesite":{"keyword":"Network.CookieSameSite","pageReferences":[{"domain":"Network","type":"3","description":"Represents the cookie's 'SameSite' status:\nhttps://tools.ietf.org/html/draft-west-first-party-cookies","domainHref":"1-3/Network/","href":"#type-CookieSameSite"}]},"network.resourcetiming":{"keyword":"Network.ResourceTiming","pageReferences":[{"domain":"Network","type":"3","description":"Timing information for the request.","domainHref":"1-3/Network/","href":"#type-ResourceTiming"}]},"network.resourcepriority":{"keyword":"Network.ResourcePriority","pageReferences":[{"domain":"Network","type":"3","description":"Loading priority of a resource request.","domainHref":"1-3/Network/","href":"#type-ResourcePriority"}]},"network.postdataentry":{"keyword":"Network.PostDataEntry","pageReferences":[{"domain":"Network","type":"3","description":"Post data entry for HTTP request","domainHref":"1-3/Network/","href":"#type-PostDataEntry"}]},"network.request":{"keyword":"Network.Request","pageReferences":[{"domain":"Network","type":"3","description":"HTTP request data.","domainHref":"1-3/Network/","href":"#type-Request"}]},"network.signedcertificatetimestamp":{"keyword":"Network.SignedCertificateTimestamp","pageReferences":[{"domain":"Network","type":"3","description":"Details of a signed certificate timestamp (SCT).","domainHref":"1-3/Network/","href":"#type-SignedCertificateTimestamp"}]},"network.securitydetails":{"keyword":"Network.SecurityDetails","pageReferences":[{"domain":"Network","type":"3","description":"Security details about a request.","domainHref":"1-3/Network/","href":"#type-SecurityDetails"}]},"network.certificatetransparencycompliance":{"keyword":"Network.CertificateTransparencyCompliance","pageReferences":[{"domain":"Network","type":"3","description":"Whether the request complied with Certificate Transparency policy.","domainHref":"1-3/Network/","href":"#type-CertificateTransparencyCompliance"}]},"network.blockedreason":{"keyword":"Network.BlockedReason","pageReferences":[{"domain":"Network","type":"3","description":"The reason why request was blocked.","domainHref":"1-3/Network/","href":"#type-BlockedReason"}]},"network.corserror":{"keyword":"Network.CorsError","pageReferences":[{"domain":"Network","type":"3","description":"The reason why request was blocked.","domainHref":"1-3/Network/","href":"#type-CorsError"}]},"network.corserrorstatus":{"keyword":"Network.CorsErrorStatus","pageReferences":[{"domain":"Network","type":"3","domainHref":"1-3/Network/","href":"#type-CorsErrorStatus"}]},"network.serviceworkerresponsesource":{"keyword":"Network.ServiceWorkerResponseSource","pageReferences":[{"domain":"Network","type":"3","description":"Source of serviceworker response.","domainHref":"1-3/Network/","href":"#type-ServiceWorkerResponseSource"}]},"network.serviceworkerroutersource":{"keyword":"Network.ServiceWorkerRouterSource","pageReferences":[{"domain":"Network","type":"3","description":"Source of service worker router.","domainHref":"1-3/Network/","href":"#type-ServiceWorkerRouterSource"}]},"network.response":{"keyword":"Network.Response","pageReferences":[{"domain":"Network","type":"3","description":"HTTP response data.","domainHref":"1-3/Network/","href":"#type-Response"}]},"network.websocketrequest":{"keyword":"Network.WebSocketRequest","pageReferences":[{"domain":"Network","type":"3","description":"WebSocket request data.","domainHref":"1-3/Network/","href":"#type-WebSocketRequest"}]},"network.websocketresponse":{"keyword":"Network.WebSocketResponse","pageReferences":[{"domain":"Network","type":"3","description":"WebSocket response data.","domainHref":"1-3/Network/","href":"#type-WebSocketResponse"}]},"network.websocketframe":{"keyword":"Network.WebSocketFrame","pageReferences":[{"domain":"Network","type":"3","description":"WebSocket message data. This represents an entire WebSocket message, not just a fragmented frame as the name suggests.","domainHref":"1-3/Network/","href":"#type-WebSocketFrame"}]},"network.cachedresource":{"keyword":"Network.CachedResource","pageReferences":[{"domain":"Network","type":"3","description":"Information about the cached resource.","domainHref":"1-3/Network/","href":"#type-CachedResource"}]},"network.initiator":{"keyword":"Network.Initiator","pageReferences":[{"domain":"Network","type":"3","description":"Information about the request initiator.","domainHref":"1-3/Network/","href":"#type-Initiator"}]},"network.cookie":{"keyword":"Network.Cookie","pageReferences":[{"domain":"Network","type":"3","description":"Cookie object","domainHref":"1-3/Network/","href":"#type-Cookie"}]},"network.cookieparam":{"keyword":"Network.CookieParam","pageReferences":[{"domain":"Network","type":"3","description":"Cookie parameter object","domainHref":"1-3/Network/","href":"#type-CookieParam"}]},"page":{"keyword":"Page","pageReferences":[{"domain":"Page","type":"0","description":"Actions and events related to the inspected page belong to the page domain.","domainHref":"1-3/Page/"}]},"page.addscripttoevaluateonnewdocument":{"keyword":"Page.addScriptToEvaluateOnNewDocument","pageReferences":[{"domain":"Page","type":"4","description":"Evaluates given script in every frame upon creation (before loading frame's scripts).","domainHref":"1-3/Page/","href":"#method-addScriptToEvaluateOnNewDocument"}]},"page.bringtofront":{"keyword":"Page.bringToFront","pageReferences":[{"domain":"Page","type":"4","description":"Brings page to front (activates tab).","domainHref":"1-3/Page/","href":"#method-bringToFront"}]},"page.capturescreenshot":{"keyword":"Page.captureScreenshot","pageReferences":[{"domain":"Page","type":"4","description":"Capture page screenshot.","domainHref":"1-3/Page/","href":"#method-captureScreenshot"}]},"page.createisolatedworld":{"keyword":"Page.createIsolatedWorld","pageReferences":[{"domain":"Page","type":"4","description":"Creates an isolated world for the given frame.","domainHref":"1-3/Page/","href":"#method-createIsolatedWorld"}]},"page.disable":{"keyword":"Page.disable","pageReferences":[{"domain":"Page","type":"4","description":"Disables page domain notifications.","domainHref":"1-3/Page/","href":"#method-disable"}]},"page.enable":{"keyword":"Page.enable","pageReferences":[{"domain":"Page","type":"4","description":"Enables page domain notifications.","domainHref":"1-3/Page/","href":"#method-enable"}]},"page.getappmanifest":{"keyword":"Page.getAppManifest","pageReferences":[{"domain":"Page","type":"4","description":"Gets the processed manifest for this current document.\n This API always waits for the manifest to be loaded.\n If manifestId is provided, and it does not match the manifest of the\n current documen...","domainHref":"1-3/Page/","href":"#method-getAppManifest"}]},"page.getframetree":{"keyword":"Page.getFrameTree","pageReferences":[{"domain":"Page","type":"4","description":"Returns present frame tree structure.","domainHref":"1-3/Page/","href":"#method-getFrameTree"}]},"page.getlayoutmetrics":{"keyword":"Page.getLayoutMetrics","pageReferences":[{"domain":"Page","type":"4","description":"Returns metrics relating to the layouting of the page, such as viewport bounds/scale.","domainHref":"1-3/Page/","href":"#method-getLayoutMetrics"}]},"page.getnavigationhistory":{"keyword":"Page.getNavigationHistory","pageReferences":[{"domain":"Page","type":"4","description":"Returns navigation history for the current page.","domainHref":"1-3/Page/","href":"#method-getNavigationHistory"}]},"page.resetnavigationhistory":{"keyword":"Page.resetNavigationHistory","pageReferences":[{"domain":"Page","type":"4","description":"Resets navigation history for the current page.","domainHref":"1-3/Page/","href":"#method-resetNavigationHistory"}]},"page.handlejavascriptdialog":{"keyword":"Page.handleJavaScriptDialog","pageReferences":[{"domain":"Page","type":"4","description":"Accepts or dismisses a JavaScript initiated dialog (alert, confirm, prompt, or onbeforeunload).","domainHref":"1-3/Page/","href":"#method-handleJavaScriptDialog"}]},"page.navigate":{"keyword":"Page.navigate","pageReferences":[{"domain":"Page","type":"4","description":"Navigates current page to the given URL.","domainHref":"1-3/Page/","href":"#method-navigate"}]},"page.navigatetohistoryentry":{"keyword":"Page.navigateToHistoryEntry","pageReferences":[{"domain":"Page","type":"4","description":"Navigates current page to the given history entry.","domainHref":"1-3/Page/","href":"#method-navigateToHistoryEntry"}]},"page.printtopdf":{"keyword":"Page.printToPDF","pageReferences":[{"domain":"Page","type":"4","description":"Print page as PDF.","domainHref":"1-3/Page/","href":"#method-printToPDF"}]},"page.reload":{"keyword":"Page.reload","pageReferences":[{"domain":"Page","type":"4","description":"Reloads given page optionally ignoring the cache.","domainHref":"1-3/Page/","href":"#method-reload"}]},"page.removescripttoevaluateonnewdocument":{"keyword":"Page.removeScriptToEvaluateOnNewDocument","pageReferences":[{"domain":"Page","type":"4","description":"Removes given script from the list.","domainHref":"1-3/Page/","href":"#method-removeScriptToEvaluateOnNewDocument"}]},"page.setbypasscsp":{"keyword":"Page.setBypassCSP","pageReferences":[{"domain":"Page","type":"4","description":"Enable page Content Security Policy by-passing.","domainHref":"1-3/Page/","href":"#method-setBypassCSP"}]},"page.setdocumentcontent":{"keyword":"Page.setDocumentContent","pageReferences":[{"domain":"Page","type":"4","description":"Sets given markup as the document's HTML.","domainHref":"1-3/Page/","href":"#method-setDocumentContent"}]},"page.setlifecycleeventsenabled":{"keyword":"Page.setLifecycleEventsEnabled","pageReferences":[{"domain":"Page","type":"4","description":"Controls whether page will emit lifecycle events.","domainHref":"1-3/Page/","href":"#method-setLifecycleEventsEnabled"}]},"page.stoploading":{"keyword":"Page.stopLoading","pageReferences":[{"domain":"Page","type":"4","description":"Force the page stop all navigations and pending resource fetches.","domainHref":"1-3/Page/","href":"#method-stopLoading"}]},"page.close":{"keyword":"Page.close","pageReferences":[{"domain":"Page","type":"4","description":"Tries to close page, running its beforeunload hooks, if any.","domainHref":"1-3/Page/","href":"#method-close"}]},"page.setinterceptfilechooserdialog":{"keyword":"Page.setInterceptFileChooserDialog","pageReferences":[{"domain":"Page","type":"4","description":"Intercept file chooser requests and transfer control to protocol clients.\nWhen file chooser interception is enabled, native file chooser dialog is not shown.\nInstead, a protocol event `Page.fileChoose...","domainHref":"1-3/Page/","href":"#method-setInterceptFileChooserDialog"}]},"page.domcontenteventfired":{"keyword":"Page.domContentEventFired","pageReferences":[{"domain":"Page","type":"1","domainHref":"1-3/Page/","href":"#event-domContentEventFired"}]},"page.filechooseropened":{"keyword":"Page.fileChooserOpened","pageReferences":[{"domain":"Page","type":"1","description":"Emitted only when `page.interceptFileChooser` is enabled.","domainHref":"1-3/Page/","href":"#event-fileChooserOpened"}]},"page.frameattached":{"keyword":"Page.frameAttached","pageReferences":[{"domain":"Page","type":"1","description":"Fired when frame has been attached to its parent.","domainHref":"1-3/Page/","href":"#event-frameAttached"}]},"page.framedetached":{"keyword":"Page.frameDetached","pageReferences":[{"domain":"Page","type":"1","description":"Fired when frame has been detached from its parent.","domainHref":"1-3/Page/","href":"#event-frameDetached"}]},"page.framenavigated":{"keyword":"Page.frameNavigated","pageReferences":[{"domain":"Page","type":"1","description":"Fired once navigation of the frame has completed. Frame is now associated with the new loader.","domainHref":"1-3/Page/","href":"#event-frameNavigated"}]},"page.interstitialhidden":{"keyword":"Page.interstitialHidden","pageReferences":[{"domain":"Page","type":"1","description":"Fired when interstitial page was hidden","domainHref":"1-3/Page/","href":"#event-interstitialHidden"}]},"page.interstitialshown":{"keyword":"Page.interstitialShown","pageReferences":[{"domain":"Page","type":"1","description":"Fired when interstitial page was shown","domainHref":"1-3/Page/","href":"#event-interstitialShown"}]},"page.javascriptdialogclosed":{"keyword":"Page.javascriptDialogClosed","pageReferences":[{"domain":"Page","type":"1","description":"Fired when a JavaScript initiated dialog (alert, confirm, prompt, or onbeforeunload) has been\nclosed.","domainHref":"1-3/Page/","href":"#event-javascriptDialogClosed"}]},"page.javascriptdialogopening":{"keyword":"Page.javascriptDialogOpening","pageReferences":[{"domain":"Page","type":"1","description":"Fired when a JavaScript initiated dialog (alert, confirm, prompt, or onbeforeunload) is about to\nopen.","domainHref":"1-3/Page/","href":"#event-javascriptDialogOpening"}]},"page.lifecycleevent":{"keyword":"Page.lifecycleEvent","pageReferences":[{"domain":"Page","type":"1","description":"Fired for lifecycle events (navigation, load, paint, etc) in the current\ntarget (including local frames).","domainHref":"1-3/Page/","href":"#event-lifecycleEvent"}]},"page.loadeventfired":{"keyword":"Page.loadEventFired","pageReferences":[{"domain":"Page","type":"1","domainHref":"1-3/Page/","href":"#event-loadEventFired"}]},"page.windowopen":{"keyword":"Page.windowOpen","pageReferences":[{"domain":"Page","type":"1","description":"Fired when a new window is going to be opened, via window.open(), link click, form submission,\netc.","domainHref":"1-3/Page/","href":"#event-windowOpen"}]},"page.frameid":{"keyword":"Page.FrameId","pageReferences":[{"domain":"Page","type":"3","description":"Unique frame identifier.","domainHref":"1-3/Page/","href":"#type-FrameId"}]},"page.frame":{"keyword":"Page.Frame","pageReferences":[{"domain":"Page","type":"3","description":"Information about the Frame on the page.","domainHref":"1-3/Page/","href":"#type-Frame"}]},"page.frametree":{"keyword":"Page.FrameTree","pageReferences":[{"domain":"Page","type":"3","description":"Information about the Frame hierarchy.","domainHref":"1-3/Page/","href":"#type-FrameTree"}]},"page.scriptidentifier":{"keyword":"Page.ScriptIdentifier","pageReferences":[{"domain":"Page","type":"3","description":"Unique script identifier.","domainHref":"1-3/Page/","href":"#type-ScriptIdentifier"}]},"page.transitiontype":{"keyword":"Page.TransitionType","pageReferences":[{"domain":"Page","type":"3","description":"Transition type.","domainHref":"1-3/Page/","href":"#type-TransitionType"}]},"page.navigationentry":{"keyword":"Page.NavigationEntry","pageReferences":[{"domain":"Page","type":"3","description":"Navigation history entry.","domainHref":"1-3/Page/","href":"#type-NavigationEntry"}]},"page.dialogtype":{"keyword":"Page.DialogType","pageReferences":[{"domain":"Page","type":"3","description":"Javascript dialog type.","domainHref":"1-3/Page/","href":"#type-DialogType"}]},"page.appmanifesterror":{"keyword":"Page.AppManifestError","pageReferences":[{"domain":"Page","type":"3","description":"Error while paring app manifest.","domainHref":"1-3/Page/","href":"#type-AppManifestError"}]},"page.layoutviewport":{"keyword":"Page.LayoutViewport","pageReferences":[{"domain":"Page","type":"3","description":"Layout viewport position and dimensions.","domainHref":"1-3/Page/","href":"#type-LayoutViewport"}]},"page.visualviewport":{"keyword":"Page.VisualViewport","pageReferences":[{"domain":"Page","type":"3","description":"Visual viewport position, dimensions, and scale.","domainHref":"1-3/Page/","href":"#type-VisualViewport"}]},"page.viewport":{"keyword":"Page.Viewport","pageReferences":[{"domain":"Page","type":"3","description":"Viewport for capturing screenshot.","domainHref":"1-3/Page/","href":"#type-Viewport"}]},"performance":{"keyword":"Performance","pageReferences":[{"domain":"Performance","type":"0","domainHref":"1-3/Performance/"}]},"performance.disable":{"keyword":"Performance.disable","pageReferences":[{"domain":"Performance","type":"4","description":"Disable collecting and reporting metrics.","domainHref":"1-3/Performance/","href":"#method-disable"}]},"performance.enable":{"keyword":"Performance.enable","pageReferences":[{"domain":"Performance","type":"4","description":"Enable collecting and reporting metrics.","domainHref":"1-3/Performance/","href":"#method-enable"}]},"performance.getmetrics":{"keyword":"Performance.getMetrics","pageReferences":[{"domain":"Performance","type":"4","description":"Retrieve current values of run-time metrics.","domainHref":"1-3/Performance/","href":"#method-getMetrics"}]},"performance.metrics":{"keyword":"Performance.metrics","pageReferences":[{"domain":"Performance","type":"1","description":"Current values of the metrics.","domainHref":"1-3/Performance/","href":"#event-metrics"}]},"performance.metric":{"keyword":"Performance.Metric","pageReferences":[{"domain":"Performance","type":"3","description":"Run-time execution metric.","domainHref":"1-3/Performance/","href":"#type-Metric"}]},"security":{"keyword":"Security","pageReferences":[{"domain":"Security","type":"0","description":"Security","domainHref":"1-3/Security/"}]},"security.disable":{"keyword":"Security.disable","pageReferences":[{"domain":"Security","type":"4","description":"Disables tracking security state changes.","domainHref":"1-3/Security/","href":"#method-disable"}]},"security.enable":{"keyword":"Security.enable","pageReferences":[{"domain":"Security","type":"4","description":"Enables tracking security state changes.","domainHref":"1-3/Security/","href":"#method-enable"}]},"security.setignorecertificateerrors":{"keyword":"Security.setIgnoreCertificateErrors","pageReferences":[{"domain":"Security","type":"4","description":"Enable/disable whether all certificate errors should be ignored.","domainHref":"1-3/Security/","href":"#method-setIgnoreCertificateErrors"}]},"security.certificateid":{"keyword":"Security.CertificateId","pageReferences":[{"domain":"Security","type":"3","description":"An internal certificate ID value.","domainHref":"1-3/Security/","href":"#type-CertificateId"}]},"security.mixedcontenttype":{"keyword":"Security.MixedContentType","pageReferences":[{"domain":"Security","type":"3","description":"A description of mixed content (HTTP resources on HTTPS pages), as defined by\nhttps://www.w3.org/TR/mixed-content/#categories","domainHref":"1-3/Security/","href":"#type-MixedContentType"}]},"security.securitystate":{"keyword":"Security.SecurityState","pageReferences":[{"domain":"Security","type":"3","description":"The security level of a page or resource.","domainHref":"1-3/Security/","href":"#type-SecurityState"}]},"security.securitystateexplanation":{"keyword":"Security.SecurityStateExplanation","pageReferences":[{"domain":"Security","type":"3","description":"An explanation of an factor contributing to the security state.","domainHref":"1-3/Security/","href":"#type-SecurityStateExplanation"}]},"security.certificateerroraction":{"keyword":"Security.CertificateErrorAction","pageReferences":[{"domain":"Security","type":"3","description":"The action to take when a certificate error occurs. continue will continue processing the\nrequest and cancel will cancel the request.","domainHref":"1-3/Security/","href":"#type-CertificateErrorAction"}]},"target":{"keyword":"Target","pageReferences":[{"domain":"Target","type":"0","description":"Supports additional targets discovery and allows to attach to them.","domainHref":"1-3/Target/"}]},"target.activatetarget":{"keyword":"Target.activateTarget","pageReferences":[{"domain":"Target","type":"4","description":"Activates (focuses) the target.","domainHref":"1-3/Target/","href":"#method-activateTarget"}]},"target.attachtotarget":{"keyword":"Target.attachToTarget","pageReferences":[{"domain":"Target","type":"4","description":"Attaches to the target with given id.","domainHref":"1-3/Target/","href":"#method-attachToTarget"}]},"target.closetarget":{"keyword":"Target.closeTarget","pageReferences":[{"domain":"Target","type":"4","description":"Closes the target. If the target is a page that gets closed too.","domainHref":"1-3/Target/","href":"#method-closeTarget"}]},"target.createbrowsercontext":{"keyword":"Target.createBrowserContext","pageReferences":[{"domain":"Target","type":"4","description":"Creates a new empty BrowserContext. Similar to an incognito profile but you can have more than\none.","domainHref":"1-3/Target/","href":"#method-createBrowserContext"}]},"target.getbrowsercontexts":{"keyword":"Target.getBrowserContexts","pageReferences":[{"domain":"Target","type":"4","description":"Returns all browser contexts created with `Target.createBrowserContext` method.","domainHref":"1-3/Target/","href":"#method-getBrowserContexts"}]},"target.createtarget":{"keyword":"Target.createTarget","pageReferences":[{"domain":"Target","type":"4","description":"Creates a new page.","domainHref":"1-3/Target/","href":"#method-createTarget"}]},"target.detachfromtarget":{"keyword":"Target.detachFromTarget","pageReferences":[{"domain":"Target","type":"4","description":"Detaches session with given id.","domainHref":"1-3/Target/","href":"#method-detachFromTarget"}]},"target.disposebrowsercontext":{"keyword":"Target.disposeBrowserContext","pageReferences":[{"domain":"Target","type":"4","description":"Deletes a BrowserContext. All the belonging pages will be closed without calling their\nbeforeunload hooks.","domainHref":"1-3/Target/","href":"#method-disposeBrowserContext"}]},"target.gettargets":{"keyword":"Target.getTargets","pageReferences":[{"domain":"Target","type":"4","description":"Retrieves a list of available targets.","domainHref":"1-3/Target/","href":"#method-getTargets"}]},"target.setautoattach":{"keyword":"Target.setAutoAttach","pageReferences":[{"domain":"Target","type":"4","description":"Controls whether to automatically attach to new targets which are considered to be related to\nthis one. When turned on, attaches to all existing related targets as well. When turned off,\nautomatically...","domainHref":"1-3/Target/","href":"#method-setAutoAttach"}]},"target.setdiscovertargets":{"keyword":"Target.setDiscoverTargets","pageReferences":[{"domain":"Target","type":"4","description":"Controls whether to discover available targets and notify via\n`targetCreated/targetInfoChanged/targetDestroyed` events.","domainHref":"1-3/Target/","href":"#method-setDiscoverTargets"}]},"target.receivedmessagefromtarget":{"keyword":"Target.receivedMessageFromTarget","pageReferences":[{"domain":"Target","type":"1","description":"Notifies about a new protocol message received from the session (as reported in\n`attachedToTarget` event).","domainHref":"1-3/Target/","href":"#event-receivedMessageFromTarget"}]},"target.targetcreated":{"keyword":"Target.targetCreated","pageReferences":[{"domain":"Target","type":"1","description":"Issued when a possible inspection target is created.","domainHref":"1-3/Target/","href":"#event-targetCreated"}]},"target.targetdestroyed":{"keyword":"Target.targetDestroyed","pageReferences":[{"domain":"Target","type":"1","description":"Issued when a target is destroyed.","domainHref":"1-3/Target/","href":"#event-targetDestroyed"}]},"target.targetcrashed":{"keyword":"Target.targetCrashed","pageReferences":[{"domain":"Target","type":"1","description":"Issued when a target has crashed.","domainHref":"1-3/Target/","href":"#event-targetCrashed"}]},"target.targetinfochanged":{"keyword":"Target.targetInfoChanged","pageReferences":[{"domain":"Target","type":"1","description":"Issued when some information about a target has changed. This only happens between\n`targetCreated` and `targetDestroyed`.","domainHref":"1-3/Target/","href":"#event-targetInfoChanged"}]},"target.targetid":{"keyword":"Target.TargetID","pageReferences":[{"domain":"Target","type":"3","domainHref":"1-3/Target/","href":"#type-TargetID"}]},"target.sessionid":{"keyword":"Target.SessionID","pageReferences":[{"domain":"Target","type":"3","description":"Unique identifier of attached debugging session.","domainHref":"1-3/Target/","href":"#type-SessionID"}]},"target.targetinfo":{"keyword":"Target.TargetInfo","pageReferences":[{"domain":"Target","type":"3","domainHref":"1-3/Target/","href":"#type-TargetInfo"}]},"tracing":{"keyword":"Tracing","pageReferences":[{"domain":"Tracing","type":"0","domainHref":"1-3/Tracing/"}]},"tracing.end":{"keyword":"Tracing.end","pageReferences":[{"domain":"Tracing","type":"4","description":"Stop trace events collection.","domainHref":"1-3/Tracing/","href":"#method-end"}]},"tracing.start":{"keyword":"Tracing.start","pageReferences":[{"domain":"Tracing","type":"4","description":"Start trace events collection.","domainHref":"1-3/Tracing/","href":"#method-start"}]},"tracing.tracingcomplete":{"keyword":"Tracing.tracingComplete","pageReferences":[{"domain":"Tracing","type":"1","description":"Signals that tracing is stopped and there is no trace buffers pending flush, all data were\ndelivered via dataCollected events.","domainHref":"1-3/Tracing/","href":"#event-tracingComplete"}]},"tracing.traceconfig":{"keyword":"Tracing.TraceConfig","pageReferences":[{"domain":"Tracing","type":"3","domainHref":"1-3/Tracing/","href":"#type-TraceConfig"}]},"fetch":{"keyword":"Fetch","pageReferences":[{"domain":"Fetch","type":"0","description":"A domain for letting clients substitute browser's network layer with client code.","domainHref":"1-3/Fetch/"}]},"fetch.disable":{"keyword":"Fetch.disable","pageReferences":[{"domain":"Fetch","type":"4","description":"Disables the fetch domain.","domainHref":"1-3/Fetch/","href":"#method-disable"}]},"fetch.enable":{"keyword":"Fetch.enable","pageReferences":[{"domain":"Fetch","type":"4","description":"Enables issuing of requestPaused events. A request will be paused until client\ncalls one of failRequest, fulfillRequest or continueRequest/continueWithAuth.","domainHref":"1-3/Fetch/","href":"#method-enable"}]},"fetch.failrequest":{"keyword":"Fetch.failRequest","pageReferences":[{"domain":"Fetch","type":"4","description":"Causes the request to fail with specified reason.","domainHref":"1-3/Fetch/","href":"#method-failRequest"}]},"fetch.fulfillrequest":{"keyword":"Fetch.fulfillRequest","pageReferences":[{"domain":"Fetch","type":"4","description":"Provides response to the request.","domainHref":"1-3/Fetch/","href":"#method-fulfillRequest"}]},"fetch.continuerequest":{"keyword":"Fetch.continueRequest","pageReferences":[{"domain":"Fetch","type":"4","description":"Continues the request, optionally modifying some of its parameters.","domainHref":"1-3/Fetch/","href":"#method-continueRequest"}]},"fetch.continuewithauth":{"keyword":"Fetch.continueWithAuth","pageReferences":[{"domain":"Fetch","type":"4","description":"Continues a request supplying authChallengeResponse following authRequired event.","domainHref":"1-3/Fetch/","href":"#method-continueWithAuth"}]},"fetch.getresponsebody":{"keyword":"Fetch.getResponseBody","pageReferences":[{"domain":"Fetch","type":"4","description":"Causes the body of the response to be received from the server and\nreturned as a single string. May only be issued for a request that\nis paused in the Response stage and is mutually exclusive with\ntak...","domainHref":"1-3/Fetch/","href":"#method-getResponseBody"}]},"fetch.takeresponsebodyasstream":{"keyword":"Fetch.takeResponseBodyAsStream","pageReferences":[{"domain":"Fetch","type":"4","description":"Returns a handle to the stream representing the response body.\nThe request must be paused in the HeadersReceived stage.\nNote that after this command the request can't be continued\nas is -- client eith...","domainHref":"1-3/Fetch/","href":"#method-takeResponseBodyAsStream"}]},"fetch.requestpaused":{"keyword":"Fetch.requestPaused","pageReferences":[{"domain":"Fetch","type":"1","description":"Issued when the domain is enabled and the request URL matches the\nspecified filter. The request is paused until the client responds\nwith one of continueRequest, failRequest or fulfillRequest.\nThe stag...","domainHref":"1-3/Fetch/","href":"#event-requestPaused"}]},"fetch.authrequired":{"keyword":"Fetch.authRequired","pageReferences":[{"domain":"Fetch","type":"1","description":"Issued when the domain is enabled with handleAuthRequests set to true.\nThe request is paused until client responds with continueWithAuth.","domainHref":"1-3/Fetch/","href":"#event-authRequired"}]},"fetch.requestid":{"keyword":"Fetch.RequestId","pageReferences":[{"domain":"Fetch","type":"3","description":"Unique request identifier.\nNote that this does not identify individual HTTP requests that are part of\na network request.","domainHref":"1-3/Fetch/","href":"#type-RequestId"}]},"fetch.requeststage":{"keyword":"Fetch.RequestStage","pageReferences":[{"domain":"Fetch","type":"3","description":"Stages of the request to handle. Request will intercept before the request is\nsent. Response will intercept after the response is received (but before response\nbody is received).","domainHref":"1-3/Fetch/","href":"#type-RequestStage"}]},"fetch.requestpattern":{"keyword":"Fetch.RequestPattern","pageReferences":[{"domain":"Fetch","type":"3","domainHref":"1-3/Fetch/","href":"#type-RequestPattern"}]},"fetch.headerentry":{"keyword":"Fetch.HeaderEntry","pageReferences":[{"domain":"Fetch","type":"3","description":"Response HTTP header entry","domainHref":"1-3/Fetch/","href":"#type-HeaderEntry"}]},"fetch.authchallenge":{"keyword":"Fetch.AuthChallenge","pageReferences":[{"domain":"Fetch","type":"3","description":"Authorization challenge for HTTP status code 401 or 407.","domainHref":"1-3/Fetch/","href":"#type-AuthChallenge"}]},"fetch.authchallengeresponse":{"keyword":"Fetch.AuthChallengeResponse","pageReferences":[{"domain":"Fetch","type":"3","description":"Response to an AuthChallenge.","domainHref":"1-3/Fetch/","href":"#type-AuthChallengeResponse"}]},"debugger":{"keyword":"Debugger","pageReferences":[{"domain":"Debugger","type":"0","description":"Debugger domain exposes JavaScript debugging capabilities. It allows setting and removing\nbreakpoints, stepping through execution, exploring stack traces, etc.","domainHref":"1-3/Debugger/"}]},"debugger.continuetolocation":{"keyword":"Debugger.continueToLocation","pageReferences":[{"domain":"Debugger","type":"4","description":"Continues execution until specific location is reached.","domainHref":"1-3/Debugger/","href":"#method-continueToLocation"}]},"debugger.disable":{"keyword":"Debugger.disable","pageReferences":[{"domain":"Debugger","type":"4","description":"Disables debugger for given page.","domainHref":"1-3/Debugger/","href":"#method-disable"}]},"debugger.enable":{"keyword":"Debugger.enable","pageReferences":[{"domain":"Debugger","type":"4","description":"Enables debugger for the given page. Clients should not assume that the debugging has been\nenabled until the result for this command is received.","domainHref":"1-3/Debugger/","href":"#method-enable"}]},"debugger.evaluateoncallframe":{"keyword":"Debugger.evaluateOnCallFrame","pageReferences":[{"domain":"Debugger","type":"4","description":"Evaluates expression on a given call frame.","domainHref":"1-3/Debugger/","href":"#method-evaluateOnCallFrame"}]},"debugger.getpossiblebreakpoints":{"keyword":"Debugger.getPossibleBreakpoints","pageReferences":[{"domain":"Debugger","type":"4","description":"Returns possible locations for breakpoint. scriptId in start and end range locations should be\nthe same.","domainHref":"1-3/Debugger/","href":"#method-getPossibleBreakpoints"}]},"debugger.getscriptsource":{"keyword":"Debugger.getScriptSource","pageReferences":[{"domain":"Debugger","type":"4","description":"Returns source for the script with given id.","domainHref":"1-3/Debugger/","href":"#method-getScriptSource"}]},"debugger.pause":{"keyword":"Debugger.pause","pageReferences":[{"domain":"Debugger","type":"4","description":"Stops on the next JavaScript statement.","domainHref":"1-3/Debugger/","href":"#method-pause"}]},"debugger.removebreakpoint":{"keyword":"Debugger.removeBreakpoint","pageReferences":[{"domain":"Debugger","type":"4","description":"Removes JavaScript breakpoint.","domainHref":"1-3/Debugger/","href":"#method-removeBreakpoint"}]},"debugger.restartframe":{"keyword":"Debugger.restartFrame","pageReferences":[{"domain":"Debugger","type":"4","description":"Restarts particular call frame from the beginning. The old, deprecated\nbehavior of `restartFrame` is to stay paused and allow further CDP commands\nafter a restart was scheduled. This can cause problem...","domainHref":"1-3/Debugger/","href":"#method-restartFrame"}]},"debugger.resume":{"keyword":"Debugger.resume","pageReferences":[{"domain":"Debugger","type":"4","description":"Resumes JavaScript execution.","domainHref":"1-3/Debugger/","href":"#method-resume"}]},"debugger.searchincontent":{"keyword":"Debugger.searchInContent","pageReferences":[{"domain":"Debugger","type":"4","description":"Searches for given string in script content.","domainHref":"1-3/Debugger/","href":"#method-searchInContent"}]},"debugger.setasynccallstackdepth":{"keyword":"Debugger.setAsyncCallStackDepth","pageReferences":[{"domain":"Debugger","type":"4","description":"Enables or disables async call stacks tracking.","domainHref":"1-3/Debugger/","href":"#method-setAsyncCallStackDepth"}]},"debugger.setbreakpoint":{"keyword":"Debugger.setBreakpoint","pageReferences":[{"domain":"Debugger","type":"4","description":"Sets JavaScript breakpoint at a given location.","domainHref":"1-3/Debugger/","href":"#method-setBreakpoint"}]},"debugger.setinstrumentationbreakpoint":{"keyword":"Debugger.setInstrumentationBreakpoint","pageReferences":[{"domain":"Debugger","type":"4","description":"Sets instrumentation breakpoint.","domainHref":"1-3/Debugger/","href":"#method-setInstrumentationBreakpoint"}]},"debugger.setbreakpointbyurl":{"keyword":"Debugger.setBreakpointByUrl","pageReferences":[{"domain":"Debugger","type":"4","description":"Sets JavaScript breakpoint at given location specified either by URL or URL regex. Once this\ncommand is issued, all existing parsed scripts will have breakpoints resolved and returned in\n`locations` p...","domainHref":"1-3/Debugger/","href":"#method-setBreakpointByUrl"}]},"debugger.setbreakpointsactive":{"keyword":"Debugger.setBreakpointsActive","pageReferences":[{"domain":"Debugger","type":"4","description":"Activates / deactivates all breakpoints on the page.","domainHref":"1-3/Debugger/","href":"#method-setBreakpointsActive"}]},"debugger.setpauseonexceptions":{"keyword":"Debugger.setPauseOnExceptions","pageReferences":[{"domain":"Debugger","type":"4","description":"Defines pause on exceptions state. Can be set to stop on all exceptions, uncaught exceptions,\nor caught exceptions, no exceptions. Initial pause on exceptions state is `none`.","domainHref":"1-3/Debugger/","href":"#method-setPauseOnExceptions"}]},"debugger.setscriptsource":{"keyword":"Debugger.setScriptSource","pageReferences":[{"domain":"Debugger","type":"4","description":"Edits JavaScript source live.\n\nIn general, functions that are currently on the stack can not be edited with\na single exception: If the edited function is the top-most stack frame and\nthat is the only ...","domainHref":"1-3/Debugger/","href":"#method-setScriptSource"}]},"debugger.setskipallpauses":{"keyword":"Debugger.setSkipAllPauses","pageReferences":[{"domain":"Debugger","type":"4","description":"Makes page not interrupt on any pauses (breakpoint, exception, dom exception etc).","domainHref":"1-3/Debugger/","href":"#method-setSkipAllPauses"}]},"debugger.setvariablevalue":{"keyword":"Debugger.setVariableValue","pageReferences":[{"domain":"Debugger","type":"4","description":"Changes value of variable in a callframe. Object-based scopes are not supported and must be\nmutated manually.","domainHref":"1-3/Debugger/","href":"#method-setVariableValue"}]},"debugger.stepinto":{"keyword":"Debugger.stepInto","pageReferences":[{"domain":"Debugger","type":"4","description":"Steps into the function call.","domainHref":"1-3/Debugger/","href":"#method-stepInto"}]},"debugger.stepout":{"keyword":"Debugger.stepOut","pageReferences":[{"domain":"Debugger","type":"4","description":"Steps out of the function call.","domainHref":"1-3/Debugger/","href":"#method-stepOut"}]},"debugger.stepover":{"keyword":"Debugger.stepOver","pageReferences":[{"domain":"Debugger","type":"4","description":"Steps over the statement.","domainHref":"1-3/Debugger/","href":"#method-stepOver"}]},"debugger.breakpointresolved":{"keyword":"Debugger.breakpointResolved","pageReferences":[{"domain":"Debugger","type":"1","description":"Fired when breakpoint is resolved to an actual script and location.","domainHref":"1-3/Debugger/","href":"#event-breakpointResolved"}]},"debugger.paused":{"keyword":"Debugger.paused","pageReferences":[{"domain":"Debugger","type":"1","description":"Fired when the virtual machine stopped on breakpoint or exception or any other stop criteria.","domainHref":"1-3/Debugger/","href":"#event-paused"}]},"debugger.resumed":{"keyword":"Debugger.resumed","pageReferences":[{"domain":"Debugger","type":"1","description":"Fired when the virtual machine resumed execution.","domainHref":"1-3/Debugger/","href":"#event-resumed"}]},"debugger.scriptfailedtoparse":{"keyword":"Debugger.scriptFailedToParse","pageReferences":[{"domain":"Debugger","type":"1","description":"Fired when virtual machine fails to parse the script.","domainHref":"1-3/Debugger/","href":"#event-scriptFailedToParse"}]},"debugger.scriptparsed":{"keyword":"Debugger.scriptParsed","pageReferences":[{"domain":"Debugger","type":"1","description":"Fired when virtual machine parses script. This event is also fired for all known and uncollected\nscripts upon enabling debugger.","domainHref":"1-3/Debugger/","href":"#event-scriptParsed"}]},"debugger.breakpointid":{"keyword":"Debugger.BreakpointId","pageReferences":[{"domain":"Debugger","type":"3","description":"Breakpoint identifier.","domainHref":"1-3/Debugger/","href":"#type-BreakpointId"}]},"debugger.callframeid":{"keyword":"Debugger.CallFrameId","pageReferences":[{"domain":"Debugger","type":"3","description":"Call frame identifier.","domainHref":"1-3/Debugger/","href":"#type-CallFrameId"}]},"debugger.location":{"keyword":"Debugger.Location","pageReferences":[{"domain":"Debugger","type":"3","description":"Location in the source code.","domainHref":"1-3/Debugger/","href":"#type-Location"}]},"debugger.callframe":{"keyword":"Debugger.CallFrame","pageReferences":[{"domain":"Debugger","type":"3","description":"JavaScript call frame. Array of call frames form the call stack.","domainHref":"1-3/Debugger/","href":"#type-CallFrame"}]},"debugger.scope":{"keyword":"Debugger.Scope","pageReferences":[{"domain":"Debugger","type":"3","description":"Scope description.","domainHref":"1-3/Debugger/","href":"#type-Scope"}]},"debugger.searchmatch":{"keyword":"Debugger.SearchMatch","pageReferences":[{"domain":"Debugger","type":"3","description":"Search match for resource.","domainHref":"1-3/Debugger/","href":"#type-SearchMatch"}]},"debugger.breaklocation":{"keyword":"Debugger.BreakLocation","pageReferences":[{"domain":"Debugger","type":"3","domainHref":"1-3/Debugger/","href":"#type-BreakLocation"}]},"debugger.scriptlanguage":{"keyword":"Debugger.ScriptLanguage","pageReferences":[{"domain":"Debugger","type":"3","description":"Enum of possible script languages.","domainHref":"1-3/Debugger/","href":"#type-ScriptLanguage"}]},"debugger.debugsymbols":{"keyword":"Debugger.DebugSymbols","pageReferences":[{"domain":"Debugger","type":"3","description":"Debug symbols available for a wasm script.","domainHref":"1-3/Debugger/","href":"#type-DebugSymbols"}]},"profiler":{"keyword":"Profiler","pageReferences":[{"domain":"Profiler","type":"0","domainHref":"1-3/Profiler/"}]},"profiler.disable":{"keyword":"Profiler.disable","pageReferences":[{"domain":"Profiler","type":"4","domainHref":"1-3/Profiler/","href":"#method-disable"}]},"profiler.enable":{"keyword":"Profiler.enable","pageReferences":[{"domain":"Profiler","type":"4","domainHref":"1-3/Profiler/","href":"#method-enable"}]},"profiler.getbesteffortcoverage":{"keyword":"Profiler.getBestEffortCoverage","pageReferences":[{"domain":"Profiler","type":"4","description":"Collect coverage data for the current isolate. The coverage data may be incomplete due to\ngarbage collection.","domainHref":"1-3/Profiler/","href":"#method-getBestEffortCoverage"}]},"profiler.setsamplinginterval":{"keyword":"Profiler.setSamplingInterval","pageReferences":[{"domain":"Profiler","type":"4","description":"Changes CPU profiler sampling interval. Must be called before CPU profiles recording started.","domainHref":"1-3/Profiler/","href":"#method-setSamplingInterval"}]},"profiler.start":{"keyword":"Profiler.start","pageReferences":[{"domain":"Profiler","type":"4","domainHref":"1-3/Profiler/","href":"#method-start"}]},"profiler.startprecisecoverage":{"keyword":"Profiler.startPreciseCoverage","pageReferences":[{"domain":"Profiler","type":"4","description":"Enable precise code coverage. Coverage data for JavaScript executed before enabling precise code\ncoverage may be incomplete. Enabling prevents running optimized code and resets execution\ncounters.","domainHref":"1-3/Profiler/","href":"#method-startPreciseCoverage"}]},"profiler.stop":{"keyword":"Profiler.stop","pageReferences":[{"domain":"Profiler","type":"4","domainHref":"1-3/Profiler/","href":"#method-stop"}]},"profiler.stopprecisecoverage":{"keyword":"Profiler.stopPreciseCoverage","pageReferences":[{"domain":"Profiler","type":"4","description":"Disable precise code coverage. Disabling releases unnecessary execution count records and allows\nexecuting optimized code.","domainHref":"1-3/Profiler/","href":"#method-stopPreciseCoverage"}]},"profiler.takeprecisecoverage":{"keyword":"Profiler.takePreciseCoverage","pageReferences":[{"domain":"Profiler","type":"4","description":"Collect coverage data for the current isolate, and resets execution counters. Precise code\ncoverage needs to have started.","domainHref":"1-3/Profiler/","href":"#method-takePreciseCoverage"}]},"profiler.consoleprofilefinished":{"keyword":"Profiler.consoleProfileFinished","pageReferences":[{"domain":"Profiler","type":"1","domainHref":"1-3/Profiler/","href":"#event-consoleProfileFinished"}]},"profiler.consoleprofilestarted":{"keyword":"Profiler.consoleProfileStarted","pageReferences":[{"domain":"Profiler","type":"1","description":"Sent when new profile recording is started using console.profile() call.","domainHref":"1-3/Profiler/","href":"#event-consoleProfileStarted"}]},"profiler.profilenode":{"keyword":"Profiler.ProfileNode","pageReferences":[{"domain":"Profiler","type":"3","description":"Profile node. Holds callsite information, execution statistics and child nodes.","domainHref":"1-3/Profiler/","href":"#type-ProfileNode"}]},"profiler.profile":{"keyword":"Profiler.Profile","pageReferences":[{"domain":"Profiler","type":"3","description":"Profile.","domainHref":"1-3/Profiler/","href":"#type-Profile"}]},"profiler.positiontickinfo":{"keyword":"Profiler.PositionTickInfo","pageReferences":[{"domain":"Profiler","type":"3","description":"Specifies a number of samples attributed to a certain source position.","domainHref":"1-3/Profiler/","href":"#type-PositionTickInfo"}]},"profiler.coveragerange":{"keyword":"Profiler.CoverageRange","pageReferences":[{"domain":"Profiler","type":"3","description":"Coverage data for a source range.","domainHref":"1-3/Profiler/","href":"#type-CoverageRange"}]},"profiler.functioncoverage":{"keyword":"Profiler.FunctionCoverage","pageReferences":[{"domain":"Profiler","type":"3","description":"Coverage data for a JavaScript function.","domainHref":"1-3/Profiler/","href":"#type-FunctionCoverage"}]},"profiler.scriptcoverage":{"keyword":"Profiler.ScriptCoverage","pageReferences":[{"domain":"Profiler","type":"3","description":"Coverage data for a JavaScript script.","domainHref":"1-3/Profiler/","href":"#type-ScriptCoverage"}]},"runtime":{"keyword":"Runtime","pageReferences":[{"domain":"Runtime","type":"0","description":"Runtime domain exposes JavaScript runtime by means of remote evaluation and mirror objects.\nEvaluation results are returned as mirror object that expose object type, string representation\nand unique i...","domainHref":"1-3/Runtime/"}]},"runtime.awaitpromise":{"keyword":"Runtime.awaitPromise","pageReferences":[{"domain":"Runtime","type":"4","description":"Add handler to promise with given promise object id.","domainHref":"1-3/Runtime/","href":"#method-awaitPromise"}]},"runtime.callfunctionon":{"keyword":"Runtime.callFunctionOn","pageReferences":[{"domain":"Runtime","type":"4","description":"Calls function with given declaration on the given object. Object group of the result is\ninherited from the target object.","domainHref":"1-3/Runtime/","href":"#method-callFunctionOn"}]},"runtime.compilescript":{"keyword":"Runtime.compileScript","pageReferences":[{"domain":"Runtime","type":"4","description":"Compiles expression.","domainHref":"1-3/Runtime/","href":"#method-compileScript"}]},"runtime.disable":{"keyword":"Runtime.disable","pageReferences":[{"domain":"Runtime","type":"4","description":"Disables reporting of execution contexts creation.","domainHref":"1-3/Runtime/","href":"#method-disable"}]},"runtime.discardconsoleentries":{"keyword":"Runtime.discardConsoleEntries","pageReferences":[{"domain":"Runtime","type":"4","description":"Discards collected exceptions and console API calls.","domainHref":"1-3/Runtime/","href":"#method-discardConsoleEntries"}]},"runtime.enable":{"keyword":"Runtime.enable","pageReferences":[{"domain":"Runtime","type":"4","description":"Enables reporting of execution contexts creation by means of `executionContextCreated` event.\nWhen the reporting gets enabled the event will be sent immediately for each existing execution\ncontext.","domainHref":"1-3/Runtime/","href":"#method-enable"}]},"runtime.evaluate":{"keyword":"Runtime.evaluate","pageReferences":[{"domain":"Runtime","type":"4","description":"Evaluates expression on global object.","domainHref":"1-3/Runtime/","href":"#method-evaluate"}]},"runtime.getproperties":{"keyword":"Runtime.getProperties","pageReferences":[{"domain":"Runtime","type":"4","description":"Returns properties of a given object. Object group of the result is inherited from the target\nobject.","domainHref":"1-3/Runtime/","href":"#method-getProperties"}]},"runtime.globallexicalscopenames":{"keyword":"Runtime.globalLexicalScopeNames","pageReferences":[{"domain":"Runtime","type":"4","description":"Returns all let, const and class variables from global scope.","domainHref":"1-3/Runtime/","href":"#method-globalLexicalScopeNames"}]},"runtime.queryobjects":{"keyword":"Runtime.queryObjects","pageReferences":[{"domain":"Runtime","type":"4","domainHref":"1-3/Runtime/","href":"#method-queryObjects"}]},"runtime.releaseobject":{"keyword":"Runtime.releaseObject","pageReferences":[{"domain":"Runtime","type":"4","description":"Releases remote object with given id.","domainHref":"1-3/Runtime/","href":"#method-releaseObject"}]},"runtime.releaseobjectgroup":{"keyword":"Runtime.releaseObjectGroup","pageReferences":[{"domain":"Runtime","type":"4","description":"Releases all remote objects that belong to a given group.","domainHref":"1-3/Runtime/","href":"#method-releaseObjectGroup"}]},"runtime.runifwaitingfordebugger":{"keyword":"Runtime.runIfWaitingForDebugger","pageReferences":[{"domain":"Runtime","type":"4","description":"Tells inspected instance to run if it was waiting for debugger to attach.","domainHref":"1-3/Runtime/","href":"#method-runIfWaitingForDebugger"}]},"runtime.runscript":{"keyword":"Runtime.runScript","pageReferences":[{"domain":"Runtime","type":"4","description":"Runs script with given id in a given context.","domainHref":"1-3/Runtime/","href":"#method-runScript"}]},"runtime.setasynccallstackdepth":{"keyword":"Runtime.setAsyncCallStackDepth","pageReferences":[{"domain":"Runtime","type":"4","description":"Enables or disables async call stacks tracking.","domainHref":"1-3/Runtime/","href":"#method-setAsyncCallStackDepth"}]},"runtime.addbinding":{"keyword":"Runtime.addBinding","pageReferences":[{"domain":"Runtime","type":"4","description":"If executionContextId is empty, adds binding with the given name on the\nglobal objects of all inspected contexts, including those created later,\nbindings survive reloads.\nBinding function takes exactl...","domainHref":"1-3/Runtime/","href":"#method-addBinding"}]},"runtime.removebinding":{"keyword":"Runtime.removeBinding","pageReferences":[{"domain":"Runtime","type":"4","description":"This method does not remove binding function from global object but\nunsubscribes current runtime agent from Runtime.bindingCalled notifications.","domainHref":"1-3/Runtime/","href":"#method-removeBinding"}]},"runtime.consoleapicalled":{"keyword":"Runtime.consoleAPICalled","pageReferences":[{"domain":"Runtime","type":"1","description":"Issued when console API was called.","domainHref":"1-3/Runtime/","href":"#event-consoleAPICalled"}]},"runtime.exceptionrevoked":{"keyword":"Runtime.exceptionRevoked","pageReferences":[{"domain":"Runtime","type":"1","description":"Issued when unhandled exception was revoked.","domainHref":"1-3/Runtime/","href":"#event-exceptionRevoked"}]},"runtime.exceptionthrown":{"keyword":"Runtime.exceptionThrown","pageReferences":[{"domain":"Runtime","type":"1","description":"Issued when exception was thrown and unhandled.","domainHref":"1-3/Runtime/","href":"#event-exceptionThrown"}]},"runtime.executioncontextcreated":{"keyword":"Runtime.executionContextCreated","pageReferences":[{"domain":"Runtime","type":"1","description":"Issued when new execution context is created.","domainHref":"1-3/Runtime/","href":"#event-executionContextCreated"}]},"runtime.executioncontextdestroyed":{"keyword":"Runtime.executionContextDestroyed","pageReferences":[{"domain":"Runtime","type":"1","description":"Issued when execution context is destroyed.","domainHref":"1-3/Runtime/","href":"#event-executionContextDestroyed"}]},"runtime.executioncontextscleared":{"keyword":"Runtime.executionContextsCleared","pageReferences":[{"domain":"Runtime","type":"1","description":"Issued when all executionContexts were cleared in browser","domainHref":"1-3/Runtime/","href":"#event-executionContextsCleared"}]},"runtime.inspectrequested":{"keyword":"Runtime.inspectRequested","pageReferences":[{"domain":"Runtime","type":"1","description":"Issued when object should be inspected (for example, as a result of inspect() command line API\ncall).","domainHref":"1-3/Runtime/","href":"#event-inspectRequested"}]},"runtime.scriptid":{"keyword":"Runtime.ScriptId","pageReferences":[{"domain":"Runtime","type":"3","description":"Unique script identifier.","domainHref":"1-3/Runtime/","href":"#type-ScriptId"}]},"runtime.serializationoptions":{"keyword":"Runtime.SerializationOptions","pageReferences":[{"domain":"Runtime","type":"3","description":"Represents options for serialization. Overrides `generatePreview` and `returnByValue`.","domainHref":"1-3/Runtime/","href":"#type-SerializationOptions"}]},"runtime.deepserializedvalue":{"keyword":"Runtime.DeepSerializedValue","pageReferences":[{"domain":"Runtime","type":"3","description":"Represents deep serialized value.","domainHref":"1-3/Runtime/","href":"#type-DeepSerializedValue"}]},"runtime.remoteobjectid":{"keyword":"Runtime.RemoteObjectId","pageReferences":[{"domain":"Runtime","type":"3","description":"Unique object identifier.","domainHref":"1-3/Runtime/","href":"#type-RemoteObjectId"}]},"runtime.unserializablevalue":{"keyword":"Runtime.UnserializableValue","pageReferences":[{"domain":"Runtime","type":"3","description":"Primitive value which cannot be JSON-stringified. Includes values `-0`, `NaN`, `Infinity`,\n`-Infinity`, and bigint literals.","domainHref":"1-3/Runtime/","href":"#type-UnserializableValue"}]},"runtime.remoteobject":{"keyword":"Runtime.RemoteObject","pageReferences":[{"domain":"Runtime","type":"3","description":"Mirror object referencing original JavaScript object.","domainHref":"1-3/Runtime/","href":"#type-RemoteObject"}]},"runtime.propertydescriptor":{"keyword":"Runtime.PropertyDescriptor","pageReferences":[{"domain":"Runtime","type":"3","description":"Object property descriptor.","domainHref":"1-3/Runtime/","href":"#type-PropertyDescriptor"}]},"runtime.internalpropertydescriptor":{"keyword":"Runtime.InternalPropertyDescriptor","pageReferences":[{"domain":"Runtime","type":"3","description":"Object internal property descriptor. This property isn't normally visible in JavaScript code.","domainHref":"1-3/Runtime/","href":"#type-InternalPropertyDescriptor"}]},"runtime.callargument":{"keyword":"Runtime.CallArgument","pageReferences":[{"domain":"Runtime","type":"3","description":"Represents function call argument. Either remote object id `objectId`, primitive `value`,\nunserializable primitive value or neither of (for undefined) them should be specified.","domainHref":"1-3/Runtime/","href":"#type-CallArgument"}]},"runtime.executioncontextid":{"keyword":"Runtime.ExecutionContextId","pageReferences":[{"domain":"Runtime","type":"3","description":"Id of an execution context.","domainHref":"1-3/Runtime/","href":"#type-ExecutionContextId"}]},"runtime.executioncontextdescription":{"keyword":"Runtime.ExecutionContextDescription","pageReferences":[{"domain":"Runtime","type":"3","description":"Description of an isolated world.","domainHref":"1-3/Runtime/","href":"#type-ExecutionContextDescription"}]},"runtime.exceptiondetails":{"keyword":"Runtime.ExceptionDetails","pageReferences":[{"domain":"Runtime","type":"3","description":"Detailed information about exception (or error) that was thrown during script compilation or\nexecution.","domainHref":"1-3/Runtime/","href":"#type-ExceptionDetails"}]},"runtime.timestamp":{"keyword":"Runtime.Timestamp","pageReferences":[{"domain":"Runtime","type":"3","description":"Number of milliseconds since epoch.","domainHref":"1-3/Runtime/","href":"#type-Timestamp"}]},"runtime.timedelta":{"keyword":"Runtime.TimeDelta","pageReferences":[{"domain":"Runtime","type":"3","description":"Number of milliseconds.","domainHref":"1-3/Runtime/","href":"#type-TimeDelta"}]},"runtime.callframe":{"keyword":"Runtime.CallFrame","pageReferences":[{"domain":"Runtime","type":"3","description":"Stack entry for runtime errors and assertions.","domainHref":"1-3/Runtime/","href":"#type-CallFrame"}]},"runtime.stacktrace":{"keyword":"Runtime.StackTrace","pageReferences":[{"domain":"Runtime","type":"3","description":"Call frames for assertions or error messages.","domainHref":"1-3/Runtime/","href":"#type-StackTrace"}]}} \ No newline at end of file diff --git a/search_index/tot.json b/search_index/tot.json new file mode 100644 index 0000000000..d5f340321b --- /dev/null +++ b/search_index/tot.json @@ -0,0 +1 @@ +{"accessibility":{"keyword":"Accessibility","pageReferences":[{"domain":"Accessibility","type":"0","domainHref":"tot/Accessibility/"}]},"accessibility.disable":{"keyword":"Accessibility.disable","pageReferences":[{"domain":"Accessibility","type":"4","description":"Disables the accessibility domain.","domainHref":"tot/Accessibility/","href":"#method-disable"}]},"accessibility.enable":{"keyword":"Accessibility.enable","pageReferences":[{"domain":"Accessibility","type":"4","description":"Enables the accessibility domain which causes `AXNodeId`s to remain consistent between method calls.\nThis turns on accessibility for the page, which can impact performance until accessibility is disab...","domainHref":"tot/Accessibility/","href":"#method-enable"}]},"accessibility.getpartialaxtree":{"keyword":"Accessibility.getPartialAXTree","pageReferences":[{"domain":"Accessibility","type":"4","description":"Fetches the accessibility node and partial accessibility tree for this DOM node, if it exists.","domainHref":"tot/Accessibility/","href":"#method-getPartialAXTree"}]},"accessibility.getfullaxtree":{"keyword":"Accessibility.getFullAXTree","pageReferences":[{"domain":"Accessibility","type":"4","description":"Fetches the entire accessibility tree for the root Document","domainHref":"tot/Accessibility/","href":"#method-getFullAXTree"}]},"accessibility.getrootaxnode":{"keyword":"Accessibility.getRootAXNode","pageReferences":[{"domain":"Accessibility","type":"4","description":"Fetches the root node.\nRequires `enable()` to have been called previously.","domainHref":"tot/Accessibility/","href":"#method-getRootAXNode"}]},"accessibility.getaxnodeandancestors":{"keyword":"Accessibility.getAXNodeAndAncestors","pageReferences":[{"domain":"Accessibility","type":"4","description":"Fetches a node and all ancestors up to and including the root.\nRequires `enable()` to have been called previously.","domainHref":"tot/Accessibility/","href":"#method-getAXNodeAndAncestors"}]},"accessibility.getchildaxnodes":{"keyword":"Accessibility.getChildAXNodes","pageReferences":[{"domain":"Accessibility","type":"4","description":"Fetches a particular accessibility node by AXNodeId.\nRequires `enable()` to have been called previously.","domainHref":"tot/Accessibility/","href":"#method-getChildAXNodes"}]},"accessibility.queryaxtree":{"keyword":"Accessibility.queryAXTree","pageReferences":[{"domain":"Accessibility","type":"4","description":"Query a DOM node's accessibility subtree for accessible name and role.\nThis command computes the name and role for all nodes in the subtree, including those that are\nignored for accessibility, and ret...","domainHref":"tot/Accessibility/","href":"#method-queryAXTree"}]},"accessibility.loadcomplete":{"keyword":"Accessibility.loadComplete","pageReferences":[{"domain":"Accessibility","type":"1","description":"The loadComplete event mirrors the load complete event sent by the browser to assistive\ntechnology when the web page has finished loading.","domainHref":"tot/Accessibility/","href":"#event-loadComplete"}]},"accessibility.nodesupdated":{"keyword":"Accessibility.nodesUpdated","pageReferences":[{"domain":"Accessibility","type":"1","description":"The nodesUpdated event is sent every time a previously requested node has changed the in tree.","domainHref":"tot/Accessibility/","href":"#event-nodesUpdated"}]},"accessibility.axnodeid":{"keyword":"Accessibility.AXNodeId","pageReferences":[{"domain":"Accessibility","type":"3","description":"Unique accessibility node identifier.","domainHref":"tot/Accessibility/","href":"#type-AXNodeId"}]},"accessibility.axvaluetype":{"keyword":"Accessibility.AXValueType","pageReferences":[{"domain":"Accessibility","type":"3","description":"Enum of possible property types.","domainHref":"tot/Accessibility/","href":"#type-AXValueType"}]},"accessibility.axvaluesourcetype":{"keyword":"Accessibility.AXValueSourceType","pageReferences":[{"domain":"Accessibility","type":"3","description":"Enum of possible property sources.","domainHref":"tot/Accessibility/","href":"#type-AXValueSourceType"}]},"accessibility.axvaluenativesourcetype":{"keyword":"Accessibility.AXValueNativeSourceType","pageReferences":[{"domain":"Accessibility","type":"3","description":"Enum of possible native property sources (as a subtype of a particular AXValueSourceType).","domainHref":"tot/Accessibility/","href":"#type-AXValueNativeSourceType"}]},"accessibility.axvaluesource":{"keyword":"Accessibility.AXValueSource","pageReferences":[{"domain":"Accessibility","type":"3","description":"A single source for a computed AX property.","domainHref":"tot/Accessibility/","href":"#type-AXValueSource"}]},"accessibility.axrelatednode":{"keyword":"Accessibility.AXRelatedNode","pageReferences":[{"domain":"Accessibility","type":"3","domainHref":"tot/Accessibility/","href":"#type-AXRelatedNode"}]},"accessibility.axproperty":{"keyword":"Accessibility.AXProperty","pageReferences":[{"domain":"Accessibility","type":"3","domainHref":"tot/Accessibility/","href":"#type-AXProperty"}]},"accessibility.axvalue":{"keyword":"Accessibility.AXValue","pageReferences":[{"domain":"Accessibility","type":"3","description":"A single computed AX property.","domainHref":"tot/Accessibility/","href":"#type-AXValue"}]},"accessibility.axpropertyname":{"keyword":"Accessibility.AXPropertyName","pageReferences":[{"domain":"Accessibility","type":"3","description":"Values of AXProperty name:\n- from 'busy' to 'roledescription': states which apply to every AX node\n- from 'live' to 'root': attributes which apply to nodes in live regions\n- from 'autocomplete' to 'va...","domainHref":"tot/Accessibility/","href":"#type-AXPropertyName"}]},"accessibility.axnode":{"keyword":"Accessibility.AXNode","pageReferences":[{"domain":"Accessibility","type":"3","description":"A node in the accessibility tree.","domainHref":"tot/Accessibility/","href":"#type-AXNode"}]},"animation":{"keyword":"Animation","pageReferences":[{"domain":"Animation","type":"0","domainHref":"tot/Animation/"}]},"animation.disable":{"keyword":"Animation.disable","pageReferences":[{"domain":"Animation","type":"4","description":"Disables animation domain notifications.","domainHref":"tot/Animation/","href":"#method-disable"}]},"animation.enable":{"keyword":"Animation.enable","pageReferences":[{"domain":"Animation","type":"4","description":"Enables animation domain notifications.","domainHref":"tot/Animation/","href":"#method-enable"}]},"animation.getcurrenttime":{"keyword":"Animation.getCurrentTime","pageReferences":[{"domain":"Animation","type":"4","description":"Returns the current time of the an animation.","domainHref":"tot/Animation/","href":"#method-getCurrentTime"}]},"animation.getplaybackrate":{"keyword":"Animation.getPlaybackRate","pageReferences":[{"domain":"Animation","type":"4","description":"Gets the playback rate of the document timeline.","domainHref":"tot/Animation/","href":"#method-getPlaybackRate"}]},"animation.releaseanimations":{"keyword":"Animation.releaseAnimations","pageReferences":[{"domain":"Animation","type":"4","description":"Releases a set of animations to no longer be manipulated.","domainHref":"tot/Animation/","href":"#method-releaseAnimations"}]},"animation.resolveanimation":{"keyword":"Animation.resolveAnimation","pageReferences":[{"domain":"Animation","type":"4","description":"Gets the remote object of the Animation.","domainHref":"tot/Animation/","href":"#method-resolveAnimation"}]},"animation.seekanimations":{"keyword":"Animation.seekAnimations","pageReferences":[{"domain":"Animation","type":"4","description":"Seek a set of animations to a particular time within each animation.","domainHref":"tot/Animation/","href":"#method-seekAnimations"}]},"animation.setpaused":{"keyword":"Animation.setPaused","pageReferences":[{"domain":"Animation","type":"4","description":"Sets the paused state of a set of animations.","domainHref":"tot/Animation/","href":"#method-setPaused"}]},"animation.setplaybackrate":{"keyword":"Animation.setPlaybackRate","pageReferences":[{"domain":"Animation","type":"4","description":"Sets the playback rate of the document timeline.","domainHref":"tot/Animation/","href":"#method-setPlaybackRate"}]},"animation.settiming":{"keyword":"Animation.setTiming","pageReferences":[{"domain":"Animation","type":"4","description":"Sets the timing of an animation node.","domainHref":"tot/Animation/","href":"#method-setTiming"}]},"animation.animationcanceled":{"keyword":"Animation.animationCanceled","pageReferences":[{"domain":"Animation","type":"1","description":"Event for when an animation has been cancelled.","domainHref":"tot/Animation/","href":"#event-animationCanceled"}]},"animation.animationcreated":{"keyword":"Animation.animationCreated","pageReferences":[{"domain":"Animation","type":"1","description":"Event for each animation that has been created.","domainHref":"tot/Animation/","href":"#event-animationCreated"}]},"animation.animationstarted":{"keyword":"Animation.animationStarted","pageReferences":[{"domain":"Animation","type":"1","description":"Event for animation that has been started.","domainHref":"tot/Animation/","href":"#event-animationStarted"}]},"animation.animationupdated":{"keyword":"Animation.animationUpdated","pageReferences":[{"domain":"Animation","type":"1","description":"Event for animation that has been updated.","domainHref":"tot/Animation/","href":"#event-animationUpdated"}]},"animation.animation":{"keyword":"Animation.Animation","pageReferences":[{"domain":"Animation","type":"3","description":"Animation instance.","domainHref":"tot/Animation/","href":"#type-Animation"}]},"animation.vieworscrolltimeline":{"keyword":"Animation.ViewOrScrollTimeline","pageReferences":[{"domain":"Animation","type":"3","description":"Timeline instance","domainHref":"tot/Animation/","href":"#type-ViewOrScrollTimeline"}]},"animation.animationeffect":{"keyword":"Animation.AnimationEffect","pageReferences":[{"domain":"Animation","type":"3","description":"AnimationEffect instance","domainHref":"tot/Animation/","href":"#type-AnimationEffect"}]},"animation.keyframesrule":{"keyword":"Animation.KeyframesRule","pageReferences":[{"domain":"Animation","type":"3","description":"Keyframes Rule","domainHref":"tot/Animation/","href":"#type-KeyframesRule"}]},"animation.keyframestyle":{"keyword":"Animation.KeyframeStyle","pageReferences":[{"domain":"Animation","type":"3","description":"Keyframe Style","domainHref":"tot/Animation/","href":"#type-KeyframeStyle"}]},"audits":{"keyword":"Audits","pageReferences":[{"domain":"Audits","type":"0","description":"Audits domain allows investigation of page violations and possible improvements.","domainHref":"tot/Audits/"}]},"audits.getencodedresponse":{"keyword":"Audits.getEncodedResponse","pageReferences":[{"domain":"Audits","type":"4","description":"Returns the response body and size if it were re-encoded with the specified settings. Only\napplies to images.","domainHref":"tot/Audits/","href":"#method-getEncodedResponse"}]},"audits.disable":{"keyword":"Audits.disable","pageReferences":[{"domain":"Audits","type":"4","description":"Disables issues domain, prevents further issues from being reported to the client.","domainHref":"tot/Audits/","href":"#method-disable"}]},"audits.enable":{"keyword":"Audits.enable","pageReferences":[{"domain":"Audits","type":"4","description":"Enables issues domain, sends the issues collected so far to the client by means of the\n`issueAdded` event.","domainHref":"tot/Audits/","href":"#method-enable"}]},"audits.checkcontrast":{"keyword":"Audits.checkContrast","pageReferences":[{"domain":"Audits","type":"4","description":"Runs the contrast check for the target page. Found issues are reported\nusing Audits.issueAdded event.","domainHref":"tot/Audits/","href":"#method-checkContrast"}]},"audits.checkformsissues":{"keyword":"Audits.checkFormsIssues","pageReferences":[{"domain":"Audits","type":"4","description":"Runs the form issues check for the target page. Found issues are reported\nusing Audits.issueAdded event.","domainHref":"tot/Audits/","href":"#method-checkFormsIssues"}]},"audits.issueadded":{"keyword":"Audits.issueAdded","pageReferences":[{"domain":"Audits","type":"1","domainHref":"tot/Audits/","href":"#event-issueAdded"}]},"audits.affectedcookie":{"keyword":"Audits.AffectedCookie","pageReferences":[{"domain":"Audits","type":"3","description":"Information about a cookie that is affected by an inspector issue.","domainHref":"tot/Audits/","href":"#type-AffectedCookie"}]},"audits.affectedrequest":{"keyword":"Audits.AffectedRequest","pageReferences":[{"domain":"Audits","type":"3","description":"Information about a request that is affected by an inspector issue.","domainHref":"tot/Audits/","href":"#type-AffectedRequest"}]},"audits.affectedframe":{"keyword":"Audits.AffectedFrame","pageReferences":[{"domain":"Audits","type":"3","description":"Information about the frame affected by an inspector issue.","domainHref":"tot/Audits/","href":"#type-AffectedFrame"}]},"audits.cookieexclusionreason":{"keyword":"Audits.CookieExclusionReason","pageReferences":[{"domain":"Audits","type":"3","domainHref":"tot/Audits/","href":"#type-CookieExclusionReason"}]},"audits.cookiewarningreason":{"keyword":"Audits.CookieWarningReason","pageReferences":[{"domain":"Audits","type":"3","domainHref":"tot/Audits/","href":"#type-CookieWarningReason"}]},"audits.cookieoperation":{"keyword":"Audits.CookieOperation","pageReferences":[{"domain":"Audits","type":"3","domainHref":"tot/Audits/","href":"#type-CookieOperation"}]},"audits.insighttype":{"keyword":"Audits.InsightType","pageReferences":[{"domain":"Audits","type":"3","description":"Represents the category of insight that a cookie issue falls under.","domainHref":"tot/Audits/","href":"#type-InsightType"}]},"audits.cookieissueinsight":{"keyword":"Audits.CookieIssueInsight","pageReferences":[{"domain":"Audits","type":"3","description":"Information about the suggested solution to a cookie issue.","domainHref":"tot/Audits/","href":"#type-CookieIssueInsight"}]},"audits.cookieissuedetails":{"keyword":"Audits.CookieIssueDetails","pageReferences":[{"domain":"Audits","type":"3","description":"This information is currently necessary, as the front-end has a difficult\ntime finding a specific cookie. With this, we can convey specific error\ninformation without the cookie.","domainHref":"tot/Audits/","href":"#type-CookieIssueDetails"}]},"audits.mixedcontentresolutionstatus":{"keyword":"Audits.MixedContentResolutionStatus","pageReferences":[{"domain":"Audits","type":"3","domainHref":"tot/Audits/","href":"#type-MixedContentResolutionStatus"}]},"audits.mixedcontentresourcetype":{"keyword":"Audits.MixedContentResourceType","pageReferences":[{"domain":"Audits","type":"3","domainHref":"tot/Audits/","href":"#type-MixedContentResourceType"}]},"audits.mixedcontentissuedetails":{"keyword":"Audits.MixedContentIssueDetails","pageReferences":[{"domain":"Audits","type":"3","domainHref":"tot/Audits/","href":"#type-MixedContentIssueDetails"}]},"audits.blockedbyresponsereason":{"keyword":"Audits.BlockedByResponseReason","pageReferences":[{"domain":"Audits","type":"3","description":"Enum indicating the reason a response has been blocked. These reasons are\nrefinements of the net error BLOCKED_BY_RESPONSE.","domainHref":"tot/Audits/","href":"#type-BlockedByResponseReason"}]},"audits.blockedbyresponseissuedetails":{"keyword":"Audits.BlockedByResponseIssueDetails","pageReferences":[{"domain":"Audits","type":"3","description":"Details for a request that has been blocked with the BLOCKED_BY_RESPONSE\ncode. Currently only used for COEP/COOP, but may be extended to include\nsome CSP errors in the future.","domainHref":"tot/Audits/","href":"#type-BlockedByResponseIssueDetails"}]},"audits.heavyadresolutionstatus":{"keyword":"Audits.HeavyAdResolutionStatus","pageReferences":[{"domain":"Audits","type":"3","domainHref":"tot/Audits/","href":"#type-HeavyAdResolutionStatus"}]},"audits.heavyadreason":{"keyword":"Audits.HeavyAdReason","pageReferences":[{"domain":"Audits","type":"3","domainHref":"tot/Audits/","href":"#type-HeavyAdReason"}]},"audits.heavyadissuedetails":{"keyword":"Audits.HeavyAdIssueDetails","pageReferences":[{"domain":"Audits","type":"3","domainHref":"tot/Audits/","href":"#type-HeavyAdIssueDetails"}]},"audits.contentsecuritypolicyviolationtype":{"keyword":"Audits.ContentSecurityPolicyViolationType","pageReferences":[{"domain":"Audits","type":"3","domainHref":"tot/Audits/","href":"#type-ContentSecurityPolicyViolationType"}]},"audits.sourcecodelocation":{"keyword":"Audits.SourceCodeLocation","pageReferences":[{"domain":"Audits","type":"3","domainHref":"tot/Audits/","href":"#type-SourceCodeLocation"}]},"audits.contentsecuritypolicyissuedetails":{"keyword":"Audits.ContentSecurityPolicyIssueDetails","pageReferences":[{"domain":"Audits","type":"3","domainHref":"tot/Audits/","href":"#type-ContentSecurityPolicyIssueDetails"}]},"audits.sharedarraybufferissuetype":{"keyword":"Audits.SharedArrayBufferIssueType","pageReferences":[{"domain":"Audits","type":"3","domainHref":"tot/Audits/","href":"#type-SharedArrayBufferIssueType"}]},"audits.sharedarraybufferissuedetails":{"keyword":"Audits.SharedArrayBufferIssueDetails","pageReferences":[{"domain":"Audits","type":"3","description":"Details for a issue arising from an SAB being instantiated in, or\ntransferred to a context that is not cross-origin isolated.","domainHref":"tot/Audits/","href":"#type-SharedArrayBufferIssueDetails"}]},"audits.lowtextcontrastissuedetails":{"keyword":"Audits.LowTextContrastIssueDetails","pageReferences":[{"domain":"Audits","type":"3","domainHref":"tot/Audits/","href":"#type-LowTextContrastIssueDetails"}]},"audits.corsissuedetails":{"keyword":"Audits.CorsIssueDetails","pageReferences":[{"domain":"Audits","type":"3","description":"Details for a CORS related issue, e.g. a warning or error related to\nCORS RFC1918 enforcement.","domainHref":"tot/Audits/","href":"#type-CorsIssueDetails"}]},"audits.attributionreportingissuetype":{"keyword":"Audits.AttributionReportingIssueType","pageReferences":[{"domain":"Audits","type":"3","domainHref":"tot/Audits/","href":"#type-AttributionReportingIssueType"}]},"audits.shareddictionaryerror":{"keyword":"Audits.SharedDictionaryError","pageReferences":[{"domain":"Audits","type":"3","domainHref":"tot/Audits/","href":"#type-SharedDictionaryError"}]},"audits.attributionreportingissuedetails":{"keyword":"Audits.AttributionReportingIssueDetails","pageReferences":[{"domain":"Audits","type":"3","description":"Details for issues around \"Attribution Reporting API\" usage.\nExplainer: https://github.com/WICG/attribution-reporting-api","domainHref":"tot/Audits/","href":"#type-AttributionReportingIssueDetails"}]},"audits.quirksmodeissuedetails":{"keyword":"Audits.QuirksModeIssueDetails","pageReferences":[{"domain":"Audits","type":"3","description":"Details for issues about documents in Quirks Mode\nor Limited Quirks Mode that affects page layouting.","domainHref":"tot/Audits/","href":"#type-QuirksModeIssueDetails"}]},"audits.navigatoruseragentissuedetails":{"keyword":"Audits.NavigatorUserAgentIssueDetails","pageReferences":[{"domain":"Audits","type":"3","domainHref":"tot/Audits/","href":"#type-NavigatorUserAgentIssueDetails"}]},"audits.shareddictionaryissuedetails":{"keyword":"Audits.SharedDictionaryIssueDetails","pageReferences":[{"domain":"Audits","type":"3","domainHref":"tot/Audits/","href":"#type-SharedDictionaryIssueDetails"}]},"audits.genericissueerrortype":{"keyword":"Audits.GenericIssueErrorType","pageReferences":[{"domain":"Audits","type":"3","domainHref":"tot/Audits/","href":"#type-GenericIssueErrorType"}]},"audits.genericissuedetails":{"keyword":"Audits.GenericIssueDetails","pageReferences":[{"domain":"Audits","type":"3","description":"Depending on the concrete errorType, different properties are set.","domainHref":"tot/Audits/","href":"#type-GenericIssueDetails"}]},"audits.deprecationissuedetails":{"keyword":"Audits.DeprecationIssueDetails","pageReferences":[{"domain":"Audits","type":"3","description":"This issue tracks information needed to print a deprecation message.\nhttps://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/core/frame/third_party/blink/renderer/core/fram...","domainHref":"tot/Audits/","href":"#type-DeprecationIssueDetails"}]},"audits.bouncetrackingissuedetails":{"keyword":"Audits.BounceTrackingIssueDetails","pageReferences":[{"domain":"Audits","type":"3","description":"This issue warns about sites in the redirect chain of a finished navigation\nthat may be flagged as trackers and have their state cleared if they don't\nreceive a user interaction. Note that in this con...","domainHref":"tot/Audits/","href":"#type-BounceTrackingIssueDetails"}]},"audits.cookiedeprecationmetadataissuedetails":{"keyword":"Audits.CookieDeprecationMetadataIssueDetails","pageReferences":[{"domain":"Audits","type":"3","description":"This issue warns about third-party sites that are accessing cookies on the\ncurrent page, and have been permitted due to having a global metadata grant.\nNote that in this context 'site' means eTLD+1. F...","domainHref":"tot/Audits/","href":"#type-CookieDeprecationMetadataIssueDetails"}]},"audits.clienthintissuereason":{"keyword":"Audits.ClientHintIssueReason","pageReferences":[{"domain":"Audits","type":"3","domainHref":"tot/Audits/","href":"#type-ClientHintIssueReason"}]},"audits.federatedauthrequestissuedetails":{"keyword":"Audits.FederatedAuthRequestIssueDetails","pageReferences":[{"domain":"Audits","type":"3","domainHref":"tot/Audits/","href":"#type-FederatedAuthRequestIssueDetails"}]},"audits.federatedauthrequestissuereason":{"keyword":"Audits.FederatedAuthRequestIssueReason","pageReferences":[{"domain":"Audits","type":"3","description":"Represents the failure reason when a federated authentication reason fails.\nShould be updated alongside RequestIdTokenStatus in\nthird_party/blink/public/mojom/devtools/inspector_issue.mojom to include...","domainHref":"tot/Audits/","href":"#type-FederatedAuthRequestIssueReason"}]},"audits.federatedauthuserinforequestissuedetails":{"keyword":"Audits.FederatedAuthUserInfoRequestIssueDetails","pageReferences":[{"domain":"Audits","type":"3","domainHref":"tot/Audits/","href":"#type-FederatedAuthUserInfoRequestIssueDetails"}]},"audits.federatedauthuserinforequestissuereason":{"keyword":"Audits.FederatedAuthUserInfoRequestIssueReason","pageReferences":[{"domain":"Audits","type":"3","description":"Represents the failure reason when a getUserInfo() call fails.\nShould be updated alongside FederatedAuthUserInfoRequestResult in\nthird_party/blink/public/mojom/devtools/inspector_issue.mojom.","domainHref":"tot/Audits/","href":"#type-FederatedAuthUserInfoRequestIssueReason"}]},"audits.clienthintissuedetails":{"keyword":"Audits.ClientHintIssueDetails","pageReferences":[{"domain":"Audits","type":"3","description":"This issue tracks client hints related issues. It's used to deprecate old\nfeatures, encourage the use of new ones, and provide general guidance.","domainHref":"tot/Audits/","href":"#type-ClientHintIssueDetails"}]},"audits.failedrequestinfo":{"keyword":"Audits.FailedRequestInfo","pageReferences":[{"domain":"Audits","type":"3","domainHref":"tot/Audits/","href":"#type-FailedRequestInfo"}]},"audits.selectelementaccessibilityissuereason":{"keyword":"Audits.SelectElementAccessibilityIssueReason","pageReferences":[{"domain":"Audits","type":"3","domainHref":"tot/Audits/","href":"#type-SelectElementAccessibilityIssueReason"}]},"audits.selectelementaccessibilityissuedetails":{"keyword":"Audits.SelectElementAccessibilityIssueDetails","pageReferences":[{"domain":"Audits","type":"3","description":"This isue warns about errors in the select element content model.","domainHref":"tot/Audits/","href":"#type-SelectElementAccessibilityIssueDetails"}]},"audits.stylesheetloadingissuereason":{"keyword":"Audits.StyleSheetLoadingIssueReason","pageReferences":[{"domain":"Audits","type":"3","domainHref":"tot/Audits/","href":"#type-StyleSheetLoadingIssueReason"}]},"audits.stylesheetloadingissuedetails":{"keyword":"Audits.StylesheetLoadingIssueDetails","pageReferences":[{"domain":"Audits","type":"3","description":"This issue warns when a referenced stylesheet couldn't be loaded.","domainHref":"tot/Audits/","href":"#type-StylesheetLoadingIssueDetails"}]},"audits.propertyruleissuereason":{"keyword":"Audits.PropertyRuleIssueReason","pageReferences":[{"domain":"Audits","type":"3","domainHref":"tot/Audits/","href":"#type-PropertyRuleIssueReason"}]},"audits.propertyruleissuedetails":{"keyword":"Audits.PropertyRuleIssueDetails","pageReferences":[{"domain":"Audits","type":"3","description":"This issue warns about errors in property rules that lead to property\nregistrations being ignored.","domainHref":"tot/Audits/","href":"#type-PropertyRuleIssueDetails"}]},"audits.inspectorissuecode":{"keyword":"Audits.InspectorIssueCode","pageReferences":[{"domain":"Audits","type":"3","description":"A unique identifier for the type of issue. Each type may use one of the\noptional fields in InspectorIssueDetails to convey more specific\ninformation about the kind of issue.","domainHref":"tot/Audits/","href":"#type-InspectorIssueCode"}]},"audits.inspectorissuedetails":{"keyword":"Audits.InspectorIssueDetails","pageReferences":[{"domain":"Audits","type":"3","description":"This struct holds a list of optional fields with additional information\nspecific to the kind of issue. When adding a new issue code, please also\nadd a new optional field to this type.","domainHref":"tot/Audits/","href":"#type-InspectorIssueDetails"}]},"audits.issueid":{"keyword":"Audits.IssueId","pageReferences":[{"domain":"Audits","type":"3","description":"A unique id for a DevTools inspector issue. Allows other entities (e.g.\nexceptions, CDP message, console messages, etc.) to reference an issue.","domainHref":"tot/Audits/","href":"#type-IssueId"}]},"audits.inspectorissue":{"keyword":"Audits.InspectorIssue","pageReferences":[{"domain":"Audits","type":"3","description":"An inspector issue reported from the back-end.","domainHref":"tot/Audits/","href":"#type-InspectorIssue"}]},"extensions":{"keyword":"Extensions","pageReferences":[{"domain":"Extensions","type":"0","description":"Defines commands and events for browser extensions.","domainHref":"tot/Extensions/"}]},"extensions.loadunpacked":{"keyword":"Extensions.loadUnpacked","pageReferences":[{"domain":"Extensions","type":"4","description":"Installs an unpacked extension from the filesystem similar to\n--load-extension CLI flags. Returns extension ID once the extension\nhas been installed. Available if the client is connected using the\n--r...","domainHref":"tot/Extensions/","href":"#method-loadUnpacked"}]},"extensions.getstorageitems":{"keyword":"Extensions.getStorageItems","pageReferences":[{"domain":"Extensions","type":"4","description":"Gets data from extension storage in the given `storageArea`. If `keys` is\nspecified, these are used to filter the result.","domainHref":"tot/Extensions/","href":"#method-getStorageItems"}]},"extensions.removestorageitems":{"keyword":"Extensions.removeStorageItems","pageReferences":[{"domain":"Extensions","type":"4","description":"Removes `keys` from extension storage in the given `storageArea`.","domainHref":"tot/Extensions/","href":"#method-removeStorageItems"}]},"extensions.clearstorageitems":{"keyword":"Extensions.clearStorageItems","pageReferences":[{"domain":"Extensions","type":"4","description":"Clears extension storage in the given `storageArea`.","domainHref":"tot/Extensions/","href":"#method-clearStorageItems"}]},"extensions.setstorageitems":{"keyword":"Extensions.setStorageItems","pageReferences":[{"domain":"Extensions","type":"4","description":"Sets `values` in extension storage in the given `storageArea`. The provided `values`\nwill be merged with existing values in the storage area.","domainHref":"tot/Extensions/","href":"#method-setStorageItems"}]},"extensions.storagearea":{"keyword":"Extensions.StorageArea","pageReferences":[{"domain":"Extensions","type":"3","description":"Storage areas.","domainHref":"tot/Extensions/","href":"#type-StorageArea"}]},"autofill":{"keyword":"Autofill","pageReferences":[{"domain":"Autofill","type":"0","description":"Defines commands and events for Autofill.","domainHref":"tot/Autofill/"}]},"autofill.trigger":{"keyword":"Autofill.trigger","pageReferences":[{"domain":"Autofill","type":"4","description":"Trigger autofill on a form identified by the fieldId.\nIf the field and related form cannot be autofilled, returns an error.","domainHref":"tot/Autofill/","href":"#method-trigger"}]},"autofill.setaddresses":{"keyword":"Autofill.setAddresses","pageReferences":[{"domain":"Autofill","type":"4","description":"Set addresses so that developers can verify their forms implementation.","domainHref":"tot/Autofill/","href":"#method-setAddresses"}]},"autofill.disable":{"keyword":"Autofill.disable","pageReferences":[{"domain":"Autofill","type":"4","description":"Disables autofill domain notifications.","domainHref":"tot/Autofill/","href":"#method-disable"}]},"autofill.enable":{"keyword":"Autofill.enable","pageReferences":[{"domain":"Autofill","type":"4","description":"Enables autofill domain notifications.","domainHref":"tot/Autofill/","href":"#method-enable"}]},"autofill.addressformfilled":{"keyword":"Autofill.addressFormFilled","pageReferences":[{"domain":"Autofill","type":"1","description":"Emitted when an address form is filled.","domainHref":"tot/Autofill/","href":"#event-addressFormFilled"}]},"autofill.creditcard":{"keyword":"Autofill.CreditCard","pageReferences":[{"domain":"Autofill","type":"3","domainHref":"tot/Autofill/","href":"#type-CreditCard"}]},"autofill.addressfield":{"keyword":"Autofill.AddressField","pageReferences":[{"domain":"Autofill","type":"3","domainHref":"tot/Autofill/","href":"#type-AddressField"}]},"autofill.addressfields":{"keyword":"Autofill.AddressFields","pageReferences":[{"domain":"Autofill","type":"3","description":"A list of address fields.","domainHref":"tot/Autofill/","href":"#type-AddressFields"}]},"autofill.address":{"keyword":"Autofill.Address","pageReferences":[{"domain":"Autofill","type":"3","domainHref":"tot/Autofill/","href":"#type-Address"}]},"autofill.addressui":{"keyword":"Autofill.AddressUI","pageReferences":[{"domain":"Autofill","type":"3","description":"Defines how an address can be displayed like in chrome://settings/addresses.\nAddress UI is a two dimensional array, each inner array is an \"address information line\", and when rendered in a UI surface...","domainHref":"tot/Autofill/","href":"#type-AddressUI"}]},"autofill.fillingstrategy":{"keyword":"Autofill.FillingStrategy","pageReferences":[{"domain":"Autofill","type":"3","description":"Specified whether a filled field was done so by using the html autocomplete attribute or autofill heuristics.","domainHref":"tot/Autofill/","href":"#type-FillingStrategy"}]},"autofill.filledfield":{"keyword":"Autofill.FilledField","pageReferences":[{"domain":"Autofill","type":"3","domainHref":"tot/Autofill/","href":"#type-FilledField"}]},"backgroundservice":{"keyword":"BackgroundService","pageReferences":[{"domain":"BackgroundService","type":"0","description":"Defines events for background web platform features.","domainHref":"tot/BackgroundService/"}]},"backgroundservice.startobserving":{"keyword":"BackgroundService.startObserving","pageReferences":[{"domain":"BackgroundService","type":"4","description":"Enables event updates for the service.","domainHref":"tot/BackgroundService/","href":"#method-startObserving"}]},"backgroundservice.stopobserving":{"keyword":"BackgroundService.stopObserving","pageReferences":[{"domain":"BackgroundService","type":"4","description":"Disables event updates for the service.","domainHref":"tot/BackgroundService/","href":"#method-stopObserving"}]},"backgroundservice.setrecording":{"keyword":"BackgroundService.setRecording","pageReferences":[{"domain":"BackgroundService","type":"4","description":"Set the recording state for the service.","domainHref":"tot/BackgroundService/","href":"#method-setRecording"}]},"backgroundservice.clearevents":{"keyword":"BackgroundService.clearEvents","pageReferences":[{"domain":"BackgroundService","type":"4","description":"Clears all stored data for the service.","domainHref":"tot/BackgroundService/","href":"#method-clearEvents"}]},"backgroundservice.recordingstatechanged":{"keyword":"BackgroundService.recordingStateChanged","pageReferences":[{"domain":"BackgroundService","type":"1","description":"Called when the recording state for the service has been updated.","domainHref":"tot/BackgroundService/","href":"#event-recordingStateChanged"}]},"backgroundservice.backgroundserviceeventreceived":{"keyword":"BackgroundService.backgroundServiceEventReceived","pageReferences":[{"domain":"BackgroundService","type":"1","description":"Called with all existing backgroundServiceEvents when enabled, and all new\nevents afterwards if enabled and recording.","domainHref":"tot/BackgroundService/","href":"#event-backgroundServiceEventReceived"}]},"backgroundservice.servicename":{"keyword":"BackgroundService.ServiceName","pageReferences":[{"domain":"BackgroundService","type":"3","description":"The Background Service that will be associated with the commands/events.\nEvery Background Service operates independently, but they share the same\nAPI.","domainHref":"tot/BackgroundService/","href":"#type-ServiceName"}]},"backgroundservice.eventmetadata":{"keyword":"BackgroundService.EventMetadata","pageReferences":[{"domain":"BackgroundService","type":"3","description":"A key-value pair for additional event information to pass along.","domainHref":"tot/BackgroundService/","href":"#type-EventMetadata"}]},"backgroundservice.backgroundserviceevent":{"keyword":"BackgroundService.BackgroundServiceEvent","pageReferences":[{"domain":"BackgroundService","type":"3","domainHref":"tot/BackgroundService/","href":"#type-BackgroundServiceEvent"}]},"browser":{"keyword":"Browser","pageReferences":[{"domain":"Browser","type":"0","description":"The Browser domain defines methods and events for browser managing.","domainHref":"tot/Browser/"}]},"browser.setpermission":{"keyword":"Browser.setPermission","pageReferences":[{"domain":"Browser","type":"4","description":"Set permission settings for given origin.","domainHref":"tot/Browser/","href":"#method-setPermission"}]},"browser.grantpermissions":{"keyword":"Browser.grantPermissions","pageReferences":[{"domain":"Browser","type":"4","description":"Grant specific permissions to the given origin and reject all others.","domainHref":"tot/Browser/","href":"#method-grantPermissions"}]},"browser.resetpermissions":{"keyword":"Browser.resetPermissions","pageReferences":[{"domain":"Browser","type":"4","description":"Reset all permission management for all origins.","domainHref":"tot/Browser/","href":"#method-resetPermissions"}]},"browser.setdownloadbehavior":{"keyword":"Browser.setDownloadBehavior","pageReferences":[{"domain":"Browser","type":"4","description":"Set the behavior when downloading a file.","domainHref":"tot/Browser/","href":"#method-setDownloadBehavior"}]},"browser.canceldownload":{"keyword":"Browser.cancelDownload","pageReferences":[{"domain":"Browser","type":"4","description":"Cancel a download if in progress","domainHref":"tot/Browser/","href":"#method-cancelDownload"}]},"browser.close":{"keyword":"Browser.close","pageReferences":[{"domain":"Browser","type":"4","description":"Close browser gracefully.","domainHref":"tot/Browser/","href":"#method-close"}]},"browser.crash":{"keyword":"Browser.crash","pageReferences":[{"domain":"Browser","type":"4","description":"Crashes browser on the main thread.","domainHref":"tot/Browser/","href":"#method-crash"}]},"browser.crashgpuprocess":{"keyword":"Browser.crashGpuProcess","pageReferences":[{"domain":"Browser","type":"4","description":"Crashes GPU process.","domainHref":"tot/Browser/","href":"#method-crashGpuProcess"}]},"browser.getversion":{"keyword":"Browser.getVersion","pageReferences":[{"domain":"Browser","type":"4","description":"Returns version information.","domainHref":"tot/Browser/","href":"#method-getVersion"}]},"browser.getbrowsercommandline":{"keyword":"Browser.getBrowserCommandLine","pageReferences":[{"domain":"Browser","type":"4","description":"Returns the command line switches for the browser process if, and only if\n--enable-automation is on the commandline.","domainHref":"tot/Browser/","href":"#method-getBrowserCommandLine"}]},"browser.gethistograms":{"keyword":"Browser.getHistograms","pageReferences":[{"domain":"Browser","type":"4","description":"Get Chrome histograms.","domainHref":"tot/Browser/","href":"#method-getHistograms"}]},"browser.gethistogram":{"keyword":"Browser.getHistogram","pageReferences":[{"domain":"Browser","type":"4","description":"Get a Chrome histogram by name.","domainHref":"tot/Browser/","href":"#method-getHistogram"}]},"browser.getwindowbounds":{"keyword":"Browser.getWindowBounds","pageReferences":[{"domain":"Browser","type":"4","description":"Get position and size of the browser window.","domainHref":"tot/Browser/","href":"#method-getWindowBounds"}]},"browser.getwindowfortarget":{"keyword":"Browser.getWindowForTarget","pageReferences":[{"domain":"Browser","type":"4","description":"Get the browser window that contains the devtools target.","domainHref":"tot/Browser/","href":"#method-getWindowForTarget"}]},"browser.setwindowbounds":{"keyword":"Browser.setWindowBounds","pageReferences":[{"domain":"Browser","type":"4","description":"Set position and/or size of the browser window.","domainHref":"tot/Browser/","href":"#method-setWindowBounds"}]},"browser.setdocktile":{"keyword":"Browser.setDockTile","pageReferences":[{"domain":"Browser","type":"4","description":"Set dock tile details, platform-specific.","domainHref":"tot/Browser/","href":"#method-setDockTile"}]},"browser.executebrowsercommand":{"keyword":"Browser.executeBrowserCommand","pageReferences":[{"domain":"Browser","type":"4","description":"Invoke custom browser commands used by telemetry.","domainHref":"tot/Browser/","href":"#method-executeBrowserCommand"}]},"browser.addprivacysandboxenrollmentoverride":{"keyword":"Browser.addPrivacySandboxEnrollmentOverride","pageReferences":[{"domain":"Browser","type":"4","description":"Allows a site to use privacy sandbox features that require enrollment\nwithout the site actually being enrolled. Only supported on page targets.","domainHref":"tot/Browser/","href":"#method-addPrivacySandboxEnrollmentOverride"}]},"browser.downloadwillbegin":{"keyword":"Browser.downloadWillBegin","pageReferences":[{"domain":"Browser","type":"1","description":"Fired when page is about to start a download.","domainHref":"tot/Browser/","href":"#event-downloadWillBegin"}]},"browser.downloadprogress":{"keyword":"Browser.downloadProgress","pageReferences":[{"domain":"Browser","type":"1","description":"Fired when download makes progress. Last call has |done| == true.","domainHref":"tot/Browser/","href":"#event-downloadProgress"}]},"browser.browsercontextid":{"keyword":"Browser.BrowserContextID","pageReferences":[{"domain":"Browser","type":"3","domainHref":"tot/Browser/","href":"#type-BrowserContextID"}]},"browser.windowid":{"keyword":"Browser.WindowID","pageReferences":[{"domain":"Browser","type":"3","domainHref":"tot/Browser/","href":"#type-WindowID"}]},"browser.windowstate":{"keyword":"Browser.WindowState","pageReferences":[{"domain":"Browser","type":"3","description":"The state of the browser window.","domainHref":"tot/Browser/","href":"#type-WindowState"}]},"browser.bounds":{"keyword":"Browser.Bounds","pageReferences":[{"domain":"Browser","type":"3","description":"Browser window bounds information","domainHref":"tot/Browser/","href":"#type-Bounds"}]},"browser.permissiontype":{"keyword":"Browser.PermissionType","pageReferences":[{"domain":"Browser","type":"3","domainHref":"tot/Browser/","href":"#type-PermissionType"}]},"browser.permissionsetting":{"keyword":"Browser.PermissionSetting","pageReferences":[{"domain":"Browser","type":"3","domainHref":"tot/Browser/","href":"#type-PermissionSetting"}]},"browser.permissiondescriptor":{"keyword":"Browser.PermissionDescriptor","pageReferences":[{"domain":"Browser","type":"3","description":"Definition of PermissionDescriptor defined in the Permissions API:\nhttps://w3c.github.io/permissions/#dom-permissiondescriptor.","domainHref":"tot/Browser/","href":"#type-PermissionDescriptor"}]},"browser.browsercommandid":{"keyword":"Browser.BrowserCommandId","pageReferences":[{"domain":"Browser","type":"3","description":"Browser command ids used by executeBrowserCommand.","domainHref":"tot/Browser/","href":"#type-BrowserCommandId"}]},"browser.bucket":{"keyword":"Browser.Bucket","pageReferences":[{"domain":"Browser","type":"3","description":"Chrome histogram bucket.","domainHref":"tot/Browser/","href":"#type-Bucket"}]},"browser.histogram":{"keyword":"Browser.Histogram","pageReferences":[{"domain":"Browser","type":"3","description":"Chrome histogram.","domainHref":"tot/Browser/","href":"#type-Histogram"}]},"css":{"keyword":"CSS","pageReferences":[{"domain":"CSS","type":"0","description":"This domain exposes CSS read/write operations. All CSS objects (stylesheets, rules, and styles)\nhave an associated `id` used in subsequent operations on the related object. Each object type has\na spec...","domainHref":"tot/CSS/"}]},"css.addrule":{"keyword":"CSS.addRule","pageReferences":[{"domain":"CSS","type":"4","description":"Inserts a new rule with the given `ruleText` in a stylesheet with given `styleSheetId`, at the\nposition specified by `location`.","domainHref":"tot/CSS/","href":"#method-addRule"}]},"css.collectclassnames":{"keyword":"CSS.collectClassNames","pageReferences":[{"domain":"CSS","type":"4","description":"Returns all class names from specified stylesheet.","domainHref":"tot/CSS/","href":"#method-collectClassNames"}]},"css.createstylesheet":{"keyword":"CSS.createStyleSheet","pageReferences":[{"domain":"CSS","type":"4","description":"Creates a new special \"via-inspector\" stylesheet in the frame with given `frameId`.","domainHref":"tot/CSS/","href":"#method-createStyleSheet"}]},"css.disable":{"keyword":"CSS.disable","pageReferences":[{"domain":"CSS","type":"4","description":"Disables the CSS agent for the given page.","domainHref":"tot/CSS/","href":"#method-disable"}]},"css.enable":{"keyword":"CSS.enable","pageReferences":[{"domain":"CSS","type":"4","description":"Enables the CSS agent for the given page. Clients should not assume that the CSS agent has been\nenabled until the result of this command is received.","domainHref":"tot/CSS/","href":"#method-enable"}]},"css.forcepseudostate":{"keyword":"CSS.forcePseudoState","pageReferences":[{"domain":"CSS","type":"4","description":"Ensures that the given node will have specified pseudo-classes whenever its style is computed by\nthe browser.","domainHref":"tot/CSS/","href":"#method-forcePseudoState"}]},"css.forcestartingstyle":{"keyword":"CSS.forceStartingStyle","pageReferences":[{"domain":"CSS","type":"4","description":"Ensures that the given node is in its starting-style state.","domainHref":"tot/CSS/","href":"#method-forceStartingStyle"}]},"css.getbackgroundcolors":{"keyword":"CSS.getBackgroundColors","pageReferences":[{"domain":"CSS","type":"4","domainHref":"tot/CSS/","href":"#method-getBackgroundColors"}]},"css.getcomputedstylefornode":{"keyword":"CSS.getComputedStyleForNode","pageReferences":[{"domain":"CSS","type":"4","description":"Returns the computed style for a DOM node identified by `nodeId`.","domainHref":"tot/CSS/","href":"#method-getComputedStyleForNode"}]},"css.resolvevalues":{"keyword":"CSS.resolveValues","pageReferences":[{"domain":"CSS","type":"4","description":"Resolve the specified values in the context of the provided element.\nFor example, a value of '1em' is evaluated according to the computed\n'font-size' of the element and a value 'calc(1px + 2px)' will ...","domainHref":"tot/CSS/","href":"#method-resolveValues"}]},"css.getinlinestylesfornode":{"keyword":"CSS.getInlineStylesForNode","pageReferences":[{"domain":"CSS","type":"4","description":"Returns the styles defined inline (explicitly in the \"style\" attribute and implicitly, using DOM\nattributes) for a DOM node identified by `nodeId`.","domainHref":"tot/CSS/","href":"#method-getInlineStylesForNode"}]},"css.getanimatedstylesfornode":{"keyword":"CSS.getAnimatedStylesForNode","pageReferences":[{"domain":"CSS","type":"4","description":"Returns the styles coming from animations & transitions\nincluding the animation & transition styles coming from inheritance chain.","domainHref":"tot/CSS/","href":"#method-getAnimatedStylesForNode"}]},"css.getmatchedstylesfornode":{"keyword":"CSS.getMatchedStylesForNode","pageReferences":[{"domain":"CSS","type":"4","description":"Returns requested styles for a DOM node identified by `nodeId`.","domainHref":"tot/CSS/","href":"#method-getMatchedStylesForNode"}]},"css.getmediaqueries":{"keyword":"CSS.getMediaQueries","pageReferences":[{"domain":"CSS","type":"4","description":"Returns all media queries parsed by the rendering engine.","domainHref":"tot/CSS/","href":"#method-getMediaQueries"}]},"css.getplatformfontsfornode":{"keyword":"CSS.getPlatformFontsForNode","pageReferences":[{"domain":"CSS","type":"4","description":"Requests information about platform fonts which we used to render child TextNodes in the given\nnode.","domainHref":"tot/CSS/","href":"#method-getPlatformFontsForNode"}]},"css.getstylesheettext":{"keyword":"CSS.getStyleSheetText","pageReferences":[{"domain":"CSS","type":"4","description":"Returns the current textual content for a stylesheet.","domainHref":"tot/CSS/","href":"#method-getStyleSheetText"}]},"css.getlayersfornode":{"keyword":"CSS.getLayersForNode","pageReferences":[{"domain":"CSS","type":"4","description":"Returns all layers parsed by the rendering engine for the tree scope of a node.\nGiven a DOM element identified by nodeId, getLayersForNode returns the root\nlayer for the nearest ancestor document or s...","domainHref":"tot/CSS/","href":"#method-getLayersForNode"}]},"css.getlocationforselector":{"keyword":"CSS.getLocationForSelector","pageReferences":[{"domain":"CSS","type":"4","description":"Given a CSS selector text and a style sheet ID, getLocationForSelector\nreturns an array of locations of the CSS selector in the style sheet.","domainHref":"tot/CSS/","href":"#method-getLocationForSelector"}]},"css.trackcomputedstyleupdatesfornode":{"keyword":"CSS.trackComputedStyleUpdatesForNode","pageReferences":[{"domain":"CSS","type":"4","description":"Starts tracking the given node for the computed style updates\nand whenever the computed style is updated for node, it queues\na `computedStyleUpdated` event with throttling.\nThere can only be 1 node tr...","domainHref":"tot/CSS/","href":"#method-trackComputedStyleUpdatesForNode"}]},"css.trackcomputedstyleupdates":{"keyword":"CSS.trackComputedStyleUpdates","pageReferences":[{"domain":"CSS","type":"4","description":"Starts tracking the given computed styles for updates. The specified array of properties\nreplaces the one previously specified. Pass empty array to disable tracking.\nUse takeComputedStyleUpdates to re...","domainHref":"tot/CSS/","href":"#method-trackComputedStyleUpdates"}]},"css.takecomputedstyleupdates":{"keyword":"CSS.takeComputedStyleUpdates","pageReferences":[{"domain":"CSS","type":"4","description":"Polls the next batch of computed style updates.","domainHref":"tot/CSS/","href":"#method-takeComputedStyleUpdates"}]},"css.seteffectivepropertyvaluefornode":{"keyword":"CSS.setEffectivePropertyValueForNode","pageReferences":[{"domain":"CSS","type":"4","description":"Find a rule with the given active property for the given node and set the new value for this\nproperty","domainHref":"tot/CSS/","href":"#method-setEffectivePropertyValueForNode"}]},"css.setpropertyrulepropertyname":{"keyword":"CSS.setPropertyRulePropertyName","pageReferences":[{"domain":"CSS","type":"4","description":"Modifies the property rule property name.","domainHref":"tot/CSS/","href":"#method-setPropertyRulePropertyName"}]},"css.setkeyframekey":{"keyword":"CSS.setKeyframeKey","pageReferences":[{"domain":"CSS","type":"4","description":"Modifies the keyframe rule key text.","domainHref":"tot/CSS/","href":"#method-setKeyframeKey"}]},"css.setmediatext":{"keyword":"CSS.setMediaText","pageReferences":[{"domain":"CSS","type":"4","description":"Modifies the rule selector.","domainHref":"tot/CSS/","href":"#method-setMediaText"}]},"css.setcontainerquerytext":{"keyword":"CSS.setContainerQueryText","pageReferences":[{"domain":"CSS","type":"4","description":"Modifies the expression of a container query.","domainHref":"tot/CSS/","href":"#method-setContainerQueryText"}]},"css.setsupportstext":{"keyword":"CSS.setSupportsText","pageReferences":[{"domain":"CSS","type":"4","description":"Modifies the expression of a supports at-rule.","domainHref":"tot/CSS/","href":"#method-setSupportsText"}]},"css.setscopetext":{"keyword":"CSS.setScopeText","pageReferences":[{"domain":"CSS","type":"4","description":"Modifies the expression of a scope at-rule.","domainHref":"tot/CSS/","href":"#method-setScopeText"}]},"css.setruleselector":{"keyword":"CSS.setRuleSelector","pageReferences":[{"domain":"CSS","type":"4","description":"Modifies the rule selector.","domainHref":"tot/CSS/","href":"#method-setRuleSelector"}]},"css.setstylesheettext":{"keyword":"CSS.setStyleSheetText","pageReferences":[{"domain":"CSS","type":"4","description":"Sets the new stylesheet text.","domainHref":"tot/CSS/","href":"#method-setStyleSheetText"}]},"css.setstyletexts":{"keyword":"CSS.setStyleTexts","pageReferences":[{"domain":"CSS","type":"4","description":"Applies specified style edits one after another in the given order.","domainHref":"tot/CSS/","href":"#method-setStyleTexts"}]},"css.startruleusagetracking":{"keyword":"CSS.startRuleUsageTracking","pageReferences":[{"domain":"CSS","type":"4","description":"Enables the selector recording.","domainHref":"tot/CSS/","href":"#method-startRuleUsageTracking"}]},"css.stopruleusagetracking":{"keyword":"CSS.stopRuleUsageTracking","pageReferences":[{"domain":"CSS","type":"4","description":"Stop tracking rule usage and return the list of rules that were used since last call to\n`takeCoverageDelta` (or since start of coverage instrumentation).","domainHref":"tot/CSS/","href":"#method-stopRuleUsageTracking"}]},"css.takecoveragedelta":{"keyword":"CSS.takeCoverageDelta","pageReferences":[{"domain":"CSS","type":"4","description":"Obtain list of rules that became used since last call to this method (or since start of coverage\ninstrumentation).","domainHref":"tot/CSS/","href":"#method-takeCoverageDelta"}]},"css.setlocalfontsenabled":{"keyword":"CSS.setLocalFontsEnabled","pageReferences":[{"domain":"CSS","type":"4","description":"Enables/disables rendering of local CSS fonts (enabled by default).","domainHref":"tot/CSS/","href":"#method-setLocalFontsEnabled"}]},"css.fontsupdated":{"keyword":"CSS.fontsUpdated","pageReferences":[{"domain":"CSS","type":"1","description":"Fires whenever a web font is updated. A non-empty font parameter indicates a successfully loaded\nweb font.","domainHref":"tot/CSS/","href":"#event-fontsUpdated"}]},"css.mediaqueryresultchanged":{"keyword":"CSS.mediaQueryResultChanged","pageReferences":[{"domain":"CSS","type":"1","description":"Fires whenever a MediaQuery result changes (for example, after a browser window has been\nresized.) The current implementation considers only viewport-dependent media features.","domainHref":"tot/CSS/","href":"#event-mediaQueryResultChanged"}]},"css.stylesheetadded":{"keyword":"CSS.styleSheetAdded","pageReferences":[{"domain":"CSS","type":"1","description":"Fired whenever an active document stylesheet is added.","domainHref":"tot/CSS/","href":"#event-styleSheetAdded"}]},"css.stylesheetchanged":{"keyword":"CSS.styleSheetChanged","pageReferences":[{"domain":"CSS","type":"1","description":"Fired whenever a stylesheet is changed as a result of the client operation.","domainHref":"tot/CSS/","href":"#event-styleSheetChanged"}]},"css.stylesheetremoved":{"keyword":"CSS.styleSheetRemoved","pageReferences":[{"domain":"CSS","type":"1","description":"Fired whenever an active document stylesheet is removed.","domainHref":"tot/CSS/","href":"#event-styleSheetRemoved"}]},"css.computedstyleupdated":{"keyword":"CSS.computedStyleUpdated","pageReferences":[{"domain":"CSS","type":"1","domainHref":"tot/CSS/","href":"#event-computedStyleUpdated"}]},"css.stylesheetid":{"keyword":"CSS.StyleSheetId","pageReferences":[{"domain":"CSS","type":"3","domainHref":"tot/CSS/","href":"#type-StyleSheetId"}]},"css.stylesheetorigin":{"keyword":"CSS.StyleSheetOrigin","pageReferences":[{"domain":"CSS","type":"3","description":"Stylesheet type: \"injected\" for stylesheets injected via extension, \"user-agent\" for user-agent\nstylesheets, \"inspector\" for stylesheets created by the inspector (i.e. those holding the \"via\ninspector...","domainHref":"tot/CSS/","href":"#type-StyleSheetOrigin"}]},"css.pseudoelementmatches":{"keyword":"CSS.PseudoElementMatches","pageReferences":[{"domain":"CSS","type":"3","description":"CSS rule collection for a single pseudo style.","domainHref":"tot/CSS/","href":"#type-PseudoElementMatches"}]},"css.cssanimationstyle":{"keyword":"CSS.CSSAnimationStyle","pageReferences":[{"domain":"CSS","type":"3","description":"CSS style coming from animations with the name of the animation.","domainHref":"tot/CSS/","href":"#type-CSSAnimationStyle"}]},"css.inheritedstyleentry":{"keyword":"CSS.InheritedStyleEntry","pageReferences":[{"domain":"CSS","type":"3","description":"Inherited CSS rule collection from ancestor node.","domainHref":"tot/CSS/","href":"#type-InheritedStyleEntry"}]},"css.inheritedanimatedstyleentry":{"keyword":"CSS.InheritedAnimatedStyleEntry","pageReferences":[{"domain":"CSS","type":"3","description":"Inherited CSS style collection for animated styles from ancestor node.","domainHref":"tot/CSS/","href":"#type-InheritedAnimatedStyleEntry"}]},"css.inheritedpseudoelementmatches":{"keyword":"CSS.InheritedPseudoElementMatches","pageReferences":[{"domain":"CSS","type":"3","description":"Inherited pseudo element matches from pseudos of an ancestor node.","domainHref":"tot/CSS/","href":"#type-InheritedPseudoElementMatches"}]},"css.rulematch":{"keyword":"CSS.RuleMatch","pageReferences":[{"domain":"CSS","type":"3","description":"Match data for a CSS rule.","domainHref":"tot/CSS/","href":"#type-RuleMatch"}]},"css.value":{"keyword":"CSS.Value","pageReferences":[{"domain":"CSS","type":"3","description":"Data for a simple selector (these are delimited by commas in a selector list).","domainHref":"tot/CSS/","href":"#type-Value"}]},"css.specificity":{"keyword":"CSS.Specificity","pageReferences":[{"domain":"CSS","type":"3","description":"Specificity:\nhttps://drafts.csswg.org/selectors/#specificity-rules","domainHref":"tot/CSS/","href":"#type-Specificity"}]},"css.selectorlist":{"keyword":"CSS.SelectorList","pageReferences":[{"domain":"CSS","type":"3","description":"Selector list data.","domainHref":"tot/CSS/","href":"#type-SelectorList"}]},"css.cssstylesheetheader":{"keyword":"CSS.CSSStyleSheetHeader","pageReferences":[{"domain":"CSS","type":"3","description":"CSS stylesheet metainformation.","domainHref":"tot/CSS/","href":"#type-CSSStyleSheetHeader"}]},"css.cssrule":{"keyword":"CSS.CSSRule","pageReferences":[{"domain":"CSS","type":"3","description":"CSS rule representation.","domainHref":"tot/CSS/","href":"#type-CSSRule"}]},"css.cssruletype":{"keyword":"CSS.CSSRuleType","pageReferences":[{"domain":"CSS","type":"3","description":"Enum indicating the type of a CSS rule, used to represent the order of a style rule's ancestors.\nThis list only contains rule types that are collected during the ancestor rule collection.","domainHref":"tot/CSS/","href":"#type-CSSRuleType"}]},"css.ruleusage":{"keyword":"CSS.RuleUsage","pageReferences":[{"domain":"CSS","type":"3","description":"CSS coverage information.","domainHref":"tot/CSS/","href":"#type-RuleUsage"}]},"css.sourcerange":{"keyword":"CSS.SourceRange","pageReferences":[{"domain":"CSS","type":"3","description":"Text range within a resource. All numbers are zero-based.","domainHref":"tot/CSS/","href":"#type-SourceRange"}]},"css.shorthandentry":{"keyword":"CSS.ShorthandEntry","pageReferences":[{"domain":"CSS","type":"3","domainHref":"tot/CSS/","href":"#type-ShorthandEntry"}]},"css.csscomputedstyleproperty":{"keyword":"CSS.CSSComputedStyleProperty","pageReferences":[{"domain":"CSS","type":"3","domainHref":"tot/CSS/","href":"#type-CSSComputedStyleProperty"}]},"css.cssstyle":{"keyword":"CSS.CSSStyle","pageReferences":[{"domain":"CSS","type":"3","description":"CSS style representation.","domainHref":"tot/CSS/","href":"#type-CSSStyle"}]},"css.cssproperty":{"keyword":"CSS.CSSProperty","pageReferences":[{"domain":"CSS","type":"3","description":"CSS property declaration data.","domainHref":"tot/CSS/","href":"#type-CSSProperty"}]},"css.cssmedia":{"keyword":"CSS.CSSMedia","pageReferences":[{"domain":"CSS","type":"3","description":"CSS media rule descriptor.","domainHref":"tot/CSS/","href":"#type-CSSMedia"}]},"css.mediaquery":{"keyword":"CSS.MediaQuery","pageReferences":[{"domain":"CSS","type":"3","description":"Media query descriptor.","domainHref":"tot/CSS/","href":"#type-MediaQuery"}]},"css.mediaqueryexpression":{"keyword":"CSS.MediaQueryExpression","pageReferences":[{"domain":"CSS","type":"3","description":"Media query expression descriptor.","domainHref":"tot/CSS/","href":"#type-MediaQueryExpression"}]},"css.csscontainerquery":{"keyword":"CSS.CSSContainerQuery","pageReferences":[{"domain":"CSS","type":"3","description":"CSS container query rule descriptor.","domainHref":"tot/CSS/","href":"#type-CSSContainerQuery"}]},"css.csssupports":{"keyword":"CSS.CSSSupports","pageReferences":[{"domain":"CSS","type":"3","description":"CSS Supports at-rule descriptor.","domainHref":"tot/CSS/","href":"#type-CSSSupports"}]},"css.cssscope":{"keyword":"CSS.CSSScope","pageReferences":[{"domain":"CSS","type":"3","description":"CSS Scope at-rule descriptor.","domainHref":"tot/CSS/","href":"#type-CSSScope"}]},"css.csslayer":{"keyword":"CSS.CSSLayer","pageReferences":[{"domain":"CSS","type":"3","description":"CSS Layer at-rule descriptor.","domainHref":"tot/CSS/","href":"#type-CSSLayer"}]},"css.cssstartingstyle":{"keyword":"CSS.CSSStartingStyle","pageReferences":[{"domain":"CSS","type":"3","description":"CSS Starting Style at-rule descriptor.","domainHref":"tot/CSS/","href":"#type-CSSStartingStyle"}]},"css.csslayerdata":{"keyword":"CSS.CSSLayerData","pageReferences":[{"domain":"CSS","type":"3","description":"CSS Layer data.","domainHref":"tot/CSS/","href":"#type-CSSLayerData"}]},"css.platformfontusage":{"keyword":"CSS.PlatformFontUsage","pageReferences":[{"domain":"CSS","type":"3","description":"Information about amount of glyphs that were rendered with given font.","domainHref":"tot/CSS/","href":"#type-PlatformFontUsage"}]},"css.fontvariationaxis":{"keyword":"CSS.FontVariationAxis","pageReferences":[{"domain":"CSS","type":"3","description":"Information about font variation axes for variable fonts","domainHref":"tot/CSS/","href":"#type-FontVariationAxis"}]},"css.fontface":{"keyword":"CSS.FontFace","pageReferences":[{"domain":"CSS","type":"3","description":"Properties of a web font: https://www.w3.org/TR/2008/REC-CSS2-20080411/fonts.html#font-descriptions\nand additional information such as platformFontFamily and fontVariationAxes.","domainHref":"tot/CSS/","href":"#type-FontFace"}]},"css.csstryrule":{"keyword":"CSS.CSSTryRule","pageReferences":[{"domain":"CSS","type":"3","description":"CSS try rule representation.","domainHref":"tot/CSS/","href":"#type-CSSTryRule"}]},"css.csspositiontryrule":{"keyword":"CSS.CSSPositionTryRule","pageReferences":[{"domain":"CSS","type":"3","description":"CSS @position-try rule representation.","domainHref":"tot/CSS/","href":"#type-CSSPositionTryRule"}]},"css.csskeyframesrule":{"keyword":"CSS.CSSKeyframesRule","pageReferences":[{"domain":"CSS","type":"3","description":"CSS keyframes rule representation.","domainHref":"tot/CSS/","href":"#type-CSSKeyframesRule"}]},"css.csspropertyregistration":{"keyword":"CSS.CSSPropertyRegistration","pageReferences":[{"domain":"CSS","type":"3","description":"Representation of a custom property registration through CSS.registerProperty","domainHref":"tot/CSS/","href":"#type-CSSPropertyRegistration"}]},"css.cssfontpalettevaluesrule":{"keyword":"CSS.CSSFontPaletteValuesRule","pageReferences":[{"domain":"CSS","type":"3","description":"CSS font-palette-values rule representation.","domainHref":"tot/CSS/","href":"#type-CSSFontPaletteValuesRule"}]},"css.csspropertyrule":{"keyword":"CSS.CSSPropertyRule","pageReferences":[{"domain":"CSS","type":"3","description":"CSS property at-rule representation.","domainHref":"tot/CSS/","href":"#type-CSSPropertyRule"}]},"css.csskeyframerule":{"keyword":"CSS.CSSKeyframeRule","pageReferences":[{"domain":"CSS","type":"3","description":"CSS keyframe rule representation.","domainHref":"tot/CSS/","href":"#type-CSSKeyframeRule"}]},"css.styledeclarationedit":{"keyword":"CSS.StyleDeclarationEdit","pageReferences":[{"domain":"CSS","type":"3","description":"A descriptor of operation to mutate style declaration text.","domainHref":"tot/CSS/","href":"#type-StyleDeclarationEdit"}]},"cachestorage":{"keyword":"CacheStorage","pageReferences":[{"domain":"CacheStorage","type":"0","domainHref":"tot/CacheStorage/"}]},"cachestorage.deletecache":{"keyword":"CacheStorage.deleteCache","pageReferences":[{"domain":"CacheStorage","type":"4","description":"Deletes a cache.","domainHref":"tot/CacheStorage/","href":"#method-deleteCache"}]},"cachestorage.deleteentry":{"keyword":"CacheStorage.deleteEntry","pageReferences":[{"domain":"CacheStorage","type":"4","description":"Deletes a cache entry.","domainHref":"tot/CacheStorage/","href":"#method-deleteEntry"}]},"cachestorage.requestcachenames":{"keyword":"CacheStorage.requestCacheNames","pageReferences":[{"domain":"CacheStorage","type":"4","description":"Requests cache names.","domainHref":"tot/CacheStorage/","href":"#method-requestCacheNames"}]},"cachestorage.requestcachedresponse":{"keyword":"CacheStorage.requestCachedResponse","pageReferences":[{"domain":"CacheStorage","type":"4","description":"Fetches cache entry.","domainHref":"tot/CacheStorage/","href":"#method-requestCachedResponse"}]},"cachestorage.requestentries":{"keyword":"CacheStorage.requestEntries","pageReferences":[{"domain":"CacheStorage","type":"4","description":"Requests data from cache.","domainHref":"tot/CacheStorage/","href":"#method-requestEntries"}]},"cachestorage.cacheid":{"keyword":"CacheStorage.CacheId","pageReferences":[{"domain":"CacheStorage","type":"3","description":"Unique identifier of the Cache object.","domainHref":"tot/CacheStorage/","href":"#type-CacheId"}]},"cachestorage.cachedresponsetype":{"keyword":"CacheStorage.CachedResponseType","pageReferences":[{"domain":"CacheStorage","type":"3","description":"type of HTTP response cached","domainHref":"tot/CacheStorage/","href":"#type-CachedResponseType"}]},"cachestorage.dataentry":{"keyword":"CacheStorage.DataEntry","pageReferences":[{"domain":"CacheStorage","type":"3","description":"Data entry.","domainHref":"tot/CacheStorage/","href":"#type-DataEntry"}]},"cachestorage.cache":{"keyword":"CacheStorage.Cache","pageReferences":[{"domain":"CacheStorage","type":"3","description":"Cache identifier.","domainHref":"tot/CacheStorage/","href":"#type-Cache"}]},"cachestorage.header":{"keyword":"CacheStorage.Header","pageReferences":[{"domain":"CacheStorage","type":"3","domainHref":"tot/CacheStorage/","href":"#type-Header"}]},"cachestorage.cachedresponse":{"keyword":"CacheStorage.CachedResponse","pageReferences":[{"domain":"CacheStorage","type":"3","description":"Cached response","domainHref":"tot/CacheStorage/","href":"#type-CachedResponse"}]},"cast":{"keyword":"Cast","pageReferences":[{"domain":"Cast","type":"0","description":"A domain for interacting with Cast, Presentation API, and Remote Playback API\nfunctionalities.","domainHref":"tot/Cast/"}]},"cast.enable":{"keyword":"Cast.enable","pageReferences":[{"domain":"Cast","type":"4","description":"Starts observing for sinks that can be used for tab mirroring, and if set,\nsinks compatible with |presentationUrl| as well. When sinks are found, a\n|sinksUpdated| event is fired.\nAlso starts observing...","domainHref":"tot/Cast/","href":"#method-enable"}]},"cast.disable":{"keyword":"Cast.disable","pageReferences":[{"domain":"Cast","type":"4","description":"Stops observing for sinks and issues.","domainHref":"tot/Cast/","href":"#method-disable"}]},"cast.setsinktouse":{"keyword":"Cast.setSinkToUse","pageReferences":[{"domain":"Cast","type":"4","description":"Sets a sink to be used when the web page requests the browser to choose a\nsink via Presentation API, Remote Playback API, or Cast SDK.","domainHref":"tot/Cast/","href":"#method-setSinkToUse"}]},"cast.startdesktopmirroring":{"keyword":"Cast.startDesktopMirroring","pageReferences":[{"domain":"Cast","type":"4","description":"Starts mirroring the desktop to the sink.","domainHref":"tot/Cast/","href":"#method-startDesktopMirroring"}]},"cast.starttabmirroring":{"keyword":"Cast.startTabMirroring","pageReferences":[{"domain":"Cast","type":"4","description":"Starts mirroring the tab to the sink.","domainHref":"tot/Cast/","href":"#method-startTabMirroring"}]},"cast.stopcasting":{"keyword":"Cast.stopCasting","pageReferences":[{"domain":"Cast","type":"4","description":"Stops the active Cast session on the sink.","domainHref":"tot/Cast/","href":"#method-stopCasting"}]},"cast.sinksupdated":{"keyword":"Cast.sinksUpdated","pageReferences":[{"domain":"Cast","type":"1","description":"This is fired whenever the list of available sinks changes. A sink is a\ndevice or a software surface that you can cast to.","domainHref":"tot/Cast/","href":"#event-sinksUpdated"}]},"cast.issueupdated":{"keyword":"Cast.issueUpdated","pageReferences":[{"domain":"Cast","type":"1","description":"This is fired whenever the outstanding issue/error message changes.\n|issueMessage| is empty if there is no issue.","domainHref":"tot/Cast/","href":"#event-issueUpdated"}]},"cast.sink":{"keyword":"Cast.Sink","pageReferences":[{"domain":"Cast","type":"3","domainHref":"tot/Cast/","href":"#type-Sink"}]},"dom":{"keyword":"DOM","pageReferences":[{"domain":"DOM","type":"0","description":"This domain exposes DOM read/write operations. Each DOM Node is represented with its mirror object\nthat has an `id`. This `id` can be used to get additional information on the Node, resolve it into\nth...","domainHref":"tot/DOM/"}]},"dom.collectclassnamesfromsubtree":{"keyword":"DOM.collectClassNamesFromSubtree","pageReferences":[{"domain":"DOM","type":"4","description":"Collects class names for the node with given id and all of it's child nodes.","domainHref":"tot/DOM/","href":"#method-collectClassNamesFromSubtree"}]},"dom.copyto":{"keyword":"DOM.copyTo","pageReferences":[{"domain":"DOM","type":"4","description":"Creates a deep copy of the specified node and places it into the target container before the\ngiven anchor.","domainHref":"tot/DOM/","href":"#method-copyTo"}]},"dom.describenode":{"keyword":"DOM.describeNode","pageReferences":[{"domain":"DOM","type":"4","description":"Describes node given its id, does not require domain to be enabled. Does not start tracking any\nobjects, can be used for automation.","domainHref":"tot/DOM/","href":"#method-describeNode"}]},"dom.scrollintoviewifneeded":{"keyword":"DOM.scrollIntoViewIfNeeded","pageReferences":[{"domain":"DOM","type":"4","description":"Scrolls the specified rect of the given node into view if not already visible.\nNote: exactly one between nodeId, backendNodeId and objectId should be passed\nto identify the node.","domainHref":"tot/DOM/","href":"#method-scrollIntoViewIfNeeded"}]},"dom.disable":{"keyword":"DOM.disable","pageReferences":[{"domain":"DOM","type":"4","description":"Disables DOM agent for the given page.","domainHref":"tot/DOM/","href":"#method-disable"}]},"dom.discardsearchresults":{"keyword":"DOM.discardSearchResults","pageReferences":[{"domain":"DOM","type":"4","description":"Discards search results from the session with the given id. `getSearchResults` should no longer\nbe called for that search.","domainHref":"tot/DOM/","href":"#method-discardSearchResults"}]},"dom.enable":{"keyword":"DOM.enable","pageReferences":[{"domain":"DOM","type":"4","description":"Enables DOM agent for the given page.","domainHref":"tot/DOM/","href":"#method-enable"}]},"dom.focus":{"keyword":"DOM.focus","pageReferences":[{"domain":"DOM","type":"4","description":"Focuses the given element.","domainHref":"tot/DOM/","href":"#method-focus"}]},"dom.getattributes":{"keyword":"DOM.getAttributes","pageReferences":[{"domain":"DOM","type":"4","description":"Returns attributes for the specified node.","domainHref":"tot/DOM/","href":"#method-getAttributes"}]},"dom.getboxmodel":{"keyword":"DOM.getBoxModel","pageReferences":[{"domain":"DOM","type":"4","description":"Returns boxes for the given node.","domainHref":"tot/DOM/","href":"#method-getBoxModel"}]},"dom.getcontentquads":{"keyword":"DOM.getContentQuads","pageReferences":[{"domain":"DOM","type":"4","description":"Returns quads that describe node position on the page. This method\nmight return multiple quads for inline nodes.","domainHref":"tot/DOM/","href":"#method-getContentQuads"}]},"dom.getdocument":{"keyword":"DOM.getDocument","pageReferences":[{"domain":"DOM","type":"4","description":"Returns the root DOM node (and optionally the subtree) to the caller.\nImplicitly enables the DOM domain events for the current target.","domainHref":"tot/DOM/","href":"#method-getDocument"}]},"dom.getflatteneddocument":{"keyword":"DOM.getFlattenedDocument","pageReferences":[{"domain":"DOM","type":"4","description":"Returns the root DOM node (and optionally the subtree) to the caller.\nDeprecated, as it is not designed to work well with the rest of the DOM agent.\nUse DOMSnapshot.captureSnapshot instead.","domainHref":"tot/DOM/","href":"#method-getFlattenedDocument"}]},"dom.getnodesforsubtreebystyle":{"keyword":"DOM.getNodesForSubtreeByStyle","pageReferences":[{"domain":"DOM","type":"4","description":"Finds nodes with a given computed style in a subtree.","domainHref":"tot/DOM/","href":"#method-getNodesForSubtreeByStyle"}]},"dom.getnodeforlocation":{"keyword":"DOM.getNodeForLocation","pageReferences":[{"domain":"DOM","type":"4","description":"Returns node id at given location. Depending on whether DOM domain is enabled, nodeId is\neither returned or not.","domainHref":"tot/DOM/","href":"#method-getNodeForLocation"}]},"dom.getouterhtml":{"keyword":"DOM.getOuterHTML","pageReferences":[{"domain":"DOM","type":"4","description":"Returns node's HTML markup.","domainHref":"tot/DOM/","href":"#method-getOuterHTML"}]},"dom.getrelayoutboundary":{"keyword":"DOM.getRelayoutBoundary","pageReferences":[{"domain":"DOM","type":"4","description":"Returns the id of the nearest ancestor that is a relayout boundary.","domainHref":"tot/DOM/","href":"#method-getRelayoutBoundary"}]},"dom.getsearchresults":{"keyword":"DOM.getSearchResults","pageReferences":[{"domain":"DOM","type":"4","description":"Returns search results from given `fromIndex` to given `toIndex` from the search with the given\nidentifier.","domainHref":"tot/DOM/","href":"#method-getSearchResults"}]},"dom.hidehighlight":{"keyword":"DOM.hideHighlight","pageReferences":[{"domain":"DOM","type":"4","description":"Hides any highlight.","domainHref":"tot/DOM/","href":"#method-hideHighlight"}]},"dom.highlightnode":{"keyword":"DOM.highlightNode","pageReferences":[{"domain":"DOM","type":"4","description":"Highlights DOM node.","domainHref":"tot/DOM/","href":"#method-highlightNode"}]},"dom.highlightrect":{"keyword":"DOM.highlightRect","pageReferences":[{"domain":"DOM","type":"4","description":"Highlights given rectangle.","domainHref":"tot/DOM/","href":"#method-highlightRect"}]},"dom.markundoablestate":{"keyword":"DOM.markUndoableState","pageReferences":[{"domain":"DOM","type":"4","description":"Marks last undoable state.","domainHref":"tot/DOM/","href":"#method-markUndoableState"}]},"dom.moveto":{"keyword":"DOM.moveTo","pageReferences":[{"domain":"DOM","type":"4","description":"Moves node into the new container, places it before the given anchor.","domainHref":"tot/DOM/","href":"#method-moveTo"}]},"dom.performsearch":{"keyword":"DOM.performSearch","pageReferences":[{"domain":"DOM","type":"4","description":"Searches for a given string in the DOM tree. Use `getSearchResults` to access search results or\n`cancelSearch` to end this search session.","domainHref":"tot/DOM/","href":"#method-performSearch"}]},"dom.pushnodebypathtofrontend":{"keyword":"DOM.pushNodeByPathToFrontend","pageReferences":[{"domain":"DOM","type":"4","description":"Requests that the node is sent to the caller given its path. // FIXME, use XPath","domainHref":"tot/DOM/","href":"#method-pushNodeByPathToFrontend"}]},"dom.pushnodesbybackendidstofrontend":{"keyword":"DOM.pushNodesByBackendIdsToFrontend","pageReferences":[{"domain":"DOM","type":"4","description":"Requests that a batch of nodes is sent to the caller given their backend node ids.","domainHref":"tot/DOM/","href":"#method-pushNodesByBackendIdsToFrontend"}]},"dom.queryselector":{"keyword":"DOM.querySelector","pageReferences":[{"domain":"DOM","type":"4","description":"Executes `querySelector` on a given node.","domainHref":"tot/DOM/","href":"#method-querySelector"}]},"dom.queryselectorall":{"keyword":"DOM.querySelectorAll","pageReferences":[{"domain":"DOM","type":"4","description":"Executes `querySelectorAll` on a given node.","domainHref":"tot/DOM/","href":"#method-querySelectorAll"}]},"dom.gettoplayerelements":{"keyword":"DOM.getTopLayerElements","pageReferences":[{"domain":"DOM","type":"4","description":"Returns NodeIds of current top layer elements.\nTop layer is rendered closest to the user within a viewport, therefore its elements always\nappear on top of all other content.","domainHref":"tot/DOM/","href":"#method-getTopLayerElements"}]},"dom.getelementbyrelation":{"keyword":"DOM.getElementByRelation","pageReferences":[{"domain":"DOM","type":"4","description":"Returns the NodeId of the matched element according to certain relations.","domainHref":"tot/DOM/","href":"#method-getElementByRelation"}]},"dom.redo":{"keyword":"DOM.redo","pageReferences":[{"domain":"DOM","type":"4","description":"Re-does the last undone action.","domainHref":"tot/DOM/","href":"#method-redo"}]},"dom.removeattribute":{"keyword":"DOM.removeAttribute","pageReferences":[{"domain":"DOM","type":"4","description":"Removes attribute with given name from an element with given id.","domainHref":"tot/DOM/","href":"#method-removeAttribute"}]},"dom.removenode":{"keyword":"DOM.removeNode","pageReferences":[{"domain":"DOM","type":"4","description":"Removes node with given id.","domainHref":"tot/DOM/","href":"#method-removeNode"}]},"dom.requestchildnodes":{"keyword":"DOM.requestChildNodes","pageReferences":[{"domain":"DOM","type":"4","description":"Requests that children of the node with given id are returned to the caller in form of\n`setChildNodes` events where not only immediate children are retrieved, but all children down to\nthe specified de...","domainHref":"tot/DOM/","href":"#method-requestChildNodes"}]},"dom.requestnode":{"keyword":"DOM.requestNode","pageReferences":[{"domain":"DOM","type":"4","description":"Requests that the node is sent to the caller given the JavaScript node object reference. All\nnodes that form the path from the node to the root are also sent to the client as a series of\n`setChildNode...","domainHref":"tot/DOM/","href":"#method-requestNode"}]},"dom.resolvenode":{"keyword":"DOM.resolveNode","pageReferences":[{"domain":"DOM","type":"4","description":"Resolves the JavaScript node object for a given NodeId or BackendNodeId.","domainHref":"tot/DOM/","href":"#method-resolveNode"}]},"dom.setattributevalue":{"keyword":"DOM.setAttributeValue","pageReferences":[{"domain":"DOM","type":"4","description":"Sets attribute for an element with given id.","domainHref":"tot/DOM/","href":"#method-setAttributeValue"}]},"dom.setattributesastext":{"keyword":"DOM.setAttributesAsText","pageReferences":[{"domain":"DOM","type":"4","description":"Sets attributes on element with given id. This method is useful when user edits some existing\nattribute value and types in several attribute name/value pairs.","domainHref":"tot/DOM/","href":"#method-setAttributesAsText"}]},"dom.setfileinputfiles":{"keyword":"DOM.setFileInputFiles","pageReferences":[{"domain":"DOM","type":"4","description":"Sets files for the given file input element.","domainHref":"tot/DOM/","href":"#method-setFileInputFiles"}]},"dom.setnodestacktracesenabled":{"keyword":"DOM.setNodeStackTracesEnabled","pageReferences":[{"domain":"DOM","type":"4","description":"Sets if stack traces should be captured for Nodes. See `Node.getNodeStackTraces`. Default is disabled.","domainHref":"tot/DOM/","href":"#method-setNodeStackTracesEnabled"}]},"dom.getnodestacktraces":{"keyword":"DOM.getNodeStackTraces","pageReferences":[{"domain":"DOM","type":"4","description":"Gets stack traces associated with a Node. As of now, only provides stack trace for Node creation.","domainHref":"tot/DOM/","href":"#method-getNodeStackTraces"}]},"dom.getfileinfo":{"keyword":"DOM.getFileInfo","pageReferences":[{"domain":"DOM","type":"4","description":"Returns file information for the given\nFile wrapper.","domainHref":"tot/DOM/","href":"#method-getFileInfo"}]},"dom.getdetacheddomnodes":{"keyword":"DOM.getDetachedDomNodes","pageReferences":[{"domain":"DOM","type":"4","description":"Returns list of detached nodes","domainHref":"tot/DOM/","href":"#method-getDetachedDomNodes"}]},"dom.setinspectednode":{"keyword":"DOM.setInspectedNode","pageReferences":[{"domain":"DOM","type":"4","description":"Enables console to refer to the node with given id via $x (see Command Line API for more details\n$x functions).","domainHref":"tot/DOM/","href":"#method-setInspectedNode"}]},"dom.setnodename":{"keyword":"DOM.setNodeName","pageReferences":[{"domain":"DOM","type":"4","description":"Sets node name for a node with given id.","domainHref":"tot/DOM/","href":"#method-setNodeName"}]},"dom.setnodevalue":{"keyword":"DOM.setNodeValue","pageReferences":[{"domain":"DOM","type":"4","description":"Sets node value for a node with given id.","domainHref":"tot/DOM/","href":"#method-setNodeValue"}]},"dom.setouterhtml":{"keyword":"DOM.setOuterHTML","pageReferences":[{"domain":"DOM","type":"4","description":"Sets node HTML markup, returns new node id.","domainHref":"tot/DOM/","href":"#method-setOuterHTML"}]},"dom.undo":{"keyword":"DOM.undo","pageReferences":[{"domain":"DOM","type":"4","description":"Undoes the last performed action.","domainHref":"tot/DOM/","href":"#method-undo"}]},"dom.getframeowner":{"keyword":"DOM.getFrameOwner","pageReferences":[{"domain":"DOM","type":"4","description":"Returns iframe node that owns iframe with the given domain.","domainHref":"tot/DOM/","href":"#method-getFrameOwner"}]},"dom.getcontainerfornode":{"keyword":"DOM.getContainerForNode","pageReferences":[{"domain":"DOM","type":"4","description":"Returns the query container of the given node based on container query\nconditions: containerName, physical and logical axes, and whether it queries\nscroll-state. If no axes are provided and queriesScr...","domainHref":"tot/DOM/","href":"#method-getContainerForNode"}]},"dom.getqueryingdescendantsforcontainer":{"keyword":"DOM.getQueryingDescendantsForContainer","pageReferences":[{"domain":"DOM","type":"4","description":"Returns the descendants of a container query container that have\ncontainer queries against this container.","domainHref":"tot/DOM/","href":"#method-getQueryingDescendantsForContainer"}]},"dom.getanchorelement":{"keyword":"DOM.getAnchorElement","pageReferences":[{"domain":"DOM","type":"4","description":"Returns the target anchor element of the given anchor query according to\nhttps://www.w3.org/TR/css-anchor-position-1/#target.","domainHref":"tot/DOM/","href":"#method-getAnchorElement"}]},"dom.attributemodified":{"keyword":"DOM.attributeModified","pageReferences":[{"domain":"DOM","type":"1","description":"Fired when `Element`'s attribute is modified.","domainHref":"tot/DOM/","href":"#event-attributeModified"}]},"dom.attributeremoved":{"keyword":"DOM.attributeRemoved","pageReferences":[{"domain":"DOM","type":"1","description":"Fired when `Element`'s attribute is removed.","domainHref":"tot/DOM/","href":"#event-attributeRemoved"}]},"dom.characterdatamodified":{"keyword":"DOM.characterDataModified","pageReferences":[{"domain":"DOM","type":"1","description":"Mirrors `DOMCharacterDataModified` event.","domainHref":"tot/DOM/","href":"#event-characterDataModified"}]},"dom.childnodecountupdated":{"keyword":"DOM.childNodeCountUpdated","pageReferences":[{"domain":"DOM","type":"1","description":"Fired when `Container`'s child node count has changed.","domainHref":"tot/DOM/","href":"#event-childNodeCountUpdated"}]},"dom.childnodeinserted":{"keyword":"DOM.childNodeInserted","pageReferences":[{"domain":"DOM","type":"1","description":"Mirrors `DOMNodeInserted` event.","domainHref":"tot/DOM/","href":"#event-childNodeInserted"}]},"dom.childnoderemoved":{"keyword":"DOM.childNodeRemoved","pageReferences":[{"domain":"DOM","type":"1","description":"Mirrors `DOMNodeRemoved` event.","domainHref":"tot/DOM/","href":"#event-childNodeRemoved"}]},"dom.distributednodesupdated":{"keyword":"DOM.distributedNodesUpdated","pageReferences":[{"domain":"DOM","type":"1","description":"Called when distribution is changed.","domainHref":"tot/DOM/","href":"#event-distributedNodesUpdated"}]},"dom.documentupdated":{"keyword":"DOM.documentUpdated","pageReferences":[{"domain":"DOM","type":"1","description":"Fired when `Document` has been totally updated. Node ids are no longer valid.","domainHref":"tot/DOM/","href":"#event-documentUpdated"}]},"dom.inlinestyleinvalidated":{"keyword":"DOM.inlineStyleInvalidated","pageReferences":[{"domain":"DOM","type":"1","description":"Fired when `Element`'s inline style is modified via a CSS property modification.","domainHref":"tot/DOM/","href":"#event-inlineStyleInvalidated"}]},"dom.pseudoelementadded":{"keyword":"DOM.pseudoElementAdded","pageReferences":[{"domain":"DOM","type":"1","description":"Called when a pseudo element is added to an element.","domainHref":"tot/DOM/","href":"#event-pseudoElementAdded"}]},"dom.toplayerelementsupdated":{"keyword":"DOM.topLayerElementsUpdated","pageReferences":[{"domain":"DOM","type":"1","description":"Called when top layer elements are changed.","domainHref":"tot/DOM/","href":"#event-topLayerElementsUpdated"}]},"dom.scrollableflagupdated":{"keyword":"DOM.scrollableFlagUpdated","pageReferences":[{"domain":"DOM","type":"1","description":"Fired when a node's scrollability state changes.","domainHref":"tot/DOM/","href":"#event-scrollableFlagUpdated"}]},"dom.pseudoelementremoved":{"keyword":"DOM.pseudoElementRemoved","pageReferences":[{"domain":"DOM","type":"1","description":"Called when a pseudo element is removed from an element.","domainHref":"tot/DOM/","href":"#event-pseudoElementRemoved"}]},"dom.setchildnodes":{"keyword":"DOM.setChildNodes","pageReferences":[{"domain":"DOM","type":"1","description":"Fired when backend wants to provide client with the missing DOM structure. This happens upon\nmost of the calls requesting node ids.","domainHref":"tot/DOM/","href":"#event-setChildNodes"}]},"dom.shadowrootpopped":{"keyword":"DOM.shadowRootPopped","pageReferences":[{"domain":"DOM","type":"1","description":"Called when shadow root is popped from the element.","domainHref":"tot/DOM/","href":"#event-shadowRootPopped"}]},"dom.shadowrootpushed":{"keyword":"DOM.shadowRootPushed","pageReferences":[{"domain":"DOM","type":"1","description":"Called when shadow root is pushed into the element.","domainHref":"tot/DOM/","href":"#event-shadowRootPushed"}]},"dom.nodeid":{"keyword":"DOM.NodeId","pageReferences":[{"domain":"DOM","type":"3","description":"Unique DOM node identifier.","domainHref":"tot/DOM/","href":"#type-NodeId"}]},"dom.backendnodeid":{"keyword":"DOM.BackendNodeId","pageReferences":[{"domain":"DOM","type":"3","description":"Unique DOM node identifier used to reference a node that may not have been pushed to the\nfront-end.","domainHref":"tot/DOM/","href":"#type-BackendNodeId"}]},"dom.backendnode":{"keyword":"DOM.BackendNode","pageReferences":[{"domain":"DOM","type":"3","description":"Backend node with a friendly name.","domainHref":"tot/DOM/","href":"#type-BackendNode"}]},"dom.pseudotype":{"keyword":"DOM.PseudoType","pageReferences":[{"domain":"DOM","type":"3","description":"Pseudo element type.","domainHref":"tot/DOM/","href":"#type-PseudoType"}]},"dom.shadowroottype":{"keyword":"DOM.ShadowRootType","pageReferences":[{"domain":"DOM","type":"3","description":"Shadow root type.","domainHref":"tot/DOM/","href":"#type-ShadowRootType"}]},"dom.compatibilitymode":{"keyword":"DOM.CompatibilityMode","pageReferences":[{"domain":"DOM","type":"3","description":"Document compatibility mode.","domainHref":"tot/DOM/","href":"#type-CompatibilityMode"}]},"dom.physicalaxes":{"keyword":"DOM.PhysicalAxes","pageReferences":[{"domain":"DOM","type":"3","description":"ContainerSelector physical axes","domainHref":"tot/DOM/","href":"#type-PhysicalAxes"}]},"dom.logicalaxes":{"keyword":"DOM.LogicalAxes","pageReferences":[{"domain":"DOM","type":"3","description":"ContainerSelector logical axes","domainHref":"tot/DOM/","href":"#type-LogicalAxes"}]},"dom.scrollorientation":{"keyword":"DOM.ScrollOrientation","pageReferences":[{"domain":"DOM","type":"3","description":"Physical scroll orientation","domainHref":"tot/DOM/","href":"#type-ScrollOrientation"}]},"dom.node":{"keyword":"DOM.Node","pageReferences":[{"domain":"DOM","type":"3","description":"DOM interaction is implemented in terms of mirror objects that represent the actual DOM nodes.\nDOMNode is a base node mirror type.","domainHref":"tot/DOM/","href":"#type-Node"}]},"dom.detachedelementinfo":{"keyword":"DOM.DetachedElementInfo","pageReferences":[{"domain":"DOM","type":"3","description":"A structure to hold the top-level node of a detached tree and an array of its retained descendants.","domainHref":"tot/DOM/","href":"#type-DetachedElementInfo"}]},"dom.rgba":{"keyword":"DOM.RGBA","pageReferences":[{"domain":"DOM","type":"3","description":"A structure holding an RGBA color.","domainHref":"tot/DOM/","href":"#type-RGBA"}]},"dom.quad":{"keyword":"DOM.Quad","pageReferences":[{"domain":"DOM","type":"3","description":"An array of quad vertices, x immediately followed by y for each point, points clock-wise.","domainHref":"tot/DOM/","href":"#type-Quad"}]},"dom.boxmodel":{"keyword":"DOM.BoxModel","pageReferences":[{"domain":"DOM","type":"3","description":"Box model.","domainHref":"tot/DOM/","href":"#type-BoxModel"}]},"dom.shapeoutsideinfo":{"keyword":"DOM.ShapeOutsideInfo","pageReferences":[{"domain":"DOM","type":"3","description":"CSS Shape Outside details.","domainHref":"tot/DOM/","href":"#type-ShapeOutsideInfo"}]},"dom.rect":{"keyword":"DOM.Rect","pageReferences":[{"domain":"DOM","type":"3","description":"Rectangle.","domainHref":"tot/DOM/","href":"#type-Rect"}]},"dom.csscomputedstyleproperty":{"keyword":"DOM.CSSComputedStyleProperty","pageReferences":[{"domain":"DOM","type":"3","domainHref":"tot/DOM/","href":"#type-CSSComputedStyleProperty"}]},"domdebugger":{"keyword":"DOMDebugger","pageReferences":[{"domain":"DOMDebugger","type":"0","description":"DOM debugging allows setting breakpoints on particular DOM operations and events. JavaScript\nexecution will stop on these operations as if there was a regular breakpoint set.","domainHref":"tot/DOMDebugger/"}]},"domdebugger.geteventlisteners":{"keyword":"DOMDebugger.getEventListeners","pageReferences":[{"domain":"DOMDebugger","type":"4","description":"Returns event listeners of the given object.","domainHref":"tot/DOMDebugger/","href":"#method-getEventListeners"}]},"domdebugger.removedombreakpoint":{"keyword":"DOMDebugger.removeDOMBreakpoint","pageReferences":[{"domain":"DOMDebugger","type":"4","description":"Removes DOM breakpoint that was set using `setDOMBreakpoint`.","domainHref":"tot/DOMDebugger/","href":"#method-removeDOMBreakpoint"}]},"domdebugger.removeeventlistenerbreakpoint":{"keyword":"DOMDebugger.removeEventListenerBreakpoint","pageReferences":[{"domain":"DOMDebugger","type":"4","description":"Removes breakpoint on particular DOM event.","domainHref":"tot/DOMDebugger/","href":"#method-removeEventListenerBreakpoint"}]},"domdebugger.removeinstrumentationbreakpoint":{"keyword":"DOMDebugger.removeInstrumentationBreakpoint","pageReferences":[{"domain":"DOMDebugger","type":"4","description":"Removes breakpoint on particular native event.","domainHref":"tot/DOMDebugger/","href":"#method-removeInstrumentationBreakpoint"}]},"domdebugger.removexhrbreakpoint":{"keyword":"DOMDebugger.removeXHRBreakpoint","pageReferences":[{"domain":"DOMDebugger","type":"4","description":"Removes breakpoint from XMLHttpRequest.","domainHref":"tot/DOMDebugger/","href":"#method-removeXHRBreakpoint"}]},"domdebugger.setbreakoncspviolation":{"keyword":"DOMDebugger.setBreakOnCSPViolation","pageReferences":[{"domain":"DOMDebugger","type":"4","description":"Sets breakpoint on particular CSP violations.","domainHref":"tot/DOMDebugger/","href":"#method-setBreakOnCSPViolation"}]},"domdebugger.setdombreakpoint":{"keyword":"DOMDebugger.setDOMBreakpoint","pageReferences":[{"domain":"DOMDebugger","type":"4","description":"Sets breakpoint on particular operation with DOM.","domainHref":"tot/DOMDebugger/","href":"#method-setDOMBreakpoint"}]},"domdebugger.seteventlistenerbreakpoint":{"keyword":"DOMDebugger.setEventListenerBreakpoint","pageReferences":[{"domain":"DOMDebugger","type":"4","description":"Sets breakpoint on particular DOM event.","domainHref":"tot/DOMDebugger/","href":"#method-setEventListenerBreakpoint"}]},"domdebugger.setinstrumentationbreakpoint":{"keyword":"DOMDebugger.setInstrumentationBreakpoint","pageReferences":[{"domain":"DOMDebugger","type":"4","description":"Sets breakpoint on particular native event.","domainHref":"tot/DOMDebugger/","href":"#method-setInstrumentationBreakpoint"}]},"domdebugger.setxhrbreakpoint":{"keyword":"DOMDebugger.setXHRBreakpoint","pageReferences":[{"domain":"DOMDebugger","type":"4","description":"Sets breakpoint on XMLHttpRequest.","domainHref":"tot/DOMDebugger/","href":"#method-setXHRBreakpoint"}]},"domdebugger.dombreakpointtype":{"keyword":"DOMDebugger.DOMBreakpointType","pageReferences":[{"domain":"DOMDebugger","type":"3","description":"DOM breakpoint type.","domainHref":"tot/DOMDebugger/","href":"#type-DOMBreakpointType"}]},"domdebugger.cspviolationtype":{"keyword":"DOMDebugger.CSPViolationType","pageReferences":[{"domain":"DOMDebugger","type":"3","description":"CSP Violation type.","domainHref":"tot/DOMDebugger/","href":"#type-CSPViolationType"}]},"domdebugger.eventlistener":{"keyword":"DOMDebugger.EventListener","pageReferences":[{"domain":"DOMDebugger","type":"3","description":"Object event listener.","domainHref":"tot/DOMDebugger/","href":"#type-EventListener"}]},"eventbreakpoints":{"keyword":"EventBreakpoints","pageReferences":[{"domain":"EventBreakpoints","type":"0","description":"EventBreakpoints permits setting JavaScript breakpoints on operations and events\noccurring in native code invoked from JavaScript. Once breakpoint is hit, it is\nreported through Debugger domain, simil...","domainHref":"tot/EventBreakpoints/"}]},"eventbreakpoints.setinstrumentationbreakpoint":{"keyword":"EventBreakpoints.setInstrumentationBreakpoint","pageReferences":[{"domain":"EventBreakpoints","type":"4","description":"Sets breakpoint on particular native event.","domainHref":"tot/EventBreakpoints/","href":"#method-setInstrumentationBreakpoint"}]},"eventbreakpoints.removeinstrumentationbreakpoint":{"keyword":"EventBreakpoints.removeInstrumentationBreakpoint","pageReferences":[{"domain":"EventBreakpoints","type":"4","description":"Removes breakpoint on particular native event.","domainHref":"tot/EventBreakpoints/","href":"#method-removeInstrumentationBreakpoint"}]},"eventbreakpoints.disable":{"keyword":"EventBreakpoints.disable","pageReferences":[{"domain":"EventBreakpoints","type":"4","description":"Removes all breakpoints","domainHref":"tot/EventBreakpoints/","href":"#method-disable"}]},"domsnapshot":{"keyword":"DOMSnapshot","pageReferences":[{"domain":"DOMSnapshot","type":"0","description":"This domain facilitates obtaining document snapshots with DOM, layout, and style information.","domainHref":"tot/DOMSnapshot/"}]},"domsnapshot.disable":{"keyword":"DOMSnapshot.disable","pageReferences":[{"domain":"DOMSnapshot","type":"4","description":"Disables DOM snapshot agent for the given page.","domainHref":"tot/DOMSnapshot/","href":"#method-disable"}]},"domsnapshot.enable":{"keyword":"DOMSnapshot.enable","pageReferences":[{"domain":"DOMSnapshot","type":"4","description":"Enables DOM snapshot agent for the given page.","domainHref":"tot/DOMSnapshot/","href":"#method-enable"}]},"domsnapshot.getsnapshot":{"keyword":"DOMSnapshot.getSnapshot","pageReferences":[{"domain":"DOMSnapshot","type":"4","description":"Returns a document snapshot, including the full DOM tree of the root node (including iframes,\ntemplate contents, and imported documents) in a flattened array, as well as layout and\nwhite-listed comput...","domainHref":"tot/DOMSnapshot/","href":"#method-getSnapshot"}]},"domsnapshot.capturesnapshot":{"keyword":"DOMSnapshot.captureSnapshot","pageReferences":[{"domain":"DOMSnapshot","type":"4","description":"Returns a document snapshot, including the full DOM tree of the root node (including iframes,\ntemplate contents, and imported documents) in a flattened array, as well as layout and\nwhite-listed comput...","domainHref":"tot/DOMSnapshot/","href":"#method-captureSnapshot"}]},"domsnapshot.domnode":{"keyword":"DOMSnapshot.DOMNode","pageReferences":[{"domain":"DOMSnapshot","type":"3","description":"A Node in the DOM tree.","domainHref":"tot/DOMSnapshot/","href":"#type-DOMNode"}]},"domsnapshot.inlinetextbox":{"keyword":"DOMSnapshot.InlineTextBox","pageReferences":[{"domain":"DOMSnapshot","type":"3","description":"Details of post layout rendered text positions. The exact layout should not be regarded as\nstable and may change between versions.","domainHref":"tot/DOMSnapshot/","href":"#type-InlineTextBox"}]},"domsnapshot.layouttreenode":{"keyword":"DOMSnapshot.LayoutTreeNode","pageReferences":[{"domain":"DOMSnapshot","type":"3","description":"Details of an element in the DOM tree with a LayoutObject.","domainHref":"tot/DOMSnapshot/","href":"#type-LayoutTreeNode"}]},"domsnapshot.computedstyle":{"keyword":"DOMSnapshot.ComputedStyle","pageReferences":[{"domain":"DOMSnapshot","type":"3","description":"A subset of the full ComputedStyle as defined by the request whitelist.","domainHref":"tot/DOMSnapshot/","href":"#type-ComputedStyle"}]},"domsnapshot.namevalue":{"keyword":"DOMSnapshot.NameValue","pageReferences":[{"domain":"DOMSnapshot","type":"3","description":"A name/value pair.","domainHref":"tot/DOMSnapshot/","href":"#type-NameValue"}]},"domsnapshot.stringindex":{"keyword":"DOMSnapshot.StringIndex","pageReferences":[{"domain":"DOMSnapshot","type":"3","description":"Index of the string in the strings table.","domainHref":"tot/DOMSnapshot/","href":"#type-StringIndex"}]},"domsnapshot.arrayofstrings":{"keyword":"DOMSnapshot.ArrayOfStrings","pageReferences":[{"domain":"DOMSnapshot","type":"3","description":"Index of the string in the strings table.","domainHref":"tot/DOMSnapshot/","href":"#type-ArrayOfStrings"}]},"domsnapshot.rarestringdata":{"keyword":"DOMSnapshot.RareStringData","pageReferences":[{"domain":"DOMSnapshot","type":"3","description":"Data that is only present on rare nodes.","domainHref":"tot/DOMSnapshot/","href":"#type-RareStringData"}]},"domsnapshot.rarebooleandata":{"keyword":"DOMSnapshot.RareBooleanData","pageReferences":[{"domain":"DOMSnapshot","type":"3","domainHref":"tot/DOMSnapshot/","href":"#type-RareBooleanData"}]},"domsnapshot.rareintegerdata":{"keyword":"DOMSnapshot.RareIntegerData","pageReferences":[{"domain":"DOMSnapshot","type":"3","domainHref":"tot/DOMSnapshot/","href":"#type-RareIntegerData"}]},"domsnapshot.rectangle":{"keyword":"DOMSnapshot.Rectangle","pageReferences":[{"domain":"DOMSnapshot","type":"3","domainHref":"tot/DOMSnapshot/","href":"#type-Rectangle"}]},"domsnapshot.documentsnapshot":{"keyword":"DOMSnapshot.DocumentSnapshot","pageReferences":[{"domain":"DOMSnapshot","type":"3","description":"Document snapshot.","domainHref":"tot/DOMSnapshot/","href":"#type-DocumentSnapshot"}]},"domsnapshot.nodetreesnapshot":{"keyword":"DOMSnapshot.NodeTreeSnapshot","pageReferences":[{"domain":"DOMSnapshot","type":"3","description":"Table containing nodes.","domainHref":"tot/DOMSnapshot/","href":"#type-NodeTreeSnapshot"}]},"domsnapshot.layouttreesnapshot":{"keyword":"DOMSnapshot.LayoutTreeSnapshot","pageReferences":[{"domain":"DOMSnapshot","type":"3","description":"Table of details of an element in the DOM tree with a LayoutObject.","domainHref":"tot/DOMSnapshot/","href":"#type-LayoutTreeSnapshot"}]},"domsnapshot.textboxsnapshot":{"keyword":"DOMSnapshot.TextBoxSnapshot","pageReferences":[{"domain":"DOMSnapshot","type":"3","description":"Table of details of the post layout rendered text positions. The exact layout should not be regarded as\nstable and may change between versions.","domainHref":"tot/DOMSnapshot/","href":"#type-TextBoxSnapshot"}]},"domstorage":{"keyword":"DOMStorage","pageReferences":[{"domain":"DOMStorage","type":"0","description":"Query and modify DOM storage.","domainHref":"tot/DOMStorage/"}]},"domstorage.clear":{"keyword":"DOMStorage.clear","pageReferences":[{"domain":"DOMStorage","type":"4","domainHref":"tot/DOMStorage/","href":"#method-clear"}]},"domstorage.disable":{"keyword":"DOMStorage.disable","pageReferences":[{"domain":"DOMStorage","type":"4","description":"Disables storage tracking, prevents storage events from being sent to the client.","domainHref":"tot/DOMStorage/","href":"#method-disable"}]},"domstorage.enable":{"keyword":"DOMStorage.enable","pageReferences":[{"domain":"DOMStorage","type":"4","description":"Enables storage tracking, storage events will now be delivered to the client.","domainHref":"tot/DOMStorage/","href":"#method-enable"}]},"domstorage.getdomstorageitems":{"keyword":"DOMStorage.getDOMStorageItems","pageReferences":[{"domain":"DOMStorage","type":"4","domainHref":"tot/DOMStorage/","href":"#method-getDOMStorageItems"}]},"domstorage.removedomstorageitem":{"keyword":"DOMStorage.removeDOMStorageItem","pageReferences":[{"domain":"DOMStorage","type":"4","domainHref":"tot/DOMStorage/","href":"#method-removeDOMStorageItem"}]},"domstorage.setdomstorageitem":{"keyword":"DOMStorage.setDOMStorageItem","pageReferences":[{"domain":"DOMStorage","type":"4","domainHref":"tot/DOMStorage/","href":"#method-setDOMStorageItem"}]},"domstorage.domstorageitemadded":{"keyword":"DOMStorage.domStorageItemAdded","pageReferences":[{"domain":"DOMStorage","type":"1","domainHref":"tot/DOMStorage/","href":"#event-domStorageItemAdded"}]},"domstorage.domstorageitemremoved":{"keyword":"DOMStorage.domStorageItemRemoved","pageReferences":[{"domain":"DOMStorage","type":"1","domainHref":"tot/DOMStorage/","href":"#event-domStorageItemRemoved"}]},"domstorage.domstorageitemupdated":{"keyword":"DOMStorage.domStorageItemUpdated","pageReferences":[{"domain":"DOMStorage","type":"1","domainHref":"tot/DOMStorage/","href":"#event-domStorageItemUpdated"}]},"domstorage.domstorageitemscleared":{"keyword":"DOMStorage.domStorageItemsCleared","pageReferences":[{"domain":"DOMStorage","type":"1","domainHref":"tot/DOMStorage/","href":"#event-domStorageItemsCleared"}]},"domstorage.serializedstoragekey":{"keyword":"DOMStorage.SerializedStorageKey","pageReferences":[{"domain":"DOMStorage","type":"3","domainHref":"tot/DOMStorage/","href":"#type-SerializedStorageKey"}]},"domstorage.storageid":{"keyword":"DOMStorage.StorageId","pageReferences":[{"domain":"DOMStorage","type":"3","description":"DOM Storage identifier.","domainHref":"tot/DOMStorage/","href":"#type-StorageId"}]},"domstorage.item":{"keyword":"DOMStorage.Item","pageReferences":[{"domain":"DOMStorage","type":"3","description":"DOM Storage item.","domainHref":"tot/DOMStorage/","href":"#type-Item"}]},"database":{"keyword":"Database","pageReferences":[{"domain":"Database","type":"0","domainHref":"tot/Database/"}]},"database.disable":{"keyword":"Database.disable","pageReferences":[{"domain":"Database","type":"4","description":"Disables database tracking, prevents database events from being sent to the client.","domainHref":"tot/Database/","href":"#method-disable"}]},"database.enable":{"keyword":"Database.enable","pageReferences":[{"domain":"Database","type":"4","description":"Enables database tracking, database events will now be delivered to the client.","domainHref":"tot/Database/","href":"#method-enable"}]},"database.executesql":{"keyword":"Database.executeSQL","pageReferences":[{"domain":"Database","type":"4","domainHref":"tot/Database/","href":"#method-executeSQL"}]},"database.getdatabasetablenames":{"keyword":"Database.getDatabaseTableNames","pageReferences":[{"domain":"Database","type":"4","domainHref":"tot/Database/","href":"#method-getDatabaseTableNames"}]},"database.adddatabase":{"keyword":"Database.addDatabase","pageReferences":[{"domain":"Database","type":"1","domainHref":"tot/Database/","href":"#event-addDatabase"}]},"database.databaseid":{"keyword":"Database.DatabaseId","pageReferences":[{"domain":"Database","type":"3","description":"Unique identifier of Database object.","domainHref":"tot/Database/","href":"#type-DatabaseId"}]},"database.database":{"keyword":"Database.Database","pageReferences":[{"domain":"Database","type":"3","description":"Database object.","domainHref":"tot/Database/","href":"#type-Database"}]},"database.error":{"keyword":"Database.Error","pageReferences":[{"domain":"Database","type":"3","description":"Database error.","domainHref":"tot/Database/","href":"#type-Error"}]},"deviceorientation":{"keyword":"DeviceOrientation","pageReferences":[{"domain":"DeviceOrientation","type":"0","domainHref":"tot/DeviceOrientation/"}]},"deviceorientation.cleardeviceorientationoverride":{"keyword":"DeviceOrientation.clearDeviceOrientationOverride","pageReferences":[{"domain":"DeviceOrientation","type":"4","description":"Clears the overridden Device Orientation.","domainHref":"tot/DeviceOrientation/","href":"#method-clearDeviceOrientationOverride"}]},"deviceorientation.setdeviceorientationoverride":{"keyword":"DeviceOrientation.setDeviceOrientationOverride","pageReferences":[{"domain":"DeviceOrientation","type":"4","description":"Overrides the Device Orientation.","domainHref":"tot/DeviceOrientation/","href":"#method-setDeviceOrientationOverride"}]},"emulation":{"keyword":"Emulation","pageReferences":[{"domain":"Emulation","type":"0","description":"This domain emulates different environments for the page.","domainHref":"tot/Emulation/"}]},"emulation.canemulate":{"keyword":"Emulation.canEmulate","pageReferences":[{"domain":"Emulation","type":"4","description":"Tells whether emulation is supported.","domainHref":"tot/Emulation/","href":"#method-canEmulate"}]},"emulation.cleardevicemetricsoverride":{"keyword":"Emulation.clearDeviceMetricsOverride","pageReferences":[{"domain":"Emulation","type":"4","description":"Clears the overridden device metrics.","domainHref":"tot/Emulation/","href":"#method-clearDeviceMetricsOverride"}]},"emulation.cleargeolocationoverride":{"keyword":"Emulation.clearGeolocationOverride","pageReferences":[{"domain":"Emulation","type":"4","description":"Clears the overridden Geolocation Position and Error.","domainHref":"tot/Emulation/","href":"#method-clearGeolocationOverride"}]},"emulation.resetpagescalefactor":{"keyword":"Emulation.resetPageScaleFactor","pageReferences":[{"domain":"Emulation","type":"4","description":"Requests that page scale factor is reset to initial values.","domainHref":"tot/Emulation/","href":"#method-resetPageScaleFactor"}]},"emulation.setfocusemulationenabled":{"keyword":"Emulation.setFocusEmulationEnabled","pageReferences":[{"domain":"Emulation","type":"4","description":"Enables or disables simulating a focused and active page.","domainHref":"tot/Emulation/","href":"#method-setFocusEmulationEnabled"}]},"emulation.setautodarkmodeoverride":{"keyword":"Emulation.setAutoDarkModeOverride","pageReferences":[{"domain":"Emulation","type":"4","description":"Automatically render all web contents using a dark theme.","domainHref":"tot/Emulation/","href":"#method-setAutoDarkModeOverride"}]},"emulation.setcputhrottlingrate":{"keyword":"Emulation.setCPUThrottlingRate","pageReferences":[{"domain":"Emulation","type":"4","description":"Enables CPU throttling to emulate slow CPUs.","domainHref":"tot/Emulation/","href":"#method-setCPUThrottlingRate"}]},"emulation.setdefaultbackgroundcoloroverride":{"keyword":"Emulation.setDefaultBackgroundColorOverride","pageReferences":[{"domain":"Emulation","type":"4","description":"Sets or clears an override of the default background color of the frame. This override is used\nif the content does not specify one.","domainHref":"tot/Emulation/","href":"#method-setDefaultBackgroundColorOverride"}]},"emulation.setdevicemetricsoverride":{"keyword":"Emulation.setDeviceMetricsOverride","pageReferences":[{"domain":"Emulation","type":"4","description":"Overrides the values of device screen dimensions (window.screen.width, window.screen.height,\nwindow.innerWidth, window.innerHeight, and \"device-width\"/\"device-height\"-related CSS media\nquery results).","domainHref":"tot/Emulation/","href":"#method-setDeviceMetricsOverride"}]},"emulation.setdevicepostureoverride":{"keyword":"Emulation.setDevicePostureOverride","pageReferences":[{"domain":"Emulation","type":"4","description":"Start reporting the given posture value to the Device Posture API.\nThis override can also be set in setDeviceMetricsOverride().","domainHref":"tot/Emulation/","href":"#method-setDevicePostureOverride"}]},"emulation.cleardevicepostureoverride":{"keyword":"Emulation.clearDevicePostureOverride","pageReferences":[{"domain":"Emulation","type":"4","description":"Clears a device posture override set with either setDeviceMetricsOverride()\nor setDevicePostureOverride() and starts using posture information from the\nplatform again.\nDoes nothing if no override is s...","domainHref":"tot/Emulation/","href":"#method-clearDevicePostureOverride"}]},"emulation.setscrollbarshidden":{"keyword":"Emulation.setScrollbarsHidden","pageReferences":[{"domain":"Emulation","type":"4","domainHref":"tot/Emulation/","href":"#method-setScrollbarsHidden"}]},"emulation.setdocumentcookiedisabled":{"keyword":"Emulation.setDocumentCookieDisabled","pageReferences":[{"domain":"Emulation","type":"4","domainHref":"tot/Emulation/","href":"#method-setDocumentCookieDisabled"}]},"emulation.setemittoucheventsformouse":{"keyword":"Emulation.setEmitTouchEventsForMouse","pageReferences":[{"domain":"Emulation","type":"4","domainHref":"tot/Emulation/","href":"#method-setEmitTouchEventsForMouse"}]},"emulation.setemulatedmedia":{"keyword":"Emulation.setEmulatedMedia","pageReferences":[{"domain":"Emulation","type":"4","description":"Emulates the given media type or media feature for CSS media queries.","domainHref":"tot/Emulation/","href":"#method-setEmulatedMedia"}]},"emulation.setemulatedvisiondeficiency":{"keyword":"Emulation.setEmulatedVisionDeficiency","pageReferences":[{"domain":"Emulation","type":"4","description":"Emulates the given vision deficiency.","domainHref":"tot/Emulation/","href":"#method-setEmulatedVisionDeficiency"}]},"emulation.setgeolocationoverride":{"keyword":"Emulation.setGeolocationOverride","pageReferences":[{"domain":"Emulation","type":"4","description":"Overrides the Geolocation Position or Error. Omitting any of the parameters emulates position\nunavailable.","domainHref":"tot/Emulation/","href":"#method-setGeolocationOverride"}]},"emulation.getoverriddensensorinformation":{"keyword":"Emulation.getOverriddenSensorInformation","pageReferences":[{"domain":"Emulation","type":"4","domainHref":"tot/Emulation/","href":"#method-getOverriddenSensorInformation"}]},"emulation.setsensoroverrideenabled":{"keyword":"Emulation.setSensorOverrideEnabled","pageReferences":[{"domain":"Emulation","type":"4","description":"Overrides a platform sensor of a given type. If |enabled| is true, calls to\nSensor.start() will use a virtual sensor as backend rather than fetching\ndata from a real hardware sensor. Otherwise, existi...","domainHref":"tot/Emulation/","href":"#method-setSensorOverrideEnabled"}]},"emulation.setsensoroverridereadings":{"keyword":"Emulation.setSensorOverrideReadings","pageReferences":[{"domain":"Emulation","type":"4","description":"Updates the sensor readings reported by a sensor type previously overridden\nby setSensorOverrideEnabled.","domainHref":"tot/Emulation/","href":"#method-setSensorOverrideReadings"}]},"emulation.setpressuresourceoverrideenabled":{"keyword":"Emulation.setPressureSourceOverrideEnabled","pageReferences":[{"domain":"Emulation","type":"4","description":"Overrides a pressure source of a given type, as used by the Compute\nPressure API, so that updates to PressureObserver.observe() are provided\nvia setPressureStateOverride instead of being retrieved fro...","domainHref":"tot/Emulation/","href":"#method-setPressureSourceOverrideEnabled"}]},"emulation.setpressurestateoverride":{"keyword":"Emulation.setPressureStateOverride","pageReferences":[{"domain":"Emulation","type":"4","description":"Provides a given pressure state that will be processed and eventually be\ndelivered to PressureObserver users. |source| must have been previously\noverridden by setPressureSourceOverrideEnabled.","domainHref":"tot/Emulation/","href":"#method-setPressureStateOverride"}]},"emulation.setidleoverride":{"keyword":"Emulation.setIdleOverride","pageReferences":[{"domain":"Emulation","type":"4","description":"Overrides the Idle state.","domainHref":"tot/Emulation/","href":"#method-setIdleOverride"}]},"emulation.clearidleoverride":{"keyword":"Emulation.clearIdleOverride","pageReferences":[{"domain":"Emulation","type":"4","description":"Clears Idle state overrides.","domainHref":"tot/Emulation/","href":"#method-clearIdleOverride"}]},"emulation.setnavigatoroverrides":{"keyword":"Emulation.setNavigatorOverrides","pageReferences":[{"domain":"Emulation","type":"4","description":"Overrides value returned by the javascript navigator object.","domainHref":"tot/Emulation/","href":"#method-setNavigatorOverrides"}]},"emulation.setpagescalefactor":{"keyword":"Emulation.setPageScaleFactor","pageReferences":[{"domain":"Emulation","type":"4","description":"Sets a specified page scale factor.","domainHref":"tot/Emulation/","href":"#method-setPageScaleFactor"}]},"emulation.setscriptexecutiondisabled":{"keyword":"Emulation.setScriptExecutionDisabled","pageReferences":[{"domain":"Emulation","type":"4","description":"Switches script execution in the page.","domainHref":"tot/Emulation/","href":"#method-setScriptExecutionDisabled"}]},"emulation.settouchemulationenabled":{"keyword":"Emulation.setTouchEmulationEnabled","pageReferences":[{"domain":"Emulation","type":"4","description":"Enables touch on platforms which do not support them.","domainHref":"tot/Emulation/","href":"#method-setTouchEmulationEnabled"}]},"emulation.setvirtualtimepolicy":{"keyword":"Emulation.setVirtualTimePolicy","pageReferences":[{"domain":"Emulation","type":"4","description":"Turns on virtual time for all frames (replacing real-time with a synthetic time source) and sets\nthe current virtual time policy. Note this supersedes any previous time budget.","domainHref":"tot/Emulation/","href":"#method-setVirtualTimePolicy"}]},"emulation.setlocaleoverride":{"keyword":"Emulation.setLocaleOverride","pageReferences":[{"domain":"Emulation","type":"4","description":"Overrides default host system locale with the specified one.","domainHref":"tot/Emulation/","href":"#method-setLocaleOverride"}]},"emulation.settimezoneoverride":{"keyword":"Emulation.setTimezoneOverride","pageReferences":[{"domain":"Emulation","type":"4","description":"Overrides default host system timezone with the specified one.","domainHref":"tot/Emulation/","href":"#method-setTimezoneOverride"}]},"emulation.setvisiblesize":{"keyword":"Emulation.setVisibleSize","pageReferences":[{"domain":"Emulation","type":"4","description":"Resizes the frame/viewport of the page. Note that this does not affect the frame's container\n(e.g. browser window). Can be used to produce screenshots of the specified size. Not supported\non Android.","domainHref":"tot/Emulation/","href":"#method-setVisibleSize"}]},"emulation.setdisabledimagetypes":{"keyword":"Emulation.setDisabledImageTypes","pageReferences":[{"domain":"Emulation","type":"4","domainHref":"tot/Emulation/","href":"#method-setDisabledImageTypes"}]},"emulation.sethardwareconcurrencyoverride":{"keyword":"Emulation.setHardwareConcurrencyOverride","pageReferences":[{"domain":"Emulation","type":"4","domainHref":"tot/Emulation/","href":"#method-setHardwareConcurrencyOverride"}]},"emulation.setuseragentoverride":{"keyword":"Emulation.setUserAgentOverride","pageReferences":[{"domain":"Emulation","type":"4","description":"Allows overriding user agent with the given string.\n`userAgentMetadata` must be set for Client Hint headers to be sent.","domainHref":"tot/Emulation/","href":"#method-setUserAgentOverride"}]},"emulation.setautomationoverride":{"keyword":"Emulation.setAutomationOverride","pageReferences":[{"domain":"Emulation","type":"4","description":"Allows overriding the automation flag.","domainHref":"tot/Emulation/","href":"#method-setAutomationOverride"}]},"emulation.virtualtimebudgetexpired":{"keyword":"Emulation.virtualTimeBudgetExpired","pageReferences":[{"domain":"Emulation","type":"1","description":"Notification sent after the virtual time budget for the current VirtualTimePolicy has run out.","domainHref":"tot/Emulation/","href":"#event-virtualTimeBudgetExpired"}]},"emulation.screenorientation":{"keyword":"Emulation.ScreenOrientation","pageReferences":[{"domain":"Emulation","type":"3","description":"Screen orientation.","domainHref":"tot/Emulation/","href":"#type-ScreenOrientation"}]},"emulation.displayfeature":{"keyword":"Emulation.DisplayFeature","pageReferences":[{"domain":"Emulation","type":"3","domainHref":"tot/Emulation/","href":"#type-DisplayFeature"}]},"emulation.deviceposture":{"keyword":"Emulation.DevicePosture","pageReferences":[{"domain":"Emulation","type":"3","domainHref":"tot/Emulation/","href":"#type-DevicePosture"}]},"emulation.mediafeature":{"keyword":"Emulation.MediaFeature","pageReferences":[{"domain":"Emulation","type":"3","domainHref":"tot/Emulation/","href":"#type-MediaFeature"}]},"emulation.virtualtimepolicy":{"keyword":"Emulation.VirtualTimePolicy","pageReferences":[{"domain":"Emulation","type":"3","description":"advance: If the scheduler runs out of immediate work, the virtual time base may fast forward to\nallow the next delayed task (if any) to run; pause: The virtual time base may not advance;\npauseIfNetwor...","domainHref":"tot/Emulation/","href":"#type-VirtualTimePolicy"}]},"emulation.useragentbrandversion":{"keyword":"Emulation.UserAgentBrandVersion","pageReferences":[{"domain":"Emulation","type":"3","description":"Used to specify User Agent Client Hints to emulate. See https://wicg.github.io/ua-client-hints","domainHref":"tot/Emulation/","href":"#type-UserAgentBrandVersion"}]},"emulation.useragentmetadata":{"keyword":"Emulation.UserAgentMetadata","pageReferences":[{"domain":"Emulation","type":"3","description":"Used to specify User Agent Client Hints to emulate. See https://wicg.github.io/ua-client-hints\nMissing optional values will be filled in by the target with what it would normally use.","domainHref":"tot/Emulation/","href":"#type-UserAgentMetadata"}]},"emulation.sensortype":{"keyword":"Emulation.SensorType","pageReferences":[{"domain":"Emulation","type":"3","description":"Used to specify sensor types to emulate.\nSee https://w3c.github.io/sensors/#automation for more information.","domainHref":"tot/Emulation/","href":"#type-SensorType"}]},"emulation.sensormetadata":{"keyword":"Emulation.SensorMetadata","pageReferences":[{"domain":"Emulation","type":"3","domainHref":"tot/Emulation/","href":"#type-SensorMetadata"}]},"emulation.sensorreadingsingle":{"keyword":"Emulation.SensorReadingSingle","pageReferences":[{"domain":"Emulation","type":"3","domainHref":"tot/Emulation/","href":"#type-SensorReadingSingle"}]},"emulation.sensorreadingxyz":{"keyword":"Emulation.SensorReadingXYZ","pageReferences":[{"domain":"Emulation","type":"3","domainHref":"tot/Emulation/","href":"#type-SensorReadingXYZ"}]},"emulation.sensorreadingquaternion":{"keyword":"Emulation.SensorReadingQuaternion","pageReferences":[{"domain":"Emulation","type":"3","domainHref":"tot/Emulation/","href":"#type-SensorReadingQuaternion"}]},"emulation.sensorreading":{"keyword":"Emulation.SensorReading","pageReferences":[{"domain":"Emulation","type":"3","domainHref":"tot/Emulation/","href":"#type-SensorReading"}]},"emulation.pressuresource":{"keyword":"Emulation.PressureSource","pageReferences":[{"domain":"Emulation","type":"3","domainHref":"tot/Emulation/","href":"#type-PressureSource"}]},"emulation.pressurestate":{"keyword":"Emulation.PressureState","pageReferences":[{"domain":"Emulation","type":"3","domainHref":"tot/Emulation/","href":"#type-PressureState"}]},"emulation.pressuremetadata":{"keyword":"Emulation.PressureMetadata","pageReferences":[{"domain":"Emulation","type":"3","domainHref":"tot/Emulation/","href":"#type-PressureMetadata"}]},"emulation.disabledimagetype":{"keyword":"Emulation.DisabledImageType","pageReferences":[{"domain":"Emulation","type":"3","description":"Enum of image types that can be disabled.","domainHref":"tot/Emulation/","href":"#type-DisabledImageType"}]},"headlessexperimental":{"keyword":"HeadlessExperimental","pageReferences":[{"domain":"HeadlessExperimental","type":"0","description":"This domain provides experimental commands only supported in headless mode.","domainHref":"tot/HeadlessExperimental/"}]},"headlessexperimental.beginframe":{"keyword":"HeadlessExperimental.beginFrame","pageReferences":[{"domain":"HeadlessExperimental","type":"4","description":"Sends a BeginFrame to the target and returns when the frame was completed. Optionally captures a\nscreenshot from the resulting frame. Requires that the target was created with enabled\nBeginFrameContro...","domainHref":"tot/HeadlessExperimental/","href":"#method-beginFrame"}]},"headlessexperimental.disable":{"keyword":"HeadlessExperimental.disable","pageReferences":[{"domain":"HeadlessExperimental","type":"4","description":"Disables headless events for the target.","domainHref":"tot/HeadlessExperimental/","href":"#method-disable"}]},"headlessexperimental.enable":{"keyword":"HeadlessExperimental.enable","pageReferences":[{"domain":"HeadlessExperimental","type":"4","description":"Enables headless events for the target.","domainHref":"tot/HeadlessExperimental/","href":"#method-enable"}]},"headlessexperimental.screenshotparams":{"keyword":"HeadlessExperimental.ScreenshotParams","pageReferences":[{"domain":"HeadlessExperimental","type":"3","description":"Encoding options for a screenshot.","domainHref":"tot/HeadlessExperimental/","href":"#type-ScreenshotParams"}]},"io":{"keyword":"IO","pageReferences":[{"domain":"IO","type":"0","description":"Input/Output operations for streams produced by DevTools.","domainHref":"tot/IO/"}]},"io.close":{"keyword":"IO.close","pageReferences":[{"domain":"IO","type":"4","description":"Close the stream, discard any temporary backing storage.","domainHref":"tot/IO/","href":"#method-close"}]},"io.read":{"keyword":"IO.read","pageReferences":[{"domain":"IO","type":"4","description":"Read a chunk of the stream","domainHref":"tot/IO/","href":"#method-read"}]},"io.resolveblob":{"keyword":"IO.resolveBlob","pageReferences":[{"domain":"IO","type":"4","description":"Return UUID of Blob object specified by a remote object id.","domainHref":"tot/IO/","href":"#method-resolveBlob"}]},"io.streamhandle":{"keyword":"IO.StreamHandle","pageReferences":[{"domain":"IO","type":"3","description":"This is either obtained from another method or specified as `blob:` where\n`` is an UUID of a Blob.","domainHref":"tot/IO/","href":"#type-StreamHandle"}]},"filesystem":{"keyword":"FileSystem","pageReferences":[{"domain":"FileSystem","type":"0","domainHref":"tot/FileSystem/"}]},"filesystem.getdirectory":{"keyword":"FileSystem.getDirectory","pageReferences":[{"domain":"FileSystem","type":"4","domainHref":"tot/FileSystem/","href":"#method-getDirectory"}]},"filesystem.file":{"keyword":"FileSystem.File","pageReferences":[{"domain":"FileSystem","type":"3","domainHref":"tot/FileSystem/","href":"#type-File"}]},"filesystem.directory":{"keyword":"FileSystem.Directory","pageReferences":[{"domain":"FileSystem","type":"3","domainHref":"tot/FileSystem/","href":"#type-Directory"}]},"filesystem.bucketfilesystemlocator":{"keyword":"FileSystem.BucketFileSystemLocator","pageReferences":[{"domain":"FileSystem","type":"3","domainHref":"tot/FileSystem/","href":"#type-BucketFileSystemLocator"}]},"indexeddb":{"keyword":"IndexedDB","pageReferences":[{"domain":"IndexedDB","type":"0","domainHref":"tot/IndexedDB/"}]},"indexeddb.clearobjectstore":{"keyword":"IndexedDB.clearObjectStore","pageReferences":[{"domain":"IndexedDB","type":"4","description":"Clears all entries from an object store.","domainHref":"tot/IndexedDB/","href":"#method-clearObjectStore"}]},"indexeddb.deletedatabase":{"keyword":"IndexedDB.deleteDatabase","pageReferences":[{"domain":"IndexedDB","type":"4","description":"Deletes a database.","domainHref":"tot/IndexedDB/","href":"#method-deleteDatabase"}]},"indexeddb.deleteobjectstoreentries":{"keyword":"IndexedDB.deleteObjectStoreEntries","pageReferences":[{"domain":"IndexedDB","type":"4","description":"Delete a range of entries from an object store","domainHref":"tot/IndexedDB/","href":"#method-deleteObjectStoreEntries"}]},"indexeddb.disable":{"keyword":"IndexedDB.disable","pageReferences":[{"domain":"IndexedDB","type":"4","description":"Disables events from backend.","domainHref":"tot/IndexedDB/","href":"#method-disable"}]},"indexeddb.enable":{"keyword":"IndexedDB.enable","pageReferences":[{"domain":"IndexedDB","type":"4","description":"Enables events from backend.","domainHref":"tot/IndexedDB/","href":"#method-enable"}]},"indexeddb.requestdata":{"keyword":"IndexedDB.requestData","pageReferences":[{"domain":"IndexedDB","type":"4","description":"Requests data from object store or index.","domainHref":"tot/IndexedDB/","href":"#method-requestData"}]},"indexeddb.getmetadata":{"keyword":"IndexedDB.getMetadata","pageReferences":[{"domain":"IndexedDB","type":"4","description":"Gets metadata of an object store.","domainHref":"tot/IndexedDB/","href":"#method-getMetadata"}]},"indexeddb.requestdatabase":{"keyword":"IndexedDB.requestDatabase","pageReferences":[{"domain":"IndexedDB","type":"4","description":"Requests database with given name in given frame.","domainHref":"tot/IndexedDB/","href":"#method-requestDatabase"}]},"indexeddb.requestdatabasenames":{"keyword":"IndexedDB.requestDatabaseNames","pageReferences":[{"domain":"IndexedDB","type":"4","description":"Requests database names for given security origin.","domainHref":"tot/IndexedDB/","href":"#method-requestDatabaseNames"}]},"indexeddb.databasewithobjectstores":{"keyword":"IndexedDB.DatabaseWithObjectStores","pageReferences":[{"domain":"IndexedDB","type":"3","description":"Database with an array of object stores.","domainHref":"tot/IndexedDB/","href":"#type-DatabaseWithObjectStores"}]},"indexeddb.objectstore":{"keyword":"IndexedDB.ObjectStore","pageReferences":[{"domain":"IndexedDB","type":"3","description":"Object store.","domainHref":"tot/IndexedDB/","href":"#type-ObjectStore"}]},"indexeddb.objectstoreindex":{"keyword":"IndexedDB.ObjectStoreIndex","pageReferences":[{"domain":"IndexedDB","type":"3","description":"Object store index.","domainHref":"tot/IndexedDB/","href":"#type-ObjectStoreIndex"}]},"indexeddb.key":{"keyword":"IndexedDB.Key","pageReferences":[{"domain":"IndexedDB","type":"3","description":"Key.","domainHref":"tot/IndexedDB/","href":"#type-Key"}]},"indexeddb.keyrange":{"keyword":"IndexedDB.KeyRange","pageReferences":[{"domain":"IndexedDB","type":"3","description":"Key range.","domainHref":"tot/IndexedDB/","href":"#type-KeyRange"}]},"indexeddb.dataentry":{"keyword":"IndexedDB.DataEntry","pageReferences":[{"domain":"IndexedDB","type":"3","description":"Data entry.","domainHref":"tot/IndexedDB/","href":"#type-DataEntry"}]},"indexeddb.keypath":{"keyword":"IndexedDB.KeyPath","pageReferences":[{"domain":"IndexedDB","type":"3","description":"Key path.","domainHref":"tot/IndexedDB/","href":"#type-KeyPath"}]},"input":{"keyword":"Input","pageReferences":[{"domain":"Input","type":"0","domainHref":"tot/Input/"}]},"input.dispatchdragevent":{"keyword":"Input.dispatchDragEvent","pageReferences":[{"domain":"Input","type":"4","description":"Dispatches a drag event into the page.","domainHref":"tot/Input/","href":"#method-dispatchDragEvent"}]},"input.dispatchkeyevent":{"keyword":"Input.dispatchKeyEvent","pageReferences":[{"domain":"Input","type":"4","description":"Dispatches a key event to the page.","domainHref":"tot/Input/","href":"#method-dispatchKeyEvent"}]},"input.inserttext":{"keyword":"Input.insertText","pageReferences":[{"domain":"Input","type":"4","description":"This method emulates inserting text that doesn't come from a key press,\nfor example an emoji keyboard or an IME.","domainHref":"tot/Input/","href":"#method-insertText"}]},"input.imesetcomposition":{"keyword":"Input.imeSetComposition","pageReferences":[{"domain":"Input","type":"4","description":"This method sets the current candidate text for IME.\nUse imeCommitComposition to commit the final text.\nUse imeSetComposition with empty string as text to cancel composition.","domainHref":"tot/Input/","href":"#method-imeSetComposition"}]},"input.dispatchmouseevent":{"keyword":"Input.dispatchMouseEvent","pageReferences":[{"domain":"Input","type":"4","description":"Dispatches a mouse event to the page.","domainHref":"tot/Input/","href":"#method-dispatchMouseEvent"}]},"input.dispatchtouchevent":{"keyword":"Input.dispatchTouchEvent","pageReferences":[{"domain":"Input","type":"4","description":"Dispatches a touch event to the page.","domainHref":"tot/Input/","href":"#method-dispatchTouchEvent"}]},"input.canceldragging":{"keyword":"Input.cancelDragging","pageReferences":[{"domain":"Input","type":"4","description":"Cancels any active dragging in the page.","domainHref":"tot/Input/","href":"#method-cancelDragging"}]},"input.emulatetouchfrommouseevent":{"keyword":"Input.emulateTouchFromMouseEvent","pageReferences":[{"domain":"Input","type":"4","description":"Emulates touch event from the mouse event parameters.","domainHref":"tot/Input/","href":"#method-emulateTouchFromMouseEvent"}]},"input.setignoreinputevents":{"keyword":"Input.setIgnoreInputEvents","pageReferences":[{"domain":"Input","type":"4","description":"Ignores input events (useful while auditing page).","domainHref":"tot/Input/","href":"#method-setIgnoreInputEvents"}]},"input.setinterceptdrags":{"keyword":"Input.setInterceptDrags","pageReferences":[{"domain":"Input","type":"4","description":"Prevents default drag and drop behavior and instead emits `Input.dragIntercepted` events.\nDrag and drop behavior can be directly controlled via `Input.dispatchDragEvent`.","domainHref":"tot/Input/","href":"#method-setInterceptDrags"}]},"input.synthesizepinchgesture":{"keyword":"Input.synthesizePinchGesture","pageReferences":[{"domain":"Input","type":"4","description":"Synthesizes a pinch gesture over a time period by issuing appropriate touch events.","domainHref":"tot/Input/","href":"#method-synthesizePinchGesture"}]},"input.synthesizescrollgesture":{"keyword":"Input.synthesizeScrollGesture","pageReferences":[{"domain":"Input","type":"4","description":"Synthesizes a scroll gesture over a time period by issuing appropriate touch events.","domainHref":"tot/Input/","href":"#method-synthesizeScrollGesture"}]},"input.synthesizetapgesture":{"keyword":"Input.synthesizeTapGesture","pageReferences":[{"domain":"Input","type":"4","description":"Synthesizes a tap gesture over a time period by issuing appropriate touch events.","domainHref":"tot/Input/","href":"#method-synthesizeTapGesture"}]},"input.dragintercepted":{"keyword":"Input.dragIntercepted","pageReferences":[{"domain":"Input","type":"1","description":"Emitted only when `Input.setInterceptDrags` is enabled. Use this data with `Input.dispatchDragEvent` to\nrestore normal drag and drop behavior.","domainHref":"tot/Input/","href":"#event-dragIntercepted"}]},"input.touchpoint":{"keyword":"Input.TouchPoint","pageReferences":[{"domain":"Input","type":"3","domainHref":"tot/Input/","href":"#type-TouchPoint"}]},"input.gesturesourcetype":{"keyword":"Input.GestureSourceType","pageReferences":[{"domain":"Input","type":"3","domainHref":"tot/Input/","href":"#type-GestureSourceType"}]},"input.mousebutton":{"keyword":"Input.MouseButton","pageReferences":[{"domain":"Input","type":"3","domainHref":"tot/Input/","href":"#type-MouseButton"}]},"input.timesinceepoch":{"keyword":"Input.TimeSinceEpoch","pageReferences":[{"domain":"Input","type":"3","description":"UTC time in seconds, counted from January 1, 1970.","domainHref":"tot/Input/","href":"#type-TimeSinceEpoch"}]},"input.dragdataitem":{"keyword":"Input.DragDataItem","pageReferences":[{"domain":"Input","type":"3","domainHref":"tot/Input/","href":"#type-DragDataItem"}]},"input.dragdata":{"keyword":"Input.DragData","pageReferences":[{"domain":"Input","type":"3","domainHref":"tot/Input/","href":"#type-DragData"}]},"inspector":{"keyword":"Inspector","pageReferences":[{"domain":"Inspector","type":"0","domainHref":"tot/Inspector/"}]},"inspector.disable":{"keyword":"Inspector.disable","pageReferences":[{"domain":"Inspector","type":"4","description":"Disables inspector domain notifications.","domainHref":"tot/Inspector/","href":"#method-disable"}]},"inspector.enable":{"keyword":"Inspector.enable","pageReferences":[{"domain":"Inspector","type":"4","description":"Enables inspector domain notifications.","domainHref":"tot/Inspector/","href":"#method-enable"}]},"inspector.detached":{"keyword":"Inspector.detached","pageReferences":[{"domain":"Inspector","type":"1","description":"Fired when remote debugging connection is about to be terminated. Contains detach reason.","domainHref":"tot/Inspector/","href":"#event-detached"}]},"inspector.targetcrashed":{"keyword":"Inspector.targetCrashed","pageReferences":[{"domain":"Inspector","type":"1","description":"Fired when debugging target has crashed","domainHref":"tot/Inspector/","href":"#event-targetCrashed"}]},"inspector.targetreloadedaftercrash":{"keyword":"Inspector.targetReloadedAfterCrash","pageReferences":[{"domain":"Inspector","type":"1","description":"Fired when debugging target has reloaded after crash","domainHref":"tot/Inspector/","href":"#event-targetReloadedAfterCrash"}]},"layertree":{"keyword":"LayerTree","pageReferences":[{"domain":"LayerTree","type":"0","domainHref":"tot/LayerTree/"}]},"layertree.compositingreasons":{"keyword":"LayerTree.compositingReasons","pageReferences":[{"domain":"LayerTree","type":"4","description":"Provides the reasons why the given layer was composited.","domainHref":"tot/LayerTree/","href":"#method-compositingReasons"}]},"layertree.disable":{"keyword":"LayerTree.disable","pageReferences":[{"domain":"LayerTree","type":"4","description":"Disables compositing tree inspection.","domainHref":"tot/LayerTree/","href":"#method-disable"}]},"layertree.enable":{"keyword":"LayerTree.enable","pageReferences":[{"domain":"LayerTree","type":"4","description":"Enables compositing tree inspection.","domainHref":"tot/LayerTree/","href":"#method-enable"}]},"layertree.loadsnapshot":{"keyword":"LayerTree.loadSnapshot","pageReferences":[{"domain":"LayerTree","type":"4","description":"Returns the snapshot identifier.","domainHref":"tot/LayerTree/","href":"#method-loadSnapshot"}]},"layertree.makesnapshot":{"keyword":"LayerTree.makeSnapshot","pageReferences":[{"domain":"LayerTree","type":"4","description":"Returns the layer snapshot identifier.","domainHref":"tot/LayerTree/","href":"#method-makeSnapshot"}]},"layertree.profilesnapshot":{"keyword":"LayerTree.profileSnapshot","pageReferences":[{"domain":"LayerTree","type":"4","domainHref":"tot/LayerTree/","href":"#method-profileSnapshot"}]},"layertree.releasesnapshot":{"keyword":"LayerTree.releaseSnapshot","pageReferences":[{"domain":"LayerTree","type":"4","description":"Releases layer snapshot captured by the back-end.","domainHref":"tot/LayerTree/","href":"#method-releaseSnapshot"}]},"layertree.replaysnapshot":{"keyword":"LayerTree.replaySnapshot","pageReferences":[{"domain":"LayerTree","type":"4","description":"Replays the layer snapshot and returns the resulting bitmap.","domainHref":"tot/LayerTree/","href":"#method-replaySnapshot"}]},"layertree.snapshotcommandlog":{"keyword":"LayerTree.snapshotCommandLog","pageReferences":[{"domain":"LayerTree","type":"4","description":"Replays the layer snapshot and returns canvas log.","domainHref":"tot/LayerTree/","href":"#method-snapshotCommandLog"}]},"layertree.layerpainted":{"keyword":"LayerTree.layerPainted","pageReferences":[{"domain":"LayerTree","type":"1","domainHref":"tot/LayerTree/","href":"#event-layerPainted"}]},"layertree.layertreedidchange":{"keyword":"LayerTree.layerTreeDidChange","pageReferences":[{"domain":"LayerTree","type":"1","domainHref":"tot/LayerTree/","href":"#event-layerTreeDidChange"}]},"layertree.layerid":{"keyword":"LayerTree.LayerId","pageReferences":[{"domain":"LayerTree","type":"3","description":"Unique Layer identifier.","domainHref":"tot/LayerTree/","href":"#type-LayerId"}]},"layertree.snapshotid":{"keyword":"LayerTree.SnapshotId","pageReferences":[{"domain":"LayerTree","type":"3","description":"Unique snapshot identifier.","domainHref":"tot/LayerTree/","href":"#type-SnapshotId"}]},"layertree.scrollrect":{"keyword":"LayerTree.ScrollRect","pageReferences":[{"domain":"LayerTree","type":"3","description":"Rectangle where scrolling happens on the main thread.","domainHref":"tot/LayerTree/","href":"#type-ScrollRect"}]},"layertree.stickypositionconstraint":{"keyword":"LayerTree.StickyPositionConstraint","pageReferences":[{"domain":"LayerTree","type":"3","description":"Sticky position constraints.","domainHref":"tot/LayerTree/","href":"#type-StickyPositionConstraint"}]},"layertree.picturetile":{"keyword":"LayerTree.PictureTile","pageReferences":[{"domain":"LayerTree","type":"3","description":"Serialized fragment of layer picture along with its offset within the layer.","domainHref":"tot/LayerTree/","href":"#type-PictureTile"}]},"layertree.layer":{"keyword":"LayerTree.Layer","pageReferences":[{"domain":"LayerTree","type":"3","description":"Information about a compositing layer.","domainHref":"tot/LayerTree/","href":"#type-Layer"}]},"layertree.paintprofile":{"keyword":"LayerTree.PaintProfile","pageReferences":[{"domain":"LayerTree","type":"3","description":"Array of timings, one per paint step.","domainHref":"tot/LayerTree/","href":"#type-PaintProfile"}]},"log":{"keyword":"Log","pageReferences":[{"domain":"Log","type":"0","description":"Provides access to log entries.","domainHref":"tot/Log/"}]},"log.clear":{"keyword":"Log.clear","pageReferences":[{"domain":"Log","type":"4","description":"Clears the log.","domainHref":"tot/Log/","href":"#method-clear"}]},"log.disable":{"keyword":"Log.disable","pageReferences":[{"domain":"Log","type":"4","description":"Disables log domain, prevents further log entries from being reported to the client.","domainHref":"tot/Log/","href":"#method-disable"}]},"log.enable":{"keyword":"Log.enable","pageReferences":[{"domain":"Log","type":"4","description":"Enables log domain, sends the entries collected so far to the client by means of the\n`entryAdded` notification.","domainHref":"tot/Log/","href":"#method-enable"}]},"log.startviolationsreport":{"keyword":"Log.startViolationsReport","pageReferences":[{"domain":"Log","type":"4","description":"start violation reporting.","domainHref":"tot/Log/","href":"#method-startViolationsReport"}]},"log.stopviolationsreport":{"keyword":"Log.stopViolationsReport","pageReferences":[{"domain":"Log","type":"4","description":"Stop violation reporting.","domainHref":"tot/Log/","href":"#method-stopViolationsReport"}]},"log.entryadded":{"keyword":"Log.entryAdded","pageReferences":[{"domain":"Log","type":"1","description":"Issued when new message was logged.","domainHref":"tot/Log/","href":"#event-entryAdded"}]},"log.logentry":{"keyword":"Log.LogEntry","pageReferences":[{"domain":"Log","type":"3","description":"Log entry.","domainHref":"tot/Log/","href":"#type-LogEntry"}]},"log.violationsetting":{"keyword":"Log.ViolationSetting","pageReferences":[{"domain":"Log","type":"3","description":"Violation configuration setting.","domainHref":"tot/Log/","href":"#type-ViolationSetting"}]},"memory":{"keyword":"Memory","pageReferences":[{"domain":"Memory","type":"0","domainHref":"tot/Memory/"}]},"memory.getdomcounters":{"keyword":"Memory.getDOMCounters","pageReferences":[{"domain":"Memory","type":"4","description":"Retruns current DOM object counters.","domainHref":"tot/Memory/","href":"#method-getDOMCounters"}]},"memory.getdomcountersforleakdetection":{"keyword":"Memory.getDOMCountersForLeakDetection","pageReferences":[{"domain":"Memory","type":"4","description":"Retruns DOM object counters after preparing renderer for leak detection.","domainHref":"tot/Memory/","href":"#method-getDOMCountersForLeakDetection"}]},"memory.prepareforleakdetection":{"keyword":"Memory.prepareForLeakDetection","pageReferences":[{"domain":"Memory","type":"4","description":"Prepares for leak detection by terminating workers, stopping spellcheckers,\ndropping non-essential internal caches, running garbage collections, etc.","domainHref":"tot/Memory/","href":"#method-prepareForLeakDetection"}]},"memory.forciblypurgejavascriptmemory":{"keyword":"Memory.forciblyPurgeJavaScriptMemory","pageReferences":[{"domain":"Memory","type":"4","description":"Simulate OomIntervention by purging V8 memory.","domainHref":"tot/Memory/","href":"#method-forciblyPurgeJavaScriptMemory"}]},"memory.setpressurenotificationssuppressed":{"keyword":"Memory.setPressureNotificationsSuppressed","pageReferences":[{"domain":"Memory","type":"4","description":"Enable/disable suppressing memory pressure notifications in all processes.","domainHref":"tot/Memory/","href":"#method-setPressureNotificationsSuppressed"}]},"memory.simulatepressurenotification":{"keyword":"Memory.simulatePressureNotification","pageReferences":[{"domain":"Memory","type":"4","description":"Simulate a memory pressure notification in all processes.","domainHref":"tot/Memory/","href":"#method-simulatePressureNotification"}]},"memory.startsampling":{"keyword":"Memory.startSampling","pageReferences":[{"domain":"Memory","type":"4","description":"Start collecting native memory profile.","domainHref":"tot/Memory/","href":"#method-startSampling"}]},"memory.stopsampling":{"keyword":"Memory.stopSampling","pageReferences":[{"domain":"Memory","type":"4","description":"Stop collecting native memory profile.","domainHref":"tot/Memory/","href":"#method-stopSampling"}]},"memory.getalltimesamplingprofile":{"keyword":"Memory.getAllTimeSamplingProfile","pageReferences":[{"domain":"Memory","type":"4","description":"Retrieve native memory allocations profile\ncollected since renderer process startup.","domainHref":"tot/Memory/","href":"#method-getAllTimeSamplingProfile"}]},"memory.getbrowsersamplingprofile":{"keyword":"Memory.getBrowserSamplingProfile","pageReferences":[{"domain":"Memory","type":"4","description":"Retrieve native memory allocations profile\ncollected since browser process startup.","domainHref":"tot/Memory/","href":"#method-getBrowserSamplingProfile"}]},"memory.getsamplingprofile":{"keyword":"Memory.getSamplingProfile","pageReferences":[{"domain":"Memory","type":"4","description":"Retrieve native memory allocations profile collected since last\n`startSampling` call.","domainHref":"tot/Memory/","href":"#method-getSamplingProfile"}]},"memory.pressurelevel":{"keyword":"Memory.PressureLevel","pageReferences":[{"domain":"Memory","type":"3","description":"Memory pressure level.","domainHref":"tot/Memory/","href":"#type-PressureLevel"}]},"memory.samplingprofilenode":{"keyword":"Memory.SamplingProfileNode","pageReferences":[{"domain":"Memory","type":"3","description":"Heap profile sample.","domainHref":"tot/Memory/","href":"#type-SamplingProfileNode"}]},"memory.samplingprofile":{"keyword":"Memory.SamplingProfile","pageReferences":[{"domain":"Memory","type":"3","description":"Array of heap profile samples.","domainHref":"tot/Memory/","href":"#type-SamplingProfile"}]},"memory.module":{"keyword":"Memory.Module","pageReferences":[{"domain":"Memory","type":"3","description":"Executable module information","domainHref":"tot/Memory/","href":"#type-Module"}]},"memory.domcounter":{"keyword":"Memory.DOMCounter","pageReferences":[{"domain":"Memory","type":"3","description":"DOM object counter data.","domainHref":"tot/Memory/","href":"#type-DOMCounter"}]},"network":{"keyword":"Network","pageReferences":[{"domain":"Network","type":"0","description":"Network domain allows tracking network activities of the page. It exposes information about http,\nfile, data and other requests and responses, their headers, bodies, timing, etc.","domainHref":"tot/Network/"}]},"network.setacceptedencodings":{"keyword":"Network.setAcceptedEncodings","pageReferences":[{"domain":"Network","type":"4","description":"Sets a list of content encodings that will be accepted. Empty list means no encoding is accepted.","domainHref":"tot/Network/","href":"#method-setAcceptedEncodings"}]},"network.clearacceptedencodingsoverride":{"keyword":"Network.clearAcceptedEncodingsOverride","pageReferences":[{"domain":"Network","type":"4","description":"Clears accepted encodings set by setAcceptedEncodings","domainHref":"tot/Network/","href":"#method-clearAcceptedEncodingsOverride"}]},"network.canclearbrowsercache":{"keyword":"Network.canClearBrowserCache","pageReferences":[{"domain":"Network","type":"4","description":"Tells whether clearing browser cache is supported.","domainHref":"tot/Network/","href":"#method-canClearBrowserCache"}]},"network.canclearbrowsercookies":{"keyword":"Network.canClearBrowserCookies","pageReferences":[{"domain":"Network","type":"4","description":"Tells whether clearing browser cookies is supported.","domainHref":"tot/Network/","href":"#method-canClearBrowserCookies"}]},"network.canemulatenetworkconditions":{"keyword":"Network.canEmulateNetworkConditions","pageReferences":[{"domain":"Network","type":"4","description":"Tells whether emulation of network conditions is supported.","domainHref":"tot/Network/","href":"#method-canEmulateNetworkConditions"}]},"network.clearbrowsercache":{"keyword":"Network.clearBrowserCache","pageReferences":[{"domain":"Network","type":"4","description":"Clears browser cache.","domainHref":"tot/Network/","href":"#method-clearBrowserCache"}]},"network.clearbrowsercookies":{"keyword":"Network.clearBrowserCookies","pageReferences":[{"domain":"Network","type":"4","description":"Clears browser cookies.","domainHref":"tot/Network/","href":"#method-clearBrowserCookies"}]},"network.continueinterceptedrequest":{"keyword":"Network.continueInterceptedRequest","pageReferences":[{"domain":"Network","type":"4","description":"Response to Network.requestIntercepted which either modifies the request to continue with any\nmodifications, or blocks it, or completes it with the provided response bytes. If a network\nfetch occurs a...","domainHref":"tot/Network/","href":"#method-continueInterceptedRequest"}]},"network.deletecookies":{"keyword":"Network.deleteCookies","pageReferences":[{"domain":"Network","type":"4","description":"Deletes browser cookies with matching name and url or domain/path/partitionKey pair.","domainHref":"tot/Network/","href":"#method-deleteCookies"}]},"network.disable":{"keyword":"Network.disable","pageReferences":[{"domain":"Network","type":"4","description":"Disables network tracking, prevents network events from being sent to the client.","domainHref":"tot/Network/","href":"#method-disable"}]},"network.emulatenetworkconditions":{"keyword":"Network.emulateNetworkConditions","pageReferences":[{"domain":"Network","type":"4","description":"Activates emulation of network conditions.","domainHref":"tot/Network/","href":"#method-emulateNetworkConditions"}]},"network.enable":{"keyword":"Network.enable","pageReferences":[{"domain":"Network","type":"4","description":"Enables network tracking, network events will now be delivered to the client.","domainHref":"tot/Network/","href":"#method-enable"}]},"network.getallcookies":{"keyword":"Network.getAllCookies","pageReferences":[{"domain":"Network","type":"4","description":"Returns all browser cookies. Depending on the backend support, will return detailed cookie\ninformation in the `cookies` field.\nDeprecated. Use Storage.getCookies instead.","domainHref":"tot/Network/","href":"#method-getAllCookies"}]},"network.getcertificate":{"keyword":"Network.getCertificate","pageReferences":[{"domain":"Network","type":"4","description":"Returns the DER-encoded certificate.","domainHref":"tot/Network/","href":"#method-getCertificate"}]},"network.getcookies":{"keyword":"Network.getCookies","pageReferences":[{"domain":"Network","type":"4","description":"Returns all browser cookies for the current URL. Depending on the backend support, will return\ndetailed cookie information in the `cookies` field.","domainHref":"tot/Network/","href":"#method-getCookies"}]},"network.getresponsebody":{"keyword":"Network.getResponseBody","pageReferences":[{"domain":"Network","type":"4","description":"Returns content served for the given request.","domainHref":"tot/Network/","href":"#method-getResponseBody"}]},"network.getrequestpostdata":{"keyword":"Network.getRequestPostData","pageReferences":[{"domain":"Network","type":"4","description":"Returns post data sent with the request. Returns an error when no data was sent with the request.","domainHref":"tot/Network/","href":"#method-getRequestPostData"}]},"network.getresponsebodyforinterception":{"keyword":"Network.getResponseBodyForInterception","pageReferences":[{"domain":"Network","type":"4","description":"Returns content served for the given currently intercepted request.","domainHref":"tot/Network/","href":"#method-getResponseBodyForInterception"}]},"network.takeresponsebodyforinterceptionasstream":{"keyword":"Network.takeResponseBodyForInterceptionAsStream","pageReferences":[{"domain":"Network","type":"4","description":"Returns a handle to the stream representing the response body. Note that after this command,\nthe intercepted request can't be continued as is -- you either need to cancel it or to provide\nthe response...","domainHref":"tot/Network/","href":"#method-takeResponseBodyForInterceptionAsStream"}]},"network.replayxhr":{"keyword":"Network.replayXHR","pageReferences":[{"domain":"Network","type":"4","description":"This method sends a new XMLHttpRequest which is identical to the original one. The following\nparameters should be identical: method, url, async, request body, extra headers, withCredentials\nattribute,...","domainHref":"tot/Network/","href":"#method-replayXHR"}]},"network.searchinresponsebody":{"keyword":"Network.searchInResponseBody","pageReferences":[{"domain":"Network","type":"4","description":"Searches for given string in response content.","domainHref":"tot/Network/","href":"#method-searchInResponseBody"}]},"network.setblockedurls":{"keyword":"Network.setBlockedURLs","pageReferences":[{"domain":"Network","type":"4","description":"Blocks URLs from loading.","domainHref":"tot/Network/","href":"#method-setBlockedURLs"}]},"network.setbypassserviceworker":{"keyword":"Network.setBypassServiceWorker","pageReferences":[{"domain":"Network","type":"4","description":"Toggles ignoring of service worker for each request.","domainHref":"tot/Network/","href":"#method-setBypassServiceWorker"}]},"network.setcachedisabled":{"keyword":"Network.setCacheDisabled","pageReferences":[{"domain":"Network","type":"4","description":"Toggles ignoring cache for each request. If `true`, cache will not be used.","domainHref":"tot/Network/","href":"#method-setCacheDisabled"}]},"network.setcookie":{"keyword":"Network.setCookie","pageReferences":[{"domain":"Network","type":"4","description":"Sets a cookie with the given cookie data; may overwrite equivalent cookies if they exist.","domainHref":"tot/Network/","href":"#method-setCookie"}]},"network.setcookies":{"keyword":"Network.setCookies","pageReferences":[{"domain":"Network","type":"4","description":"Sets given cookies.","domainHref":"tot/Network/","href":"#method-setCookies"}]},"network.setextrahttpheaders":{"keyword":"Network.setExtraHTTPHeaders","pageReferences":[{"domain":"Network","type":"4","description":"Specifies whether to always send extra HTTP headers with the requests from this page.","domainHref":"tot/Network/","href":"#method-setExtraHTTPHeaders"}]},"network.setattachdebugstack":{"keyword":"Network.setAttachDebugStack","pageReferences":[{"domain":"Network","type":"4","description":"Specifies whether to attach a page script stack id in requests","domainHref":"tot/Network/","href":"#method-setAttachDebugStack"}]},"network.setrequestinterception":{"keyword":"Network.setRequestInterception","pageReferences":[{"domain":"Network","type":"4","description":"Sets the requests to intercept that match the provided patterns and optionally resource types.\nDeprecated, please use Fetch.enable instead.","domainHref":"tot/Network/","href":"#method-setRequestInterception"}]},"network.setuseragentoverride":{"keyword":"Network.setUserAgentOverride","pageReferences":[{"domain":"Network","type":"4","description":"Allows overriding user agent with the given string.","domainHref":"tot/Network/","href":"#method-setUserAgentOverride"}]},"network.streamresourcecontent":{"keyword":"Network.streamResourceContent","pageReferences":[{"domain":"Network","type":"4","description":"Enables streaming of the response for the given requestId.\nIf enabled, the dataReceived event contains the data that was received during streaming.","domainHref":"tot/Network/","href":"#method-streamResourceContent"}]},"network.getsecurityisolationstatus":{"keyword":"Network.getSecurityIsolationStatus","pageReferences":[{"domain":"Network","type":"4","description":"Returns information about the COEP/COOP isolation status.","domainHref":"tot/Network/","href":"#method-getSecurityIsolationStatus"}]},"network.enablereportingapi":{"keyword":"Network.enableReportingApi","pageReferences":[{"domain":"Network","type":"4","description":"Enables tracking for the Reporting API, events generated by the Reporting API will now be delivered to the client.\nEnabling triggers 'reportingApiReportAdded' for all existing reports.","domainHref":"tot/Network/","href":"#method-enableReportingApi"}]},"network.loadnetworkresource":{"keyword":"Network.loadNetworkResource","pageReferences":[{"domain":"Network","type":"4","description":"Fetches the resource and returns the content.","domainHref":"tot/Network/","href":"#method-loadNetworkResource"}]},"network.setcookiecontrols":{"keyword":"Network.setCookieControls","pageReferences":[{"domain":"Network","type":"4","description":"Sets Controls for third-party cookie access\nPage reload is required before the new cookie bahavior will be observed","domainHref":"tot/Network/","href":"#method-setCookieControls"}]},"network.datareceived":{"keyword":"Network.dataReceived","pageReferences":[{"domain":"Network","type":"1","description":"Fired when data chunk was received over the network.","domainHref":"tot/Network/","href":"#event-dataReceived"}]},"network.eventsourcemessagereceived":{"keyword":"Network.eventSourceMessageReceived","pageReferences":[{"domain":"Network","type":"1","description":"Fired when EventSource message is received.","domainHref":"tot/Network/","href":"#event-eventSourceMessageReceived"}]},"network.loadingfailed":{"keyword":"Network.loadingFailed","pageReferences":[{"domain":"Network","type":"1","description":"Fired when HTTP request has failed to load.","domainHref":"tot/Network/","href":"#event-loadingFailed"}]},"network.loadingfinished":{"keyword":"Network.loadingFinished","pageReferences":[{"domain":"Network","type":"1","description":"Fired when HTTP request has finished loading.","domainHref":"tot/Network/","href":"#event-loadingFinished"}]},"network.requestintercepted":{"keyword":"Network.requestIntercepted","pageReferences":[{"domain":"Network","type":"1","description":"Details of an intercepted HTTP request, which must be either allowed, blocked, modified or\nmocked.\nDeprecated, use Fetch.requestPaused instead.","domainHref":"tot/Network/","href":"#event-requestIntercepted"}]},"network.requestservedfromcache":{"keyword":"Network.requestServedFromCache","pageReferences":[{"domain":"Network","type":"1","description":"Fired if request ended up loading from cache.","domainHref":"tot/Network/","href":"#event-requestServedFromCache"}]},"network.requestwillbesent":{"keyword":"Network.requestWillBeSent","pageReferences":[{"domain":"Network","type":"1","description":"Fired when page is about to send HTTP request.","domainHref":"tot/Network/","href":"#event-requestWillBeSent"}]},"network.resourcechangedpriority":{"keyword":"Network.resourceChangedPriority","pageReferences":[{"domain":"Network","type":"1","description":"Fired when resource loading priority is changed","domainHref":"tot/Network/","href":"#event-resourceChangedPriority"}]},"network.signedexchangereceived":{"keyword":"Network.signedExchangeReceived","pageReferences":[{"domain":"Network","type":"1","description":"Fired when a signed exchange was received over the network","domainHref":"tot/Network/","href":"#event-signedExchangeReceived"}]},"network.responsereceived":{"keyword":"Network.responseReceived","pageReferences":[{"domain":"Network","type":"1","description":"Fired when HTTP response is available.","domainHref":"tot/Network/","href":"#event-responseReceived"}]},"network.websocketclosed":{"keyword":"Network.webSocketClosed","pageReferences":[{"domain":"Network","type":"1","description":"Fired when WebSocket is closed.","domainHref":"tot/Network/","href":"#event-webSocketClosed"}]},"network.websocketcreated":{"keyword":"Network.webSocketCreated","pageReferences":[{"domain":"Network","type":"1","description":"Fired upon WebSocket creation.","domainHref":"tot/Network/","href":"#event-webSocketCreated"}]},"network.websocketframeerror":{"keyword":"Network.webSocketFrameError","pageReferences":[{"domain":"Network","type":"1","description":"Fired when WebSocket message error occurs.","domainHref":"tot/Network/","href":"#event-webSocketFrameError"}]},"network.websocketframereceived":{"keyword":"Network.webSocketFrameReceived","pageReferences":[{"domain":"Network","type":"1","description":"Fired when WebSocket message is received.","domainHref":"tot/Network/","href":"#event-webSocketFrameReceived"}]},"network.websocketframesent":{"keyword":"Network.webSocketFrameSent","pageReferences":[{"domain":"Network","type":"1","description":"Fired when WebSocket message is sent.","domainHref":"tot/Network/","href":"#event-webSocketFrameSent"}]},"network.websockethandshakeresponsereceived":{"keyword":"Network.webSocketHandshakeResponseReceived","pageReferences":[{"domain":"Network","type":"1","description":"Fired when WebSocket handshake response becomes available.","domainHref":"tot/Network/","href":"#event-webSocketHandshakeResponseReceived"}]},"network.websocketwillsendhandshakerequest":{"keyword":"Network.webSocketWillSendHandshakeRequest","pageReferences":[{"domain":"Network","type":"1","description":"Fired when WebSocket is about to initiate handshake.","domainHref":"tot/Network/","href":"#event-webSocketWillSendHandshakeRequest"}]},"network.webtransportcreated":{"keyword":"Network.webTransportCreated","pageReferences":[{"domain":"Network","type":"1","description":"Fired upon WebTransport creation.","domainHref":"tot/Network/","href":"#event-webTransportCreated"}]},"network.webtransportconnectionestablished":{"keyword":"Network.webTransportConnectionEstablished","pageReferences":[{"domain":"Network","type":"1","description":"Fired when WebTransport handshake is finished.","domainHref":"tot/Network/","href":"#event-webTransportConnectionEstablished"}]},"network.webtransportclosed":{"keyword":"Network.webTransportClosed","pageReferences":[{"domain":"Network","type":"1","description":"Fired when WebTransport is disposed.","domainHref":"tot/Network/","href":"#event-webTransportClosed"}]},"network.requestwillbesentextrainfo":{"keyword":"Network.requestWillBeSentExtraInfo","pageReferences":[{"domain":"Network","type":"1","description":"Fired when additional information about a requestWillBeSent event is available from the\nnetwork stack. Not every requestWillBeSent event will have an additional\nrequestWillBeSentExtraInfo fired for it...","domainHref":"tot/Network/","href":"#event-requestWillBeSentExtraInfo"}]},"network.responsereceivedextrainfo":{"keyword":"Network.responseReceivedExtraInfo","pageReferences":[{"domain":"Network","type":"1","description":"Fired when additional information about a responseReceived event is available from the network\nstack. Not every responseReceived event will have an additional responseReceivedExtraInfo for\nit, and res...","domainHref":"tot/Network/","href":"#event-responseReceivedExtraInfo"}]},"network.responsereceivedearlyhints":{"keyword":"Network.responseReceivedEarlyHints","pageReferences":[{"domain":"Network","type":"1","description":"Fired when 103 Early Hints headers is received in addition to the common response.\nNot every responseReceived event will have an responseReceivedEarlyHints fired.\nOnly one responseReceivedEarlyHints m...","domainHref":"tot/Network/","href":"#event-responseReceivedEarlyHints"}]},"network.trusttokenoperationdone":{"keyword":"Network.trustTokenOperationDone","pageReferences":[{"domain":"Network","type":"1","description":"Fired exactly once for each Trust Token operation. Depending on\nthe type of the operation and whether the operation succeeded or\nfailed, the event is fired before the corresponding request was sent\nor...","domainHref":"tot/Network/","href":"#event-trustTokenOperationDone"}]},"network.policyupdated":{"keyword":"Network.policyUpdated","pageReferences":[{"domain":"Network","type":"1","description":"Fired once security policy has been updated.","domainHref":"tot/Network/","href":"#event-policyUpdated"}]},"network.subresourcewebbundlemetadatareceived":{"keyword":"Network.subresourceWebBundleMetadataReceived","pageReferences":[{"domain":"Network","type":"1","description":"Fired once when parsing the .wbn file has succeeded.\nThe event contains the information about the web bundle contents.","domainHref":"tot/Network/","href":"#event-subresourceWebBundleMetadataReceived"}]},"network.subresourcewebbundlemetadataerror":{"keyword":"Network.subresourceWebBundleMetadataError","pageReferences":[{"domain":"Network","type":"1","description":"Fired once when parsing the .wbn file has failed.","domainHref":"tot/Network/","href":"#event-subresourceWebBundleMetadataError"}]},"network.subresourcewebbundleinnerresponseparsed":{"keyword":"Network.subresourceWebBundleInnerResponseParsed","pageReferences":[{"domain":"Network","type":"1","description":"Fired when handling requests for resources within a .wbn file.\nNote: this will only be fired for resources that are requested by the webpage.","domainHref":"tot/Network/","href":"#event-subresourceWebBundleInnerResponseParsed"}]},"network.subresourcewebbundleinnerresponseerror":{"keyword":"Network.subresourceWebBundleInnerResponseError","pageReferences":[{"domain":"Network","type":"1","description":"Fired when request for resources within a .wbn file failed.","domainHref":"tot/Network/","href":"#event-subresourceWebBundleInnerResponseError"}]},"network.reportingapireportadded":{"keyword":"Network.reportingApiReportAdded","pageReferences":[{"domain":"Network","type":"1","description":"Is sent whenever a new report is added.\nAnd after 'enableReportingApi' for all existing reports.","domainHref":"tot/Network/","href":"#event-reportingApiReportAdded"}]},"network.reportingapireportupdated":{"keyword":"Network.reportingApiReportUpdated","pageReferences":[{"domain":"Network","type":"1","domainHref":"tot/Network/","href":"#event-reportingApiReportUpdated"}]},"network.reportingapiendpointschangedfororigin":{"keyword":"Network.reportingApiEndpointsChangedForOrigin","pageReferences":[{"domain":"Network","type":"1","domainHref":"tot/Network/","href":"#event-reportingApiEndpointsChangedForOrigin"}]},"network.resourcetype":{"keyword":"Network.ResourceType","pageReferences":[{"domain":"Network","type":"3","description":"Resource type as it was perceived by the rendering engine.","domainHref":"tot/Network/","href":"#type-ResourceType"}]},"network.loaderid":{"keyword":"Network.LoaderId","pageReferences":[{"domain":"Network","type":"3","description":"Unique loader identifier.","domainHref":"tot/Network/","href":"#type-LoaderId"}]},"network.requestid":{"keyword":"Network.RequestId","pageReferences":[{"domain":"Network","type":"3","description":"Unique network request identifier.\nNote that this does not identify individual HTTP requests that are part of\na network request.","domainHref":"tot/Network/","href":"#type-RequestId"}]},"network.interceptionid":{"keyword":"Network.InterceptionId","pageReferences":[{"domain":"Network","type":"3","description":"Unique intercepted request identifier.","domainHref":"tot/Network/","href":"#type-InterceptionId"}]},"network.errorreason":{"keyword":"Network.ErrorReason","pageReferences":[{"domain":"Network","type":"3","description":"Network level fetch failure reason.","domainHref":"tot/Network/","href":"#type-ErrorReason"}]},"network.timesinceepoch":{"keyword":"Network.TimeSinceEpoch","pageReferences":[{"domain":"Network","type":"3","description":"UTC time in seconds, counted from January 1, 1970.","domainHref":"tot/Network/","href":"#type-TimeSinceEpoch"}]},"network.monotonictime":{"keyword":"Network.MonotonicTime","pageReferences":[{"domain":"Network","type":"3","description":"Monotonically increasing time in seconds since an arbitrary point in the past.","domainHref":"tot/Network/","href":"#type-MonotonicTime"}]},"network.headers":{"keyword":"Network.Headers","pageReferences":[{"domain":"Network","type":"3","description":"Request / response headers as keys / values of JSON object.","domainHref":"tot/Network/","href":"#type-Headers"}]},"network.connectiontype":{"keyword":"Network.ConnectionType","pageReferences":[{"domain":"Network","type":"3","description":"The underlying connection technology that the browser is supposedly using.","domainHref":"tot/Network/","href":"#type-ConnectionType"}]},"network.cookiesamesite":{"keyword":"Network.CookieSameSite","pageReferences":[{"domain":"Network","type":"3","description":"Represents the cookie's 'SameSite' status:\nhttps://tools.ietf.org/html/draft-west-first-party-cookies","domainHref":"tot/Network/","href":"#type-CookieSameSite"}]},"network.cookiepriority":{"keyword":"Network.CookiePriority","pageReferences":[{"domain":"Network","type":"3","description":"Represents the cookie's 'Priority' status:\nhttps://tools.ietf.org/html/draft-west-cookie-priority-00","domainHref":"tot/Network/","href":"#type-CookiePriority"}]},"network.cookiesourcescheme":{"keyword":"Network.CookieSourceScheme","pageReferences":[{"domain":"Network","type":"3","description":"Represents the source scheme of the origin that originally set the cookie.\nA value of \"Unset\" allows protocol clients to emulate legacy cookie scope for the scheme.\nThis is a temporary ability and it ...","domainHref":"tot/Network/","href":"#type-CookieSourceScheme"}]},"network.resourcetiming":{"keyword":"Network.ResourceTiming","pageReferences":[{"domain":"Network","type":"3","description":"Timing information for the request.","domainHref":"tot/Network/","href":"#type-ResourceTiming"}]},"network.resourcepriority":{"keyword":"Network.ResourcePriority","pageReferences":[{"domain":"Network","type":"3","description":"Loading priority of a resource request.","domainHref":"tot/Network/","href":"#type-ResourcePriority"}]},"network.postdataentry":{"keyword":"Network.PostDataEntry","pageReferences":[{"domain":"Network","type":"3","description":"Post data entry for HTTP request","domainHref":"tot/Network/","href":"#type-PostDataEntry"}]},"network.request":{"keyword":"Network.Request","pageReferences":[{"domain":"Network","type":"3","description":"HTTP request data.","domainHref":"tot/Network/","href":"#type-Request"}]},"network.signedcertificatetimestamp":{"keyword":"Network.SignedCertificateTimestamp","pageReferences":[{"domain":"Network","type":"3","description":"Details of a signed certificate timestamp (SCT).","domainHref":"tot/Network/","href":"#type-SignedCertificateTimestamp"}]},"network.securitydetails":{"keyword":"Network.SecurityDetails","pageReferences":[{"domain":"Network","type":"3","description":"Security details about a request.","domainHref":"tot/Network/","href":"#type-SecurityDetails"}]},"network.certificatetransparencycompliance":{"keyword":"Network.CertificateTransparencyCompliance","pageReferences":[{"domain":"Network","type":"3","description":"Whether the request complied with Certificate Transparency policy.","domainHref":"tot/Network/","href":"#type-CertificateTransparencyCompliance"}]},"network.blockedreason":{"keyword":"Network.BlockedReason","pageReferences":[{"domain":"Network","type":"3","description":"The reason why request was blocked.","domainHref":"tot/Network/","href":"#type-BlockedReason"}]},"network.corserror":{"keyword":"Network.CorsError","pageReferences":[{"domain":"Network","type":"3","description":"The reason why request was blocked.","domainHref":"tot/Network/","href":"#type-CorsError"}]},"network.corserrorstatus":{"keyword":"Network.CorsErrorStatus","pageReferences":[{"domain":"Network","type":"3","domainHref":"tot/Network/","href":"#type-CorsErrorStatus"}]},"network.serviceworkerresponsesource":{"keyword":"Network.ServiceWorkerResponseSource","pageReferences":[{"domain":"Network","type":"3","description":"Source of serviceworker response.","domainHref":"tot/Network/","href":"#type-ServiceWorkerResponseSource"}]},"network.trusttokenparams":{"keyword":"Network.TrustTokenParams","pageReferences":[{"domain":"Network","type":"3","description":"Determines what type of Trust Token operation is executed and\ndepending on the type, some additional parameters. The values\nare specified in third_party/blink/renderer/core/fetch/trust_token.idl.","domainHref":"tot/Network/","href":"#type-TrustTokenParams"}]},"network.trusttokenoperationtype":{"keyword":"Network.TrustTokenOperationType","pageReferences":[{"domain":"Network","type":"3","domainHref":"tot/Network/","href":"#type-TrustTokenOperationType"}]},"network.alternateprotocolusage":{"keyword":"Network.AlternateProtocolUsage","pageReferences":[{"domain":"Network","type":"3","description":"The reason why Chrome uses a specific transport protocol for HTTP semantics.","domainHref":"tot/Network/","href":"#type-AlternateProtocolUsage"}]},"network.serviceworkerroutersource":{"keyword":"Network.ServiceWorkerRouterSource","pageReferences":[{"domain":"Network","type":"3","description":"Source of service worker router.","domainHref":"tot/Network/","href":"#type-ServiceWorkerRouterSource"}]},"network.serviceworkerrouterinfo":{"keyword":"Network.ServiceWorkerRouterInfo","pageReferences":[{"domain":"Network","type":"3","domainHref":"tot/Network/","href":"#type-ServiceWorkerRouterInfo"}]},"network.response":{"keyword":"Network.Response","pageReferences":[{"domain":"Network","type":"3","description":"HTTP response data.","domainHref":"tot/Network/","href":"#type-Response"}]},"network.websocketrequest":{"keyword":"Network.WebSocketRequest","pageReferences":[{"domain":"Network","type":"3","description":"WebSocket request data.","domainHref":"tot/Network/","href":"#type-WebSocketRequest"}]},"network.websocketresponse":{"keyword":"Network.WebSocketResponse","pageReferences":[{"domain":"Network","type":"3","description":"WebSocket response data.","domainHref":"tot/Network/","href":"#type-WebSocketResponse"}]},"network.websocketframe":{"keyword":"Network.WebSocketFrame","pageReferences":[{"domain":"Network","type":"3","description":"WebSocket message data. This represents an entire WebSocket message, not just a fragmented frame as the name suggests.","domainHref":"tot/Network/","href":"#type-WebSocketFrame"}]},"network.cachedresource":{"keyword":"Network.CachedResource","pageReferences":[{"domain":"Network","type":"3","description":"Information about the cached resource.","domainHref":"tot/Network/","href":"#type-CachedResource"}]},"network.initiator":{"keyword":"Network.Initiator","pageReferences":[{"domain":"Network","type":"3","description":"Information about the request initiator.","domainHref":"tot/Network/","href":"#type-Initiator"}]},"network.cookiepartitionkey":{"keyword":"Network.CookiePartitionKey","pageReferences":[{"domain":"Network","type":"3","description":"cookiePartitionKey object\nThe representation of the components of the key that are created by the cookiePartitionKey class contained in net/cookies/cookie_partition_key.h.","domainHref":"tot/Network/","href":"#type-CookiePartitionKey"}]},"network.cookie":{"keyword":"Network.Cookie","pageReferences":[{"domain":"Network","type":"3","description":"Cookie object","domainHref":"tot/Network/","href":"#type-Cookie"}]},"network.setcookieblockedreason":{"keyword":"Network.SetCookieBlockedReason","pageReferences":[{"domain":"Network","type":"3","description":"Types of reasons why a cookie may not be stored from a response.","domainHref":"tot/Network/","href":"#type-SetCookieBlockedReason"}]},"network.cookieblockedreason":{"keyword":"Network.CookieBlockedReason","pageReferences":[{"domain":"Network","type":"3","description":"Types of reasons why a cookie may not be sent with a request.","domainHref":"tot/Network/","href":"#type-CookieBlockedReason"}]},"network.cookieexemptionreason":{"keyword":"Network.CookieExemptionReason","pageReferences":[{"domain":"Network","type":"3","description":"Types of reasons why a cookie should have been blocked by 3PCD but is exempted for the request.","domainHref":"tot/Network/","href":"#type-CookieExemptionReason"}]},"network.blockedsetcookiewithreason":{"keyword":"Network.BlockedSetCookieWithReason","pageReferences":[{"domain":"Network","type":"3","description":"A cookie which was not stored from a response with the corresponding reason.","domainHref":"tot/Network/","href":"#type-BlockedSetCookieWithReason"}]},"network.exemptedsetcookiewithreason":{"keyword":"Network.ExemptedSetCookieWithReason","pageReferences":[{"domain":"Network","type":"3","description":"A cookie should have been blocked by 3PCD but is exempted and stored from a response with the\ncorresponding reason. A cookie could only have at most one exemption reason.","domainHref":"tot/Network/","href":"#type-ExemptedSetCookieWithReason"}]},"network.associatedcookie":{"keyword":"Network.AssociatedCookie","pageReferences":[{"domain":"Network","type":"3","description":"A cookie associated with the request which may or may not be sent with it.\nIncludes the cookies itself and reasons for blocking or exemption.","domainHref":"tot/Network/","href":"#type-AssociatedCookie"}]},"network.cookieparam":{"keyword":"Network.CookieParam","pageReferences":[{"domain":"Network","type":"3","description":"Cookie parameter object","domainHref":"tot/Network/","href":"#type-CookieParam"}]},"network.authchallenge":{"keyword":"Network.AuthChallenge","pageReferences":[{"domain":"Network","type":"3","description":"Authorization challenge for HTTP status code 401 or 407.","domainHref":"tot/Network/","href":"#type-AuthChallenge"}]},"network.authchallengeresponse":{"keyword":"Network.AuthChallengeResponse","pageReferences":[{"domain":"Network","type":"3","description":"Response to an AuthChallenge.","domainHref":"tot/Network/","href":"#type-AuthChallengeResponse"}]},"network.interceptionstage":{"keyword":"Network.InterceptionStage","pageReferences":[{"domain":"Network","type":"3","description":"Stages of the interception to begin intercepting. Request will intercept before the request is\nsent. Response will intercept after the response is received.","domainHref":"tot/Network/","href":"#type-InterceptionStage"}]},"network.requestpattern":{"keyword":"Network.RequestPattern","pageReferences":[{"domain":"Network","type":"3","description":"Request pattern for interception.","domainHref":"tot/Network/","href":"#type-RequestPattern"}]},"network.signedexchangesignature":{"keyword":"Network.SignedExchangeSignature","pageReferences":[{"domain":"Network","type":"3","description":"Information about a signed exchange signature.\nhttps://wicg.github.io/webpackage/draft-yasskin-httpbis-origin-signed-exchanges-impl.html#rfc.section.3.1","domainHref":"tot/Network/","href":"#type-SignedExchangeSignature"}]},"network.signedexchangeheader":{"keyword":"Network.SignedExchangeHeader","pageReferences":[{"domain":"Network","type":"3","description":"Information about a signed exchange header.\nhttps://wicg.github.io/webpackage/draft-yasskin-httpbis-origin-signed-exchanges-impl.html#cbor-representation","domainHref":"tot/Network/","href":"#type-SignedExchangeHeader"}]},"network.signedexchangeerrorfield":{"keyword":"Network.SignedExchangeErrorField","pageReferences":[{"domain":"Network","type":"3","description":"Field type for a signed exchange related error.","domainHref":"tot/Network/","href":"#type-SignedExchangeErrorField"}]},"network.signedexchangeerror":{"keyword":"Network.SignedExchangeError","pageReferences":[{"domain":"Network","type":"3","description":"Information about a signed exchange response.","domainHref":"tot/Network/","href":"#type-SignedExchangeError"}]},"network.signedexchangeinfo":{"keyword":"Network.SignedExchangeInfo","pageReferences":[{"domain":"Network","type":"3","description":"Information about a signed exchange response.","domainHref":"tot/Network/","href":"#type-SignedExchangeInfo"}]},"network.contentencoding":{"keyword":"Network.ContentEncoding","pageReferences":[{"domain":"Network","type":"3","description":"List of content encodings supported by the backend.","domainHref":"tot/Network/","href":"#type-ContentEncoding"}]},"network.privatenetworkrequestpolicy":{"keyword":"Network.PrivateNetworkRequestPolicy","pageReferences":[{"domain":"Network","type":"3","domainHref":"tot/Network/","href":"#type-PrivateNetworkRequestPolicy"}]},"network.ipaddressspace":{"keyword":"Network.IPAddressSpace","pageReferences":[{"domain":"Network","type":"3","domainHref":"tot/Network/","href":"#type-IPAddressSpace"}]},"network.connecttiming":{"keyword":"Network.ConnectTiming","pageReferences":[{"domain":"Network","type":"3","domainHref":"tot/Network/","href":"#type-ConnectTiming"}]},"network.clientsecuritystate":{"keyword":"Network.ClientSecurityState","pageReferences":[{"domain":"Network","type":"3","domainHref":"tot/Network/","href":"#type-ClientSecurityState"}]},"network.crossoriginopenerpolicyvalue":{"keyword":"Network.CrossOriginOpenerPolicyValue","pageReferences":[{"domain":"Network","type":"3","domainHref":"tot/Network/","href":"#type-CrossOriginOpenerPolicyValue"}]},"network.crossoriginopenerpolicystatus":{"keyword":"Network.CrossOriginOpenerPolicyStatus","pageReferences":[{"domain":"Network","type":"3","domainHref":"tot/Network/","href":"#type-CrossOriginOpenerPolicyStatus"}]},"network.crossoriginembedderpolicyvalue":{"keyword":"Network.CrossOriginEmbedderPolicyValue","pageReferences":[{"domain":"Network","type":"3","domainHref":"tot/Network/","href":"#type-CrossOriginEmbedderPolicyValue"}]},"network.crossoriginembedderpolicystatus":{"keyword":"Network.CrossOriginEmbedderPolicyStatus","pageReferences":[{"domain":"Network","type":"3","domainHref":"tot/Network/","href":"#type-CrossOriginEmbedderPolicyStatus"}]},"network.contentsecuritypolicysource":{"keyword":"Network.ContentSecurityPolicySource","pageReferences":[{"domain":"Network","type":"3","domainHref":"tot/Network/","href":"#type-ContentSecurityPolicySource"}]},"network.contentsecuritypolicystatus":{"keyword":"Network.ContentSecurityPolicyStatus","pageReferences":[{"domain":"Network","type":"3","domainHref":"tot/Network/","href":"#type-ContentSecurityPolicyStatus"}]},"network.securityisolationstatus":{"keyword":"Network.SecurityIsolationStatus","pageReferences":[{"domain":"Network","type":"3","domainHref":"tot/Network/","href":"#type-SecurityIsolationStatus"}]},"network.reportstatus":{"keyword":"Network.ReportStatus","pageReferences":[{"domain":"Network","type":"3","description":"The status of a Reporting API report.","domainHref":"tot/Network/","href":"#type-ReportStatus"}]},"network.reportid":{"keyword":"Network.ReportId","pageReferences":[{"domain":"Network","type":"3","domainHref":"tot/Network/","href":"#type-ReportId"}]},"network.reportingapireport":{"keyword":"Network.ReportingApiReport","pageReferences":[{"domain":"Network","type":"3","description":"An object representing a report generated by the Reporting API.","domainHref":"tot/Network/","href":"#type-ReportingApiReport"}]},"network.reportingapiendpoint":{"keyword":"Network.ReportingApiEndpoint","pageReferences":[{"domain":"Network","type":"3","domainHref":"tot/Network/","href":"#type-ReportingApiEndpoint"}]},"network.loadnetworkresourcepageresult":{"keyword":"Network.LoadNetworkResourcePageResult","pageReferences":[{"domain":"Network","type":"3","description":"An object providing the result of a network resource load.","domainHref":"tot/Network/","href":"#type-LoadNetworkResourcePageResult"}]},"network.loadnetworkresourceoptions":{"keyword":"Network.LoadNetworkResourceOptions","pageReferences":[{"domain":"Network","type":"3","description":"An options object that may be extended later to better support CORS,\nCORB and streaming.","domainHref":"tot/Network/","href":"#type-LoadNetworkResourceOptions"}]},"overlay":{"keyword":"Overlay","pageReferences":[{"domain":"Overlay","type":"0","description":"This domain provides various functionality related to drawing atop the inspected page.","domainHref":"tot/Overlay/"}]},"overlay.disable":{"keyword":"Overlay.disable","pageReferences":[{"domain":"Overlay","type":"4","description":"Disables domain notifications.","domainHref":"tot/Overlay/","href":"#method-disable"}]},"overlay.enable":{"keyword":"Overlay.enable","pageReferences":[{"domain":"Overlay","type":"4","description":"Enables domain notifications.","domainHref":"tot/Overlay/","href":"#method-enable"}]},"overlay.gethighlightobjectfortest":{"keyword":"Overlay.getHighlightObjectForTest","pageReferences":[{"domain":"Overlay","type":"4","description":"For testing.","domainHref":"tot/Overlay/","href":"#method-getHighlightObjectForTest"}]},"overlay.getgridhighlightobjectsfortest":{"keyword":"Overlay.getGridHighlightObjectsForTest","pageReferences":[{"domain":"Overlay","type":"4","description":"For Persistent Grid testing.","domainHref":"tot/Overlay/","href":"#method-getGridHighlightObjectsForTest"}]},"overlay.getsourceorderhighlightobjectfortest":{"keyword":"Overlay.getSourceOrderHighlightObjectForTest","pageReferences":[{"domain":"Overlay","type":"4","description":"For Source Order Viewer testing.","domainHref":"tot/Overlay/","href":"#method-getSourceOrderHighlightObjectForTest"}]},"overlay.hidehighlight":{"keyword":"Overlay.hideHighlight","pageReferences":[{"domain":"Overlay","type":"4","description":"Hides any highlight.","domainHref":"tot/Overlay/","href":"#method-hideHighlight"}]},"overlay.highlightframe":{"keyword":"Overlay.highlightFrame","pageReferences":[{"domain":"Overlay","type":"4","description":"Highlights owner element of the frame with given id.\nDeprecated: Doesn't work reliably and cannot be fixed due to process\nseparation (the owner node might be in a different process). Determine\nthe own...","domainHref":"tot/Overlay/","href":"#method-highlightFrame"}]},"overlay.highlightnode":{"keyword":"Overlay.highlightNode","pageReferences":[{"domain":"Overlay","type":"4","description":"Highlights DOM node with given id or with the given JavaScript object wrapper. Either nodeId or\nobjectId must be specified.","domainHref":"tot/Overlay/","href":"#method-highlightNode"}]},"overlay.highlightquad":{"keyword":"Overlay.highlightQuad","pageReferences":[{"domain":"Overlay","type":"4","description":"Highlights given quad. Coordinates are absolute with respect to the main frame viewport.","domainHref":"tot/Overlay/","href":"#method-highlightQuad"}]},"overlay.highlightrect":{"keyword":"Overlay.highlightRect","pageReferences":[{"domain":"Overlay","type":"4","description":"Highlights given rectangle. Coordinates are absolute with respect to the main frame viewport.","domainHref":"tot/Overlay/","href":"#method-highlightRect"}]},"overlay.highlightsourceorder":{"keyword":"Overlay.highlightSourceOrder","pageReferences":[{"domain":"Overlay","type":"4","description":"Highlights the source order of the children of the DOM node with given id or with the given\nJavaScript object wrapper. Either nodeId or objectId must be specified.","domainHref":"tot/Overlay/","href":"#method-highlightSourceOrder"}]},"overlay.setinspectmode":{"keyword":"Overlay.setInspectMode","pageReferences":[{"domain":"Overlay","type":"4","description":"Enters the 'inspect' mode. In this mode, elements that user is hovering over are highlighted.\nBackend then generates 'inspectNodeRequested' event upon element selection.","domainHref":"tot/Overlay/","href":"#method-setInspectMode"}]},"overlay.setshowadhighlights":{"keyword":"Overlay.setShowAdHighlights","pageReferences":[{"domain":"Overlay","type":"4","description":"Highlights owner element of all frames detected to be ads.","domainHref":"tot/Overlay/","href":"#method-setShowAdHighlights"}]},"overlay.setpausedindebuggermessage":{"keyword":"Overlay.setPausedInDebuggerMessage","pageReferences":[{"domain":"Overlay","type":"4","domainHref":"tot/Overlay/","href":"#method-setPausedInDebuggerMessage"}]},"overlay.setshowdebugborders":{"keyword":"Overlay.setShowDebugBorders","pageReferences":[{"domain":"Overlay","type":"4","description":"Requests that backend shows debug borders on layers","domainHref":"tot/Overlay/","href":"#method-setShowDebugBorders"}]},"overlay.setshowfpscounter":{"keyword":"Overlay.setShowFPSCounter","pageReferences":[{"domain":"Overlay","type":"4","description":"Requests that backend shows the FPS counter","domainHref":"tot/Overlay/","href":"#method-setShowFPSCounter"}]},"overlay.setshowgridoverlays":{"keyword":"Overlay.setShowGridOverlays","pageReferences":[{"domain":"Overlay","type":"4","description":"Highlight multiple elements with the CSS Grid overlay.","domainHref":"tot/Overlay/","href":"#method-setShowGridOverlays"}]},"overlay.setshowflexoverlays":{"keyword":"Overlay.setShowFlexOverlays","pageReferences":[{"domain":"Overlay","type":"4","domainHref":"tot/Overlay/","href":"#method-setShowFlexOverlays"}]},"overlay.setshowscrollsnapoverlays":{"keyword":"Overlay.setShowScrollSnapOverlays","pageReferences":[{"domain":"Overlay","type":"4","domainHref":"tot/Overlay/","href":"#method-setShowScrollSnapOverlays"}]},"overlay.setshowcontainerqueryoverlays":{"keyword":"Overlay.setShowContainerQueryOverlays","pageReferences":[{"domain":"Overlay","type":"4","domainHref":"tot/Overlay/","href":"#method-setShowContainerQueryOverlays"}]},"overlay.setshowpaintrects":{"keyword":"Overlay.setShowPaintRects","pageReferences":[{"domain":"Overlay","type":"4","description":"Requests that backend shows paint rectangles","domainHref":"tot/Overlay/","href":"#method-setShowPaintRects"}]},"overlay.setshowlayoutshiftregions":{"keyword":"Overlay.setShowLayoutShiftRegions","pageReferences":[{"domain":"Overlay","type":"4","description":"Requests that backend shows layout shift regions","domainHref":"tot/Overlay/","href":"#method-setShowLayoutShiftRegions"}]},"overlay.setshowscrollbottleneckrects":{"keyword":"Overlay.setShowScrollBottleneckRects","pageReferences":[{"domain":"Overlay","type":"4","description":"Requests that backend shows scroll bottleneck rects","domainHref":"tot/Overlay/","href":"#method-setShowScrollBottleneckRects"}]},"overlay.setshowhittestborders":{"keyword":"Overlay.setShowHitTestBorders","pageReferences":[{"domain":"Overlay","type":"4","description":"Deprecated, no longer has any effect.","domainHref":"tot/Overlay/","href":"#method-setShowHitTestBorders"}]},"overlay.setshowwebvitals":{"keyword":"Overlay.setShowWebVitals","pageReferences":[{"domain":"Overlay","type":"4","description":"Deprecated, no longer has any effect.","domainHref":"tot/Overlay/","href":"#method-setShowWebVitals"}]},"overlay.setshowviewportsizeonresize":{"keyword":"Overlay.setShowViewportSizeOnResize","pageReferences":[{"domain":"Overlay","type":"4","description":"Paints viewport size upon main frame resize.","domainHref":"tot/Overlay/","href":"#method-setShowViewportSizeOnResize"}]},"overlay.setshowhinge":{"keyword":"Overlay.setShowHinge","pageReferences":[{"domain":"Overlay","type":"4","description":"Add a dual screen device hinge","domainHref":"tot/Overlay/","href":"#method-setShowHinge"}]},"overlay.setshowisolatedelements":{"keyword":"Overlay.setShowIsolatedElements","pageReferences":[{"domain":"Overlay","type":"4","description":"Show elements in isolation mode with overlays.","domainHref":"tot/Overlay/","href":"#method-setShowIsolatedElements"}]},"overlay.setshowwindowcontrolsoverlay":{"keyword":"Overlay.setShowWindowControlsOverlay","pageReferences":[{"domain":"Overlay","type":"4","description":"Show Window Controls Overlay for PWA","domainHref":"tot/Overlay/","href":"#method-setShowWindowControlsOverlay"}]},"overlay.inspectnoderequested":{"keyword":"Overlay.inspectNodeRequested","pageReferences":[{"domain":"Overlay","type":"1","description":"Fired when the node should be inspected. This happens after call to `setInspectMode` or when\nuser manually inspects an element.","domainHref":"tot/Overlay/","href":"#event-inspectNodeRequested"}]},"overlay.nodehighlightrequested":{"keyword":"Overlay.nodeHighlightRequested","pageReferences":[{"domain":"Overlay","type":"1","description":"Fired when the node should be highlighted. This happens after call to `setInspectMode`.","domainHref":"tot/Overlay/","href":"#event-nodeHighlightRequested"}]},"overlay.screenshotrequested":{"keyword":"Overlay.screenshotRequested","pageReferences":[{"domain":"Overlay","type":"1","description":"Fired when user asks to capture screenshot of some area on the page.","domainHref":"tot/Overlay/","href":"#event-screenshotRequested"}]},"overlay.inspectmodecanceled":{"keyword":"Overlay.inspectModeCanceled","pageReferences":[{"domain":"Overlay","type":"1","description":"Fired when user cancels the inspect mode.","domainHref":"tot/Overlay/","href":"#event-inspectModeCanceled"}]},"overlay.sourceorderconfig":{"keyword":"Overlay.SourceOrderConfig","pageReferences":[{"domain":"Overlay","type":"3","description":"Configuration data for drawing the source order of an elements children.","domainHref":"tot/Overlay/","href":"#type-SourceOrderConfig"}]},"overlay.gridhighlightconfig":{"keyword":"Overlay.GridHighlightConfig","pageReferences":[{"domain":"Overlay","type":"3","description":"Configuration data for the highlighting of Grid elements.","domainHref":"tot/Overlay/","href":"#type-GridHighlightConfig"}]},"overlay.flexcontainerhighlightconfig":{"keyword":"Overlay.FlexContainerHighlightConfig","pageReferences":[{"domain":"Overlay","type":"3","description":"Configuration data for the highlighting of Flex container elements.","domainHref":"tot/Overlay/","href":"#type-FlexContainerHighlightConfig"}]},"overlay.flexitemhighlightconfig":{"keyword":"Overlay.FlexItemHighlightConfig","pageReferences":[{"domain":"Overlay","type":"3","description":"Configuration data for the highlighting of Flex item elements.","domainHref":"tot/Overlay/","href":"#type-FlexItemHighlightConfig"}]},"overlay.linestyle":{"keyword":"Overlay.LineStyle","pageReferences":[{"domain":"Overlay","type":"3","description":"Style information for drawing a line.","domainHref":"tot/Overlay/","href":"#type-LineStyle"}]},"overlay.boxstyle":{"keyword":"Overlay.BoxStyle","pageReferences":[{"domain":"Overlay","type":"3","description":"Style information for drawing a box.","domainHref":"tot/Overlay/","href":"#type-BoxStyle"}]},"overlay.contrastalgorithm":{"keyword":"Overlay.ContrastAlgorithm","pageReferences":[{"domain":"Overlay","type":"3","domainHref":"tot/Overlay/","href":"#type-ContrastAlgorithm"}]},"overlay.highlightconfig":{"keyword":"Overlay.HighlightConfig","pageReferences":[{"domain":"Overlay","type":"3","description":"Configuration data for the highlighting of page elements.","domainHref":"tot/Overlay/","href":"#type-HighlightConfig"}]},"overlay.colorformat":{"keyword":"Overlay.ColorFormat","pageReferences":[{"domain":"Overlay","type":"3","domainHref":"tot/Overlay/","href":"#type-ColorFormat"}]},"overlay.gridnodehighlightconfig":{"keyword":"Overlay.GridNodeHighlightConfig","pageReferences":[{"domain":"Overlay","type":"3","description":"Configurations for Persistent Grid Highlight","domainHref":"tot/Overlay/","href":"#type-GridNodeHighlightConfig"}]},"overlay.flexnodehighlightconfig":{"keyword":"Overlay.FlexNodeHighlightConfig","pageReferences":[{"domain":"Overlay","type":"3","domainHref":"tot/Overlay/","href":"#type-FlexNodeHighlightConfig"}]},"overlay.scrollsnapcontainerhighlightconfig":{"keyword":"Overlay.ScrollSnapContainerHighlightConfig","pageReferences":[{"domain":"Overlay","type":"3","domainHref":"tot/Overlay/","href":"#type-ScrollSnapContainerHighlightConfig"}]},"overlay.scrollsnaphighlightconfig":{"keyword":"Overlay.ScrollSnapHighlightConfig","pageReferences":[{"domain":"Overlay","type":"3","domainHref":"tot/Overlay/","href":"#type-ScrollSnapHighlightConfig"}]},"overlay.hingeconfig":{"keyword":"Overlay.HingeConfig","pageReferences":[{"domain":"Overlay","type":"3","description":"Configuration for dual screen hinge","domainHref":"tot/Overlay/","href":"#type-HingeConfig"}]},"overlay.windowcontrolsoverlayconfig":{"keyword":"Overlay.WindowControlsOverlayConfig","pageReferences":[{"domain":"Overlay","type":"3","description":"Configuration for Window Controls Overlay","domainHref":"tot/Overlay/","href":"#type-WindowControlsOverlayConfig"}]},"overlay.containerqueryhighlightconfig":{"keyword":"Overlay.ContainerQueryHighlightConfig","pageReferences":[{"domain":"Overlay","type":"3","domainHref":"tot/Overlay/","href":"#type-ContainerQueryHighlightConfig"}]},"overlay.containerquerycontainerhighlightconfig":{"keyword":"Overlay.ContainerQueryContainerHighlightConfig","pageReferences":[{"domain":"Overlay","type":"3","domainHref":"tot/Overlay/","href":"#type-ContainerQueryContainerHighlightConfig"}]},"overlay.isolatedelementhighlightconfig":{"keyword":"Overlay.IsolatedElementHighlightConfig","pageReferences":[{"domain":"Overlay","type":"3","domainHref":"tot/Overlay/","href":"#type-IsolatedElementHighlightConfig"}]},"overlay.isolationmodehighlightconfig":{"keyword":"Overlay.IsolationModeHighlightConfig","pageReferences":[{"domain":"Overlay","type":"3","domainHref":"tot/Overlay/","href":"#type-IsolationModeHighlightConfig"}]},"overlay.inspectmode":{"keyword":"Overlay.InspectMode","pageReferences":[{"domain":"Overlay","type":"3","domainHref":"tot/Overlay/","href":"#type-InspectMode"}]},"page":{"keyword":"Page","pageReferences":[{"domain":"Page","type":"0","description":"Actions and events related to the inspected page belong to the page domain.","domainHref":"tot/Page/"}]},"page.addscripttoevaluateonload":{"keyword":"Page.addScriptToEvaluateOnLoad","pageReferences":[{"domain":"Page","type":"4","description":"Deprecated, please use addScriptToEvaluateOnNewDocument instead.","domainHref":"tot/Page/","href":"#method-addScriptToEvaluateOnLoad"}]},"page.addscripttoevaluateonnewdocument":{"keyword":"Page.addScriptToEvaluateOnNewDocument","pageReferences":[{"domain":"Page","type":"4","description":"Evaluates given script in every frame upon creation (before loading frame's scripts).","domainHref":"tot/Page/","href":"#method-addScriptToEvaluateOnNewDocument"}]},"page.bringtofront":{"keyword":"Page.bringToFront","pageReferences":[{"domain":"Page","type":"4","description":"Brings page to front (activates tab).","domainHref":"tot/Page/","href":"#method-bringToFront"}]},"page.capturescreenshot":{"keyword":"Page.captureScreenshot","pageReferences":[{"domain":"Page","type":"4","description":"Capture page screenshot.","domainHref":"tot/Page/","href":"#method-captureScreenshot"}]},"page.capturesnapshot":{"keyword":"Page.captureSnapshot","pageReferences":[{"domain":"Page","type":"4","description":"Returns a snapshot of the page as a string. For MHTML format, the serialization includes\niframes, shadow DOM, external resources, and element-inline styles.","domainHref":"tot/Page/","href":"#method-captureSnapshot"}]},"page.cleardevicemetricsoverride":{"keyword":"Page.clearDeviceMetricsOverride","pageReferences":[{"domain":"Page","type":"4","description":"Clears the overridden device metrics.","domainHref":"tot/Page/","href":"#method-clearDeviceMetricsOverride"}]},"page.cleardeviceorientationoverride":{"keyword":"Page.clearDeviceOrientationOverride","pageReferences":[{"domain":"Page","type":"4","description":"Clears the overridden Device Orientation.","domainHref":"tot/Page/","href":"#method-clearDeviceOrientationOverride"}]},"page.cleargeolocationoverride":{"keyword":"Page.clearGeolocationOverride","pageReferences":[{"domain":"Page","type":"4","description":"Clears the overridden Geolocation Position and Error.","domainHref":"tot/Page/","href":"#method-clearGeolocationOverride"}]},"page.createisolatedworld":{"keyword":"Page.createIsolatedWorld","pageReferences":[{"domain":"Page","type":"4","description":"Creates an isolated world for the given frame.","domainHref":"tot/Page/","href":"#method-createIsolatedWorld"}]},"page.deletecookie":{"keyword":"Page.deleteCookie","pageReferences":[{"domain":"Page","type":"4","description":"Deletes browser cookie with given name, domain and path.","domainHref":"tot/Page/","href":"#method-deleteCookie"}]},"page.disable":{"keyword":"Page.disable","pageReferences":[{"domain":"Page","type":"4","description":"Disables page domain notifications.","domainHref":"tot/Page/","href":"#method-disable"}]},"page.enable":{"keyword":"Page.enable","pageReferences":[{"domain":"Page","type":"4","description":"Enables page domain notifications.","domainHref":"tot/Page/","href":"#method-enable"}]},"page.getappmanifest":{"keyword":"Page.getAppManifest","pageReferences":[{"domain":"Page","type":"4","description":"Gets the processed manifest for this current document.\n This API always waits for the manifest to be loaded.\n If manifestId is provided, and it does not match the manifest of the\n current documen...","domainHref":"tot/Page/","href":"#method-getAppManifest"}]},"page.getinstallabilityerrors":{"keyword":"Page.getInstallabilityErrors","pageReferences":[{"domain":"Page","type":"4","domainHref":"tot/Page/","href":"#method-getInstallabilityErrors"}]},"page.getmanifesticons":{"keyword":"Page.getManifestIcons","pageReferences":[{"domain":"Page","type":"4","description":"Deprecated because it's not guaranteed that the returned icon is in fact the one used for PWA installation.","domainHref":"tot/Page/","href":"#method-getManifestIcons"}]},"page.getappid":{"keyword":"Page.getAppId","pageReferences":[{"domain":"Page","type":"4","description":"Returns the unique (PWA) app id.\nOnly returns values if the feature flag 'WebAppEnableManifestId' is enabled","domainHref":"tot/Page/","href":"#method-getAppId"}]},"page.getadscriptid":{"keyword":"Page.getAdScriptId","pageReferences":[{"domain":"Page","type":"4","domainHref":"tot/Page/","href":"#method-getAdScriptId"}]},"page.getframetree":{"keyword":"Page.getFrameTree","pageReferences":[{"domain":"Page","type":"4","description":"Returns present frame tree structure.","domainHref":"tot/Page/","href":"#method-getFrameTree"}]},"page.getlayoutmetrics":{"keyword":"Page.getLayoutMetrics","pageReferences":[{"domain":"Page","type":"4","description":"Returns metrics relating to the layouting of the page, such as viewport bounds/scale.","domainHref":"tot/Page/","href":"#method-getLayoutMetrics"}]},"page.getnavigationhistory":{"keyword":"Page.getNavigationHistory","pageReferences":[{"domain":"Page","type":"4","description":"Returns navigation history for the current page.","domainHref":"tot/Page/","href":"#method-getNavigationHistory"}]},"page.resetnavigationhistory":{"keyword":"Page.resetNavigationHistory","pageReferences":[{"domain":"Page","type":"4","description":"Resets navigation history for the current page.","domainHref":"tot/Page/","href":"#method-resetNavigationHistory"}]},"page.getresourcecontent":{"keyword":"Page.getResourceContent","pageReferences":[{"domain":"Page","type":"4","description":"Returns content of the given resource.","domainHref":"tot/Page/","href":"#method-getResourceContent"}]},"page.getresourcetree":{"keyword":"Page.getResourceTree","pageReferences":[{"domain":"Page","type":"4","description":"Returns present frame / resource tree structure.","domainHref":"tot/Page/","href":"#method-getResourceTree"}]},"page.handlejavascriptdialog":{"keyword":"Page.handleJavaScriptDialog","pageReferences":[{"domain":"Page","type":"4","description":"Accepts or dismisses a JavaScript initiated dialog (alert, confirm, prompt, or onbeforeunload).","domainHref":"tot/Page/","href":"#method-handleJavaScriptDialog"}]},"page.navigate":{"keyword":"Page.navigate","pageReferences":[{"domain":"Page","type":"4","description":"Navigates current page to the given URL.","domainHref":"tot/Page/","href":"#method-navigate"}]},"page.navigatetohistoryentry":{"keyword":"Page.navigateToHistoryEntry","pageReferences":[{"domain":"Page","type":"4","description":"Navigates current page to the given history entry.","domainHref":"tot/Page/","href":"#method-navigateToHistoryEntry"}]},"page.printtopdf":{"keyword":"Page.printToPDF","pageReferences":[{"domain":"Page","type":"4","description":"Print page as PDF.","domainHref":"tot/Page/","href":"#method-printToPDF"}]},"page.reload":{"keyword":"Page.reload","pageReferences":[{"domain":"Page","type":"4","description":"Reloads given page optionally ignoring the cache.","domainHref":"tot/Page/","href":"#method-reload"}]},"page.removescripttoevaluateonload":{"keyword":"Page.removeScriptToEvaluateOnLoad","pageReferences":[{"domain":"Page","type":"4","description":"Deprecated, please use removeScriptToEvaluateOnNewDocument instead.","domainHref":"tot/Page/","href":"#method-removeScriptToEvaluateOnLoad"}]},"page.removescripttoevaluateonnewdocument":{"keyword":"Page.removeScriptToEvaluateOnNewDocument","pageReferences":[{"domain":"Page","type":"4","description":"Removes given script from the list.","domainHref":"tot/Page/","href":"#method-removeScriptToEvaluateOnNewDocument"}]},"page.screencastframeack":{"keyword":"Page.screencastFrameAck","pageReferences":[{"domain":"Page","type":"4","description":"Acknowledges that a screencast frame has been received by the frontend.","domainHref":"tot/Page/","href":"#method-screencastFrameAck"}]},"page.searchinresource":{"keyword":"Page.searchInResource","pageReferences":[{"domain":"Page","type":"4","description":"Searches for given string in resource content.","domainHref":"tot/Page/","href":"#method-searchInResource"}]},"page.setadblockingenabled":{"keyword":"Page.setAdBlockingEnabled","pageReferences":[{"domain":"Page","type":"4","description":"Enable Chrome's experimental ad filter on all sites.","domainHref":"tot/Page/","href":"#method-setAdBlockingEnabled"}]},"page.setbypasscsp":{"keyword":"Page.setBypassCSP","pageReferences":[{"domain":"Page","type":"4","description":"Enable page Content Security Policy by-passing.","domainHref":"tot/Page/","href":"#method-setBypassCSP"}]},"page.getpermissionspolicystate":{"keyword":"Page.getPermissionsPolicyState","pageReferences":[{"domain":"Page","type":"4","description":"Get Permissions Policy state on given frame.","domainHref":"tot/Page/","href":"#method-getPermissionsPolicyState"}]},"page.getorigintrials":{"keyword":"Page.getOriginTrials","pageReferences":[{"domain":"Page","type":"4","description":"Get Origin Trials on given frame.","domainHref":"tot/Page/","href":"#method-getOriginTrials"}]},"page.setdevicemetricsoverride":{"keyword":"Page.setDeviceMetricsOverride","pageReferences":[{"domain":"Page","type":"4","description":"Overrides the values of device screen dimensions (window.screen.width, window.screen.height,\nwindow.innerWidth, window.innerHeight, and \"device-width\"/\"device-height\"-related CSS media\nquery results).","domainHref":"tot/Page/","href":"#method-setDeviceMetricsOverride"}]},"page.setdeviceorientationoverride":{"keyword":"Page.setDeviceOrientationOverride","pageReferences":[{"domain":"Page","type":"4","description":"Overrides the Device Orientation.","domainHref":"tot/Page/","href":"#method-setDeviceOrientationOverride"}]},"page.setfontfamilies":{"keyword":"Page.setFontFamilies","pageReferences":[{"domain":"Page","type":"4","description":"Set generic font families.","domainHref":"tot/Page/","href":"#method-setFontFamilies"}]},"page.setfontsizes":{"keyword":"Page.setFontSizes","pageReferences":[{"domain":"Page","type":"4","description":"Set default font sizes.","domainHref":"tot/Page/","href":"#method-setFontSizes"}]},"page.setdocumentcontent":{"keyword":"Page.setDocumentContent","pageReferences":[{"domain":"Page","type":"4","description":"Sets given markup as the document's HTML.","domainHref":"tot/Page/","href":"#method-setDocumentContent"}]},"page.setdownloadbehavior":{"keyword":"Page.setDownloadBehavior","pageReferences":[{"domain":"Page","type":"4","description":"Set the behavior when downloading a file.","domainHref":"tot/Page/","href":"#method-setDownloadBehavior"}]},"page.setgeolocationoverride":{"keyword":"Page.setGeolocationOverride","pageReferences":[{"domain":"Page","type":"4","description":"Overrides the Geolocation Position or Error. Omitting any of the parameters emulates position\nunavailable.","domainHref":"tot/Page/","href":"#method-setGeolocationOverride"}]},"page.setlifecycleeventsenabled":{"keyword":"Page.setLifecycleEventsEnabled","pageReferences":[{"domain":"Page","type":"4","description":"Controls whether page will emit lifecycle events.","domainHref":"tot/Page/","href":"#method-setLifecycleEventsEnabled"}]},"page.settouchemulationenabled":{"keyword":"Page.setTouchEmulationEnabled","pageReferences":[{"domain":"Page","type":"4","description":"Toggles mouse event-based touch event emulation.","domainHref":"tot/Page/","href":"#method-setTouchEmulationEnabled"}]},"page.startscreencast":{"keyword":"Page.startScreencast","pageReferences":[{"domain":"Page","type":"4","description":"Starts sending each frame using the `screencastFrame` event.","domainHref":"tot/Page/","href":"#method-startScreencast"}]},"page.stoploading":{"keyword":"Page.stopLoading","pageReferences":[{"domain":"Page","type":"4","description":"Force the page stop all navigations and pending resource fetches.","domainHref":"tot/Page/","href":"#method-stopLoading"}]},"page.crash":{"keyword":"Page.crash","pageReferences":[{"domain":"Page","type":"4","description":"Crashes renderer on the IO thread, generates minidumps.","domainHref":"tot/Page/","href":"#method-crash"}]},"page.close":{"keyword":"Page.close","pageReferences":[{"domain":"Page","type":"4","description":"Tries to close page, running its beforeunload hooks, if any.","domainHref":"tot/Page/","href":"#method-close"}]},"page.setweblifecyclestate":{"keyword":"Page.setWebLifecycleState","pageReferences":[{"domain":"Page","type":"4","description":"Tries to update the web lifecycle state of the page.\nIt will transition the page to the given state according to:\nhttps://github.com/WICG/web-lifecycle/","domainHref":"tot/Page/","href":"#method-setWebLifecycleState"}]},"page.stopscreencast":{"keyword":"Page.stopScreencast","pageReferences":[{"domain":"Page","type":"4","description":"Stops sending each frame in the `screencastFrame`.","domainHref":"tot/Page/","href":"#method-stopScreencast"}]},"page.producecompilationcache":{"keyword":"Page.produceCompilationCache","pageReferences":[{"domain":"Page","type":"4","description":"Requests backend to produce compilation cache for the specified scripts.\n`scripts` are appended to the list of scripts for which the cache\nwould be produced. The list may be reset during page navigati...","domainHref":"tot/Page/","href":"#method-produceCompilationCache"}]},"page.addcompilationcache":{"keyword":"Page.addCompilationCache","pageReferences":[{"domain":"Page","type":"4","description":"Seeds compilation cache for given url. Compilation cache does not survive\ncross-process navigation.","domainHref":"tot/Page/","href":"#method-addCompilationCache"}]},"page.clearcompilationcache":{"keyword":"Page.clearCompilationCache","pageReferences":[{"domain":"Page","type":"4","description":"Clears seeded compilation cache.","domainHref":"tot/Page/","href":"#method-clearCompilationCache"}]},"page.setspctransactionmode":{"keyword":"Page.setSPCTransactionMode","pageReferences":[{"domain":"Page","type":"4","description":"Sets the Secure Payment Confirmation transaction mode.\nhttps://w3c.github.io/secure-payment-confirmation/#sctn-automation-set-spc-transaction-mode","domainHref":"tot/Page/","href":"#method-setSPCTransactionMode"}]},"page.setrphregistrationmode":{"keyword":"Page.setRPHRegistrationMode","pageReferences":[{"domain":"Page","type":"4","description":"Extensions for Custom Handlers API:\nhttps://html.spec.whatwg.org/multipage/system-state.html#rph-automation","domainHref":"tot/Page/","href":"#method-setRPHRegistrationMode"}]},"page.generatetestreport":{"keyword":"Page.generateTestReport","pageReferences":[{"domain":"Page","type":"4","description":"Generates a report for testing.","domainHref":"tot/Page/","href":"#method-generateTestReport"}]},"page.waitfordebugger":{"keyword":"Page.waitForDebugger","pageReferences":[{"domain":"Page","type":"4","description":"Pauses page execution. Can be resumed using generic Runtime.runIfWaitingForDebugger.","domainHref":"tot/Page/","href":"#method-waitForDebugger"}]},"page.setinterceptfilechooserdialog":{"keyword":"Page.setInterceptFileChooserDialog","pageReferences":[{"domain":"Page","type":"4","description":"Intercept file chooser requests and transfer control to protocol clients.\nWhen file chooser interception is enabled, native file chooser dialog is not shown.\nInstead, a protocol event `Page.fileChoose...","domainHref":"tot/Page/","href":"#method-setInterceptFileChooserDialog"}]},"page.setprerenderingallowed":{"keyword":"Page.setPrerenderingAllowed","pageReferences":[{"domain":"Page","type":"4","description":"Enable/disable prerendering manually.\n\nThis command is a short-term solution for https://crbug.com/1440085.\nSee https://docs.google.com/document/d/12HVmFxYj5Jc-eJr5OmWsa2bqTJsbgGLKI6ZIyx0_wpA\nfor more...","domainHref":"tot/Page/","href":"#method-setPrerenderingAllowed"}]},"page.domcontenteventfired":{"keyword":"Page.domContentEventFired","pageReferences":[{"domain":"Page","type":"1","domainHref":"tot/Page/","href":"#event-domContentEventFired"}]},"page.filechooseropened":{"keyword":"Page.fileChooserOpened","pageReferences":[{"domain":"Page","type":"1","description":"Emitted only when `page.interceptFileChooser` is enabled.","domainHref":"tot/Page/","href":"#event-fileChooserOpened"}]},"page.frameattached":{"keyword":"Page.frameAttached","pageReferences":[{"domain":"Page","type":"1","description":"Fired when frame has been attached to its parent.","domainHref":"tot/Page/","href":"#event-frameAttached"}]},"page.frameclearedschedulednavigation":{"keyword":"Page.frameClearedScheduledNavigation","pageReferences":[{"domain":"Page","type":"1","description":"Fired when frame no longer has a scheduled navigation.","domainHref":"tot/Page/","href":"#event-frameClearedScheduledNavigation"}]},"page.framedetached":{"keyword":"Page.frameDetached","pageReferences":[{"domain":"Page","type":"1","description":"Fired when frame has been detached from its parent.","domainHref":"tot/Page/","href":"#event-frameDetached"}]},"page.framesubtreewillbedetached":{"keyword":"Page.frameSubtreeWillBeDetached","pageReferences":[{"domain":"Page","type":"1","description":"Fired before frame subtree is detached. Emitted before any frame of the\nsubtree is actually detached.","domainHref":"tot/Page/","href":"#event-frameSubtreeWillBeDetached"}]},"page.framenavigated":{"keyword":"Page.frameNavigated","pageReferences":[{"domain":"Page","type":"1","description":"Fired once navigation of the frame has completed. Frame is now associated with the new loader.","domainHref":"tot/Page/","href":"#event-frameNavigated"}]},"page.documentopened":{"keyword":"Page.documentOpened","pageReferences":[{"domain":"Page","type":"1","description":"Fired when opening document to write to.","domainHref":"tot/Page/","href":"#event-documentOpened"}]},"page.frameresized":{"keyword":"Page.frameResized","pageReferences":[{"domain":"Page","type":"1","domainHref":"tot/Page/","href":"#event-frameResized"}]},"page.framerequestednavigation":{"keyword":"Page.frameRequestedNavigation","pageReferences":[{"domain":"Page","type":"1","description":"Fired when a renderer-initiated navigation is requested.\nNavigation may still be cancelled after the event is issued.","domainHref":"tot/Page/","href":"#event-frameRequestedNavigation"}]},"page.frameschedulednavigation":{"keyword":"Page.frameScheduledNavigation","pageReferences":[{"domain":"Page","type":"1","description":"Fired when frame schedules a potential navigation.","domainHref":"tot/Page/","href":"#event-frameScheduledNavigation"}]},"page.framestartedloading":{"keyword":"Page.frameStartedLoading","pageReferences":[{"domain":"Page","type":"1","description":"Fired when frame has started loading.","domainHref":"tot/Page/","href":"#event-frameStartedLoading"}]},"page.framestoppedloading":{"keyword":"Page.frameStoppedLoading","pageReferences":[{"domain":"Page","type":"1","description":"Fired when frame has stopped loading.","domainHref":"tot/Page/","href":"#event-frameStoppedLoading"}]},"page.downloadwillbegin":{"keyword":"Page.downloadWillBegin","pageReferences":[{"domain":"Page","type":"1","description":"Fired when page is about to start a download.\nDeprecated. Use Browser.downloadWillBegin instead.","domainHref":"tot/Page/","href":"#event-downloadWillBegin"}]},"page.downloadprogress":{"keyword":"Page.downloadProgress","pageReferences":[{"domain":"Page","type":"1","description":"Fired when download makes progress. Last call has |done| == true.\nDeprecated. Use Browser.downloadProgress instead.","domainHref":"tot/Page/","href":"#event-downloadProgress"}]},"page.interstitialhidden":{"keyword":"Page.interstitialHidden","pageReferences":[{"domain":"Page","type":"1","description":"Fired when interstitial page was hidden","domainHref":"tot/Page/","href":"#event-interstitialHidden"}]},"page.interstitialshown":{"keyword":"Page.interstitialShown","pageReferences":[{"domain":"Page","type":"1","description":"Fired when interstitial page was shown","domainHref":"tot/Page/","href":"#event-interstitialShown"}]},"page.javascriptdialogclosed":{"keyword":"Page.javascriptDialogClosed","pageReferences":[{"domain":"Page","type":"1","description":"Fired when a JavaScript initiated dialog (alert, confirm, prompt, or onbeforeunload) has been\nclosed.","domainHref":"tot/Page/","href":"#event-javascriptDialogClosed"}]},"page.javascriptdialogopening":{"keyword":"Page.javascriptDialogOpening","pageReferences":[{"domain":"Page","type":"1","description":"Fired when a JavaScript initiated dialog (alert, confirm, prompt, or onbeforeunload) is about to\nopen.","domainHref":"tot/Page/","href":"#event-javascriptDialogOpening"}]},"page.lifecycleevent":{"keyword":"Page.lifecycleEvent","pageReferences":[{"domain":"Page","type":"1","description":"Fired for lifecycle events (navigation, load, paint, etc) in the current\ntarget (including local frames).","domainHref":"tot/Page/","href":"#event-lifecycleEvent"}]},"page.backforwardcachenotused":{"keyword":"Page.backForwardCacheNotUsed","pageReferences":[{"domain":"Page","type":"1","description":"Fired for failed bfcache history navigations if BackForwardCache feature is enabled. Do\nnot assume any ordering with the Page.frameNavigated event. This event is fired only for\nmain-frame history navi...","domainHref":"tot/Page/","href":"#event-backForwardCacheNotUsed"}]},"page.loadeventfired":{"keyword":"Page.loadEventFired","pageReferences":[{"domain":"Page","type":"1","domainHref":"tot/Page/","href":"#event-loadEventFired"}]},"page.navigatedwithindocument":{"keyword":"Page.navigatedWithinDocument","pageReferences":[{"domain":"Page","type":"1","description":"Fired when same-document navigation happens, e.g. due to history API usage or anchor navigation.","domainHref":"tot/Page/","href":"#event-navigatedWithinDocument"}]},"page.screencastframe":{"keyword":"Page.screencastFrame","pageReferences":[{"domain":"Page","type":"1","description":"Compressed image data requested by the `startScreencast`.","domainHref":"tot/Page/","href":"#event-screencastFrame"}]},"page.screencastvisibilitychanged":{"keyword":"Page.screencastVisibilityChanged","pageReferences":[{"domain":"Page","type":"1","description":"Fired when the page with currently enabled screencast was shown or hidden `.","domainHref":"tot/Page/","href":"#event-screencastVisibilityChanged"}]},"page.windowopen":{"keyword":"Page.windowOpen","pageReferences":[{"domain":"Page","type":"1","description":"Fired when a new window is going to be opened, via window.open(), link click, form submission,\netc.","domainHref":"tot/Page/","href":"#event-windowOpen"}]},"page.compilationcacheproduced":{"keyword":"Page.compilationCacheProduced","pageReferences":[{"domain":"Page","type":"1","description":"Issued for every compilation cache generated. Is only available\nif Page.setGenerateCompilationCache is enabled.","domainHref":"tot/Page/","href":"#event-compilationCacheProduced"}]},"page.frameid":{"keyword":"Page.FrameId","pageReferences":[{"domain":"Page","type":"3","description":"Unique frame identifier.","domainHref":"tot/Page/","href":"#type-FrameId"}]},"page.adframetype":{"keyword":"Page.AdFrameType","pageReferences":[{"domain":"Page","type":"3","description":"Indicates whether a frame has been identified as an ad.","domainHref":"tot/Page/","href":"#type-AdFrameType"}]},"page.adframeexplanation":{"keyword":"Page.AdFrameExplanation","pageReferences":[{"domain":"Page","type":"3","domainHref":"tot/Page/","href":"#type-AdFrameExplanation"}]},"page.adframestatus":{"keyword":"Page.AdFrameStatus","pageReferences":[{"domain":"Page","type":"3","description":"Indicates whether a frame has been identified as an ad and why.","domainHref":"tot/Page/","href":"#type-AdFrameStatus"}]},"page.adscriptid":{"keyword":"Page.AdScriptId","pageReferences":[{"domain":"Page","type":"3","description":"Identifies the bottom-most script which caused the frame to be labelled\nas an ad.","domainHref":"tot/Page/","href":"#type-AdScriptId"}]},"page.securecontexttype":{"keyword":"Page.SecureContextType","pageReferences":[{"domain":"Page","type":"3","description":"Indicates whether the frame is a secure context and why it is the case.","domainHref":"tot/Page/","href":"#type-SecureContextType"}]},"page.crossoriginisolatedcontexttype":{"keyword":"Page.CrossOriginIsolatedContextType","pageReferences":[{"domain":"Page","type":"3","description":"Indicates whether the frame is cross-origin isolated and why it is the case.","domainHref":"tot/Page/","href":"#type-CrossOriginIsolatedContextType"}]},"page.gatedapifeatures":{"keyword":"Page.GatedAPIFeatures","pageReferences":[{"domain":"Page","type":"3","domainHref":"tot/Page/","href":"#type-GatedAPIFeatures"}]},"page.permissionspolicyfeature":{"keyword":"Page.PermissionsPolicyFeature","pageReferences":[{"domain":"Page","type":"3","description":"All Permissions Policy features. This enum should match the one defined\nin third_party/blink/renderer/core/permissions_policy/permissions_policy_features.json5.","domainHref":"tot/Page/","href":"#type-PermissionsPolicyFeature"}]},"page.permissionspolicyblockreason":{"keyword":"Page.PermissionsPolicyBlockReason","pageReferences":[{"domain":"Page","type":"3","description":"Reason for a permissions policy feature to be disabled.","domainHref":"tot/Page/","href":"#type-PermissionsPolicyBlockReason"}]},"page.permissionspolicyblocklocator":{"keyword":"Page.PermissionsPolicyBlockLocator","pageReferences":[{"domain":"Page","type":"3","domainHref":"tot/Page/","href":"#type-PermissionsPolicyBlockLocator"}]},"page.permissionspolicyfeaturestate":{"keyword":"Page.PermissionsPolicyFeatureState","pageReferences":[{"domain":"Page","type":"3","domainHref":"tot/Page/","href":"#type-PermissionsPolicyFeatureState"}]},"page.origintrialtokenstatus":{"keyword":"Page.OriginTrialTokenStatus","pageReferences":[{"domain":"Page","type":"3","description":"Origin Trial(https://www.chromium.org/blink/origin-trials) support.\nStatus for an Origin Trial token.","domainHref":"tot/Page/","href":"#type-OriginTrialTokenStatus"}]},"page.origintrialstatus":{"keyword":"Page.OriginTrialStatus","pageReferences":[{"domain":"Page","type":"3","description":"Status for an Origin Trial.","domainHref":"tot/Page/","href":"#type-OriginTrialStatus"}]},"page.origintrialusagerestriction":{"keyword":"Page.OriginTrialUsageRestriction","pageReferences":[{"domain":"Page","type":"3","domainHref":"tot/Page/","href":"#type-OriginTrialUsageRestriction"}]},"page.origintrialtoken":{"keyword":"Page.OriginTrialToken","pageReferences":[{"domain":"Page","type":"3","domainHref":"tot/Page/","href":"#type-OriginTrialToken"}]},"page.origintrialtokenwithstatus":{"keyword":"Page.OriginTrialTokenWithStatus","pageReferences":[{"domain":"Page","type":"3","domainHref":"tot/Page/","href":"#type-OriginTrialTokenWithStatus"}]},"page.origintrial":{"keyword":"Page.OriginTrial","pageReferences":[{"domain":"Page","type":"3","domainHref":"tot/Page/","href":"#type-OriginTrial"}]},"page.frame":{"keyword":"Page.Frame","pageReferences":[{"domain":"Page","type":"3","description":"Information about the Frame on the page.","domainHref":"tot/Page/","href":"#type-Frame"}]},"page.frameresource":{"keyword":"Page.FrameResource","pageReferences":[{"domain":"Page","type":"3","description":"Information about the Resource on the page.","domainHref":"tot/Page/","href":"#type-FrameResource"}]},"page.frameresourcetree":{"keyword":"Page.FrameResourceTree","pageReferences":[{"domain":"Page","type":"3","description":"Information about the Frame hierarchy along with their cached resources.","domainHref":"tot/Page/","href":"#type-FrameResourceTree"}]},"page.frametree":{"keyword":"Page.FrameTree","pageReferences":[{"domain":"Page","type":"3","description":"Information about the Frame hierarchy.","domainHref":"tot/Page/","href":"#type-FrameTree"}]},"page.scriptidentifier":{"keyword":"Page.ScriptIdentifier","pageReferences":[{"domain":"Page","type":"3","description":"Unique script identifier.","domainHref":"tot/Page/","href":"#type-ScriptIdentifier"}]},"page.transitiontype":{"keyword":"Page.TransitionType","pageReferences":[{"domain":"Page","type":"3","description":"Transition type.","domainHref":"tot/Page/","href":"#type-TransitionType"}]},"page.navigationentry":{"keyword":"Page.NavigationEntry","pageReferences":[{"domain":"Page","type":"3","description":"Navigation history entry.","domainHref":"tot/Page/","href":"#type-NavigationEntry"}]},"page.screencastframemetadata":{"keyword":"Page.ScreencastFrameMetadata","pageReferences":[{"domain":"Page","type":"3","description":"Screencast frame metadata.","domainHref":"tot/Page/","href":"#type-ScreencastFrameMetadata"}]},"page.dialogtype":{"keyword":"Page.DialogType","pageReferences":[{"domain":"Page","type":"3","description":"Javascript dialog type.","domainHref":"tot/Page/","href":"#type-DialogType"}]},"page.appmanifesterror":{"keyword":"Page.AppManifestError","pageReferences":[{"domain":"Page","type":"3","description":"Error while paring app manifest.","domainHref":"tot/Page/","href":"#type-AppManifestError"}]},"page.appmanifestparsedproperties":{"keyword":"Page.AppManifestParsedProperties","pageReferences":[{"domain":"Page","type":"3","description":"Parsed app manifest properties.","domainHref":"tot/Page/","href":"#type-AppManifestParsedProperties"}]},"page.layoutviewport":{"keyword":"Page.LayoutViewport","pageReferences":[{"domain":"Page","type":"3","description":"Layout viewport position and dimensions.","domainHref":"tot/Page/","href":"#type-LayoutViewport"}]},"page.visualviewport":{"keyword":"Page.VisualViewport","pageReferences":[{"domain":"Page","type":"3","description":"Visual viewport position, dimensions, and scale.","domainHref":"tot/Page/","href":"#type-VisualViewport"}]},"page.viewport":{"keyword":"Page.Viewport","pageReferences":[{"domain":"Page","type":"3","description":"Viewport for capturing screenshot.","domainHref":"tot/Page/","href":"#type-Viewport"}]},"page.fontfamilies":{"keyword":"Page.FontFamilies","pageReferences":[{"domain":"Page","type":"3","description":"Generic font families collection.","domainHref":"tot/Page/","href":"#type-FontFamilies"}]},"page.scriptfontfamilies":{"keyword":"Page.ScriptFontFamilies","pageReferences":[{"domain":"Page","type":"3","description":"Font families collection for a script.","domainHref":"tot/Page/","href":"#type-ScriptFontFamilies"}]},"page.fontsizes":{"keyword":"Page.FontSizes","pageReferences":[{"domain":"Page","type":"3","description":"Default font sizes.","domainHref":"tot/Page/","href":"#type-FontSizes"}]},"page.clientnavigationreason":{"keyword":"Page.ClientNavigationReason","pageReferences":[{"domain":"Page","type":"3","domainHref":"tot/Page/","href":"#type-ClientNavigationReason"}]},"page.clientnavigationdisposition":{"keyword":"Page.ClientNavigationDisposition","pageReferences":[{"domain":"Page","type":"3","domainHref":"tot/Page/","href":"#type-ClientNavigationDisposition"}]},"page.installabilityerrorargument":{"keyword":"Page.InstallabilityErrorArgument","pageReferences":[{"domain":"Page","type":"3","domainHref":"tot/Page/","href":"#type-InstallabilityErrorArgument"}]},"page.installabilityerror":{"keyword":"Page.InstallabilityError","pageReferences":[{"domain":"Page","type":"3","description":"The installability error","domainHref":"tot/Page/","href":"#type-InstallabilityError"}]},"page.referrerpolicy":{"keyword":"Page.ReferrerPolicy","pageReferences":[{"domain":"Page","type":"3","description":"The referring-policy used for the navigation.","domainHref":"tot/Page/","href":"#type-ReferrerPolicy"}]},"page.compilationcacheparams":{"keyword":"Page.CompilationCacheParams","pageReferences":[{"domain":"Page","type":"3","description":"Per-script compilation cache parameters for `Page.produceCompilationCache`","domainHref":"tot/Page/","href":"#type-CompilationCacheParams"}]},"page.filefilter":{"keyword":"Page.FileFilter","pageReferences":[{"domain":"Page","type":"3","domainHref":"tot/Page/","href":"#type-FileFilter"}]},"page.filehandler":{"keyword":"Page.FileHandler","pageReferences":[{"domain":"Page","type":"3","domainHref":"tot/Page/","href":"#type-FileHandler"}]},"page.imageresource":{"keyword":"Page.ImageResource","pageReferences":[{"domain":"Page","type":"3","description":"The image definition used in both icon and screenshot.","domainHref":"tot/Page/","href":"#type-ImageResource"}]},"page.launchhandler":{"keyword":"Page.LaunchHandler","pageReferences":[{"domain":"Page","type":"3","domainHref":"tot/Page/","href":"#type-LaunchHandler"}]},"page.protocolhandler":{"keyword":"Page.ProtocolHandler","pageReferences":[{"domain":"Page","type":"3","domainHref":"tot/Page/","href":"#type-ProtocolHandler"}]},"page.relatedapplication":{"keyword":"Page.RelatedApplication","pageReferences":[{"domain":"Page","type":"3","domainHref":"tot/Page/","href":"#type-RelatedApplication"}]},"page.scopeextension":{"keyword":"Page.ScopeExtension","pageReferences":[{"domain":"Page","type":"3","domainHref":"tot/Page/","href":"#type-ScopeExtension"}]},"page.screenshot":{"keyword":"Page.Screenshot","pageReferences":[{"domain":"Page","type":"3","domainHref":"tot/Page/","href":"#type-Screenshot"}]},"page.sharetarget":{"keyword":"Page.ShareTarget","pageReferences":[{"domain":"Page","type":"3","domainHref":"tot/Page/","href":"#type-ShareTarget"}]},"page.shortcut":{"keyword":"Page.Shortcut","pageReferences":[{"domain":"Page","type":"3","domainHref":"tot/Page/","href":"#type-Shortcut"}]},"page.webappmanifest":{"keyword":"Page.WebAppManifest","pageReferences":[{"domain":"Page","type":"3","domainHref":"tot/Page/","href":"#type-WebAppManifest"}]},"page.autoresponsemode":{"keyword":"Page.AutoResponseMode","pageReferences":[{"domain":"Page","type":"3","description":"Enum of possible auto-response for permission / prompt dialogs.","domainHref":"tot/Page/","href":"#type-AutoResponseMode"}]},"page.navigationtype":{"keyword":"Page.NavigationType","pageReferences":[{"domain":"Page","type":"3","description":"The type of a frameNavigated event.","domainHref":"tot/Page/","href":"#type-NavigationType"}]},"page.backforwardcachenotrestoredreason":{"keyword":"Page.BackForwardCacheNotRestoredReason","pageReferences":[{"domain":"Page","type":"3","description":"List of not restored reasons for back-forward cache.","domainHref":"tot/Page/","href":"#type-BackForwardCacheNotRestoredReason"}]},"page.backforwardcachenotrestoredreasontype":{"keyword":"Page.BackForwardCacheNotRestoredReasonType","pageReferences":[{"domain":"Page","type":"3","description":"Types of not restored reasons for back-forward cache.","domainHref":"tot/Page/","href":"#type-BackForwardCacheNotRestoredReasonType"}]},"page.backforwardcacheblockingdetails":{"keyword":"Page.BackForwardCacheBlockingDetails","pageReferences":[{"domain":"Page","type":"3","domainHref":"tot/Page/","href":"#type-BackForwardCacheBlockingDetails"}]},"page.backforwardcachenotrestoredexplanation":{"keyword":"Page.BackForwardCacheNotRestoredExplanation","pageReferences":[{"domain":"Page","type":"3","domainHref":"tot/Page/","href":"#type-BackForwardCacheNotRestoredExplanation"}]},"page.backforwardcachenotrestoredexplanationtree":{"keyword":"Page.BackForwardCacheNotRestoredExplanationTree","pageReferences":[{"domain":"Page","type":"3","domainHref":"tot/Page/","href":"#type-BackForwardCacheNotRestoredExplanationTree"}]},"performance":{"keyword":"Performance","pageReferences":[{"domain":"Performance","type":"0","domainHref":"tot/Performance/"}]},"performance.disable":{"keyword":"Performance.disable","pageReferences":[{"domain":"Performance","type":"4","description":"Disable collecting and reporting metrics.","domainHref":"tot/Performance/","href":"#method-disable"}]},"performance.enable":{"keyword":"Performance.enable","pageReferences":[{"domain":"Performance","type":"4","description":"Enable collecting and reporting metrics.","domainHref":"tot/Performance/","href":"#method-enable"}]},"performance.settimedomain":{"keyword":"Performance.setTimeDomain","pageReferences":[{"domain":"Performance","type":"4","description":"Sets time domain to use for collecting and reporting duration metrics.\nNote that this must be called before enabling metrics collection. Calling\nthis method while metrics collection is enabled returns...","domainHref":"tot/Performance/","href":"#method-setTimeDomain"}]},"performance.getmetrics":{"keyword":"Performance.getMetrics","pageReferences":[{"domain":"Performance","type":"4","description":"Retrieve current values of run-time metrics.","domainHref":"tot/Performance/","href":"#method-getMetrics"}]},"performance.metrics":{"keyword":"Performance.metrics","pageReferences":[{"domain":"Performance","type":"1","description":"Current values of the metrics.","domainHref":"tot/Performance/","href":"#event-metrics"}]},"performance.metric":{"keyword":"Performance.Metric","pageReferences":[{"domain":"Performance","type":"3","description":"Run-time execution metric.","domainHref":"tot/Performance/","href":"#type-Metric"}]},"performancetimeline":{"keyword":"PerformanceTimeline","pageReferences":[{"domain":"PerformanceTimeline","type":"0","description":"Reporting of performance timeline events, as specified in\nhttps://w3c.github.io/performance-timeline/#dom-performanceobserver.","domainHref":"tot/PerformanceTimeline/"}]},"performancetimeline.enable":{"keyword":"PerformanceTimeline.enable","pageReferences":[{"domain":"PerformanceTimeline","type":"4","description":"Previously buffered events would be reported before method returns.\nSee also: timelineEventAdded","domainHref":"tot/PerformanceTimeline/","href":"#method-enable"}]},"performancetimeline.timelineeventadded":{"keyword":"PerformanceTimeline.timelineEventAdded","pageReferences":[{"domain":"PerformanceTimeline","type":"1","description":"Sent when a performance timeline event is added. See reportPerformanceTimeline method.","domainHref":"tot/PerformanceTimeline/","href":"#event-timelineEventAdded"}]},"performancetimeline.largestcontentfulpaint":{"keyword":"PerformanceTimeline.LargestContentfulPaint","pageReferences":[{"domain":"PerformanceTimeline","type":"3","description":"See https://github.com/WICG/LargestContentfulPaint and largest_contentful_paint.idl","domainHref":"tot/PerformanceTimeline/","href":"#type-LargestContentfulPaint"}]},"performancetimeline.layoutshiftattribution":{"keyword":"PerformanceTimeline.LayoutShiftAttribution","pageReferences":[{"domain":"PerformanceTimeline","type":"3","domainHref":"tot/PerformanceTimeline/","href":"#type-LayoutShiftAttribution"}]},"performancetimeline.layoutshift":{"keyword":"PerformanceTimeline.LayoutShift","pageReferences":[{"domain":"PerformanceTimeline","type":"3","description":"See https://wicg.github.io/layout-instability/#sec-layout-shift and layout_shift.idl","domainHref":"tot/PerformanceTimeline/","href":"#type-LayoutShift"}]},"performancetimeline.timelineevent":{"keyword":"PerformanceTimeline.TimelineEvent","pageReferences":[{"domain":"PerformanceTimeline","type":"3","domainHref":"tot/PerformanceTimeline/","href":"#type-TimelineEvent"}]},"security":{"keyword":"Security","pageReferences":[{"domain":"Security","type":"0","description":"Security","domainHref":"tot/Security/"}]},"security.disable":{"keyword":"Security.disable","pageReferences":[{"domain":"Security","type":"4","description":"Disables tracking security state changes.","domainHref":"tot/Security/","href":"#method-disable"}]},"security.enable":{"keyword":"Security.enable","pageReferences":[{"domain":"Security","type":"4","description":"Enables tracking security state changes.","domainHref":"tot/Security/","href":"#method-enable"}]},"security.setignorecertificateerrors":{"keyword":"Security.setIgnoreCertificateErrors","pageReferences":[{"domain":"Security","type":"4","description":"Enable/disable whether all certificate errors should be ignored.","domainHref":"tot/Security/","href":"#method-setIgnoreCertificateErrors"}]},"security.handlecertificateerror":{"keyword":"Security.handleCertificateError","pageReferences":[{"domain":"Security","type":"4","description":"Handles a certificate error that fired a certificateError event.","domainHref":"tot/Security/","href":"#method-handleCertificateError"}]},"security.setoverridecertificateerrors":{"keyword":"Security.setOverrideCertificateErrors","pageReferences":[{"domain":"Security","type":"4","description":"Enable/disable overriding certificate errors. If enabled, all certificate error events need to\nbe handled by the DevTools client and should be answered with `handleCertificateError` commands.","domainHref":"tot/Security/","href":"#method-setOverrideCertificateErrors"}]},"security.certificateerror":{"keyword":"Security.certificateError","pageReferences":[{"domain":"Security","type":"1","description":"There is a certificate error. If overriding certificate errors is enabled, then it should be\nhandled with the `handleCertificateError` command. Note: this event does not fire if the\ncertificate error ...","domainHref":"tot/Security/","href":"#event-certificateError"}]},"security.visiblesecuritystatechanged":{"keyword":"Security.visibleSecurityStateChanged","pageReferences":[{"domain":"Security","type":"1","description":"The security state of the page changed.","domainHref":"tot/Security/","href":"#event-visibleSecurityStateChanged"}]},"security.securitystatechanged":{"keyword":"Security.securityStateChanged","pageReferences":[{"domain":"Security","type":"1","description":"The security state of the page changed. No longer being sent.","domainHref":"tot/Security/","href":"#event-securityStateChanged"}]},"security.certificateid":{"keyword":"Security.CertificateId","pageReferences":[{"domain":"Security","type":"3","description":"An internal certificate ID value.","domainHref":"tot/Security/","href":"#type-CertificateId"}]},"security.mixedcontenttype":{"keyword":"Security.MixedContentType","pageReferences":[{"domain":"Security","type":"3","description":"A description of mixed content (HTTP resources on HTTPS pages), as defined by\nhttps://www.w3.org/TR/mixed-content/#categories","domainHref":"tot/Security/","href":"#type-MixedContentType"}]},"security.securitystate":{"keyword":"Security.SecurityState","pageReferences":[{"domain":"Security","type":"3","description":"The security level of a page or resource.","domainHref":"tot/Security/","href":"#type-SecurityState"}]},"security.certificatesecuritystate":{"keyword":"Security.CertificateSecurityState","pageReferences":[{"domain":"Security","type":"3","description":"Details about the security state of the page certificate.","domainHref":"tot/Security/","href":"#type-CertificateSecurityState"}]},"security.safetytipstatus":{"keyword":"Security.SafetyTipStatus","pageReferences":[{"domain":"Security","type":"3","domainHref":"tot/Security/","href":"#type-SafetyTipStatus"}]},"security.safetytipinfo":{"keyword":"Security.SafetyTipInfo","pageReferences":[{"domain":"Security","type":"3","domainHref":"tot/Security/","href":"#type-SafetyTipInfo"}]},"security.visiblesecuritystate":{"keyword":"Security.VisibleSecurityState","pageReferences":[{"domain":"Security","type":"3","description":"Security state information about the page.","domainHref":"tot/Security/","href":"#type-VisibleSecurityState"}]},"security.securitystateexplanation":{"keyword":"Security.SecurityStateExplanation","pageReferences":[{"domain":"Security","type":"3","description":"An explanation of an factor contributing to the security state.","domainHref":"tot/Security/","href":"#type-SecurityStateExplanation"}]},"security.insecurecontentstatus":{"keyword":"Security.InsecureContentStatus","pageReferences":[{"domain":"Security","type":"3","description":"Information about insecure content on the page.","domainHref":"tot/Security/","href":"#type-InsecureContentStatus"}]},"security.certificateerroraction":{"keyword":"Security.CertificateErrorAction","pageReferences":[{"domain":"Security","type":"3","description":"The action to take when a certificate error occurs. continue will continue processing the\nrequest and cancel will cancel the request.","domainHref":"tot/Security/","href":"#type-CertificateErrorAction"}]},"serviceworker":{"keyword":"ServiceWorker","pageReferences":[{"domain":"ServiceWorker","type":"0","domainHref":"tot/ServiceWorker/"}]},"serviceworker.deliverpushmessage":{"keyword":"ServiceWorker.deliverPushMessage","pageReferences":[{"domain":"ServiceWorker","type":"4","domainHref":"tot/ServiceWorker/","href":"#method-deliverPushMessage"}]},"serviceworker.disable":{"keyword":"ServiceWorker.disable","pageReferences":[{"domain":"ServiceWorker","type":"4","domainHref":"tot/ServiceWorker/","href":"#method-disable"}]},"serviceworker.dispatchsyncevent":{"keyword":"ServiceWorker.dispatchSyncEvent","pageReferences":[{"domain":"ServiceWorker","type":"4","domainHref":"tot/ServiceWorker/","href":"#method-dispatchSyncEvent"}]},"serviceworker.dispatchperiodicsyncevent":{"keyword":"ServiceWorker.dispatchPeriodicSyncEvent","pageReferences":[{"domain":"ServiceWorker","type":"4","domainHref":"tot/ServiceWorker/","href":"#method-dispatchPeriodicSyncEvent"}]},"serviceworker.enable":{"keyword":"ServiceWorker.enable","pageReferences":[{"domain":"ServiceWorker","type":"4","domainHref":"tot/ServiceWorker/","href":"#method-enable"}]},"serviceworker.inspectworker":{"keyword":"ServiceWorker.inspectWorker","pageReferences":[{"domain":"ServiceWorker","type":"4","domainHref":"tot/ServiceWorker/","href":"#method-inspectWorker"}]},"serviceworker.setforceupdateonpageload":{"keyword":"ServiceWorker.setForceUpdateOnPageLoad","pageReferences":[{"domain":"ServiceWorker","type":"4","domainHref":"tot/ServiceWorker/","href":"#method-setForceUpdateOnPageLoad"}]},"serviceworker.skipwaiting":{"keyword":"ServiceWorker.skipWaiting","pageReferences":[{"domain":"ServiceWorker","type":"4","domainHref":"tot/ServiceWorker/","href":"#method-skipWaiting"}]},"serviceworker.startworker":{"keyword":"ServiceWorker.startWorker","pageReferences":[{"domain":"ServiceWorker","type":"4","domainHref":"tot/ServiceWorker/","href":"#method-startWorker"}]},"serviceworker.stopallworkers":{"keyword":"ServiceWorker.stopAllWorkers","pageReferences":[{"domain":"ServiceWorker","type":"4","domainHref":"tot/ServiceWorker/","href":"#method-stopAllWorkers"}]},"serviceworker.stopworker":{"keyword":"ServiceWorker.stopWorker","pageReferences":[{"domain":"ServiceWorker","type":"4","domainHref":"tot/ServiceWorker/","href":"#method-stopWorker"}]},"serviceworker.unregister":{"keyword":"ServiceWorker.unregister","pageReferences":[{"domain":"ServiceWorker","type":"4","domainHref":"tot/ServiceWorker/","href":"#method-unregister"}]},"serviceworker.updateregistration":{"keyword":"ServiceWorker.updateRegistration","pageReferences":[{"domain":"ServiceWorker","type":"4","domainHref":"tot/ServiceWorker/","href":"#method-updateRegistration"}]},"serviceworker.workererrorreported":{"keyword":"ServiceWorker.workerErrorReported","pageReferences":[{"domain":"ServiceWorker","type":"1","domainHref":"tot/ServiceWorker/","href":"#event-workerErrorReported"}]},"serviceworker.workerregistrationupdated":{"keyword":"ServiceWorker.workerRegistrationUpdated","pageReferences":[{"domain":"ServiceWorker","type":"1","domainHref":"tot/ServiceWorker/","href":"#event-workerRegistrationUpdated"}]},"serviceworker.workerversionupdated":{"keyword":"ServiceWorker.workerVersionUpdated","pageReferences":[{"domain":"ServiceWorker","type":"1","domainHref":"tot/ServiceWorker/","href":"#event-workerVersionUpdated"}]},"serviceworker.registrationid":{"keyword":"ServiceWorker.RegistrationID","pageReferences":[{"domain":"ServiceWorker","type":"3","domainHref":"tot/ServiceWorker/","href":"#type-RegistrationID"}]},"serviceworker.serviceworkerregistration":{"keyword":"ServiceWorker.ServiceWorkerRegistration","pageReferences":[{"domain":"ServiceWorker","type":"3","description":"ServiceWorker registration.","domainHref":"tot/ServiceWorker/","href":"#type-ServiceWorkerRegistration"}]},"serviceworker.serviceworkerversionrunningstatus":{"keyword":"ServiceWorker.ServiceWorkerVersionRunningStatus","pageReferences":[{"domain":"ServiceWorker","type":"3","domainHref":"tot/ServiceWorker/","href":"#type-ServiceWorkerVersionRunningStatus"}]},"serviceworker.serviceworkerversionstatus":{"keyword":"ServiceWorker.ServiceWorkerVersionStatus","pageReferences":[{"domain":"ServiceWorker","type":"3","domainHref":"tot/ServiceWorker/","href":"#type-ServiceWorkerVersionStatus"}]},"serviceworker.serviceworkerversion":{"keyword":"ServiceWorker.ServiceWorkerVersion","pageReferences":[{"domain":"ServiceWorker","type":"3","description":"ServiceWorker version.","domainHref":"tot/ServiceWorker/","href":"#type-ServiceWorkerVersion"}]},"serviceworker.serviceworkererrormessage":{"keyword":"ServiceWorker.ServiceWorkerErrorMessage","pageReferences":[{"domain":"ServiceWorker","type":"3","description":"ServiceWorker error message.","domainHref":"tot/ServiceWorker/","href":"#type-ServiceWorkerErrorMessage"}]},"storage":{"keyword":"Storage","pageReferences":[{"domain":"Storage","type":"0","domainHref":"tot/Storage/"}]},"storage.getstoragekeyforframe":{"keyword":"Storage.getStorageKeyForFrame","pageReferences":[{"domain":"Storage","type":"4","description":"Returns a storage key given a frame id.","domainHref":"tot/Storage/","href":"#method-getStorageKeyForFrame"}]},"storage.cleardatafororigin":{"keyword":"Storage.clearDataForOrigin","pageReferences":[{"domain":"Storage","type":"4","description":"Clears storage for origin.","domainHref":"tot/Storage/","href":"#method-clearDataForOrigin"}]},"storage.cleardataforstoragekey":{"keyword":"Storage.clearDataForStorageKey","pageReferences":[{"domain":"Storage","type":"4","description":"Clears storage for storage key.","domainHref":"tot/Storage/","href":"#method-clearDataForStorageKey"}]},"storage.getcookies":{"keyword":"Storage.getCookies","pageReferences":[{"domain":"Storage","type":"4","description":"Returns all browser cookies.","domainHref":"tot/Storage/","href":"#method-getCookies"}]},"storage.setcookies":{"keyword":"Storage.setCookies","pageReferences":[{"domain":"Storage","type":"4","description":"Sets given cookies.","domainHref":"tot/Storage/","href":"#method-setCookies"}]},"storage.clearcookies":{"keyword":"Storage.clearCookies","pageReferences":[{"domain":"Storage","type":"4","description":"Clears cookies.","domainHref":"tot/Storage/","href":"#method-clearCookies"}]},"storage.getusageandquota":{"keyword":"Storage.getUsageAndQuota","pageReferences":[{"domain":"Storage","type":"4","description":"Returns usage and quota in bytes.","domainHref":"tot/Storage/","href":"#method-getUsageAndQuota"}]},"storage.overridequotafororigin":{"keyword":"Storage.overrideQuotaForOrigin","pageReferences":[{"domain":"Storage","type":"4","description":"Override quota for the specified origin","domainHref":"tot/Storage/","href":"#method-overrideQuotaForOrigin"}]},"storage.trackcachestoragefororigin":{"keyword":"Storage.trackCacheStorageForOrigin","pageReferences":[{"domain":"Storage","type":"4","description":"Registers origin to be notified when an update occurs to its cache storage list.","domainHref":"tot/Storage/","href":"#method-trackCacheStorageForOrigin"}]},"storage.trackcachestorageforstoragekey":{"keyword":"Storage.trackCacheStorageForStorageKey","pageReferences":[{"domain":"Storage","type":"4","description":"Registers storage key to be notified when an update occurs to its cache storage list.","domainHref":"tot/Storage/","href":"#method-trackCacheStorageForStorageKey"}]},"storage.trackindexeddbfororigin":{"keyword":"Storage.trackIndexedDBForOrigin","pageReferences":[{"domain":"Storage","type":"4","description":"Registers origin to be notified when an update occurs to its IndexedDB.","domainHref":"tot/Storage/","href":"#method-trackIndexedDBForOrigin"}]},"storage.trackindexeddbforstoragekey":{"keyword":"Storage.trackIndexedDBForStorageKey","pageReferences":[{"domain":"Storage","type":"4","description":"Registers storage key to be notified when an update occurs to its IndexedDB.","domainHref":"tot/Storage/","href":"#method-trackIndexedDBForStorageKey"}]},"storage.untrackcachestoragefororigin":{"keyword":"Storage.untrackCacheStorageForOrigin","pageReferences":[{"domain":"Storage","type":"4","description":"Unregisters origin from receiving notifications for cache storage.","domainHref":"tot/Storage/","href":"#method-untrackCacheStorageForOrigin"}]},"storage.untrackcachestorageforstoragekey":{"keyword":"Storage.untrackCacheStorageForStorageKey","pageReferences":[{"domain":"Storage","type":"4","description":"Unregisters storage key from receiving notifications for cache storage.","domainHref":"tot/Storage/","href":"#method-untrackCacheStorageForStorageKey"}]},"storage.untrackindexeddbfororigin":{"keyword":"Storage.untrackIndexedDBForOrigin","pageReferences":[{"domain":"Storage","type":"4","description":"Unregisters origin from receiving notifications for IndexedDB.","domainHref":"tot/Storage/","href":"#method-untrackIndexedDBForOrigin"}]},"storage.untrackindexeddbforstoragekey":{"keyword":"Storage.untrackIndexedDBForStorageKey","pageReferences":[{"domain":"Storage","type":"4","description":"Unregisters storage key from receiving notifications for IndexedDB.","domainHref":"tot/Storage/","href":"#method-untrackIndexedDBForStorageKey"}]},"storage.gettrusttokens":{"keyword":"Storage.getTrustTokens","pageReferences":[{"domain":"Storage","type":"4","description":"Returns the number of stored Trust Tokens per issuer for the\ncurrent browsing context.","domainHref":"tot/Storage/","href":"#method-getTrustTokens"}]},"storage.cleartrusttokens":{"keyword":"Storage.clearTrustTokens","pageReferences":[{"domain":"Storage","type":"4","description":"Removes all Trust Tokens issued by the provided issuerOrigin.\nLeaves other stored data, including the issuer's Redemption Records, intact.","domainHref":"tot/Storage/","href":"#method-clearTrustTokens"}]},"storage.getinterestgroupdetails":{"keyword":"Storage.getInterestGroupDetails","pageReferences":[{"domain":"Storage","type":"4","description":"Gets details for a named interest group.","domainHref":"tot/Storage/","href":"#method-getInterestGroupDetails"}]},"storage.setinterestgrouptracking":{"keyword":"Storage.setInterestGroupTracking","pageReferences":[{"domain":"Storage","type":"4","description":"Enables/Disables issuing of interestGroupAccessed events.","domainHref":"tot/Storage/","href":"#method-setInterestGroupTracking"}]},"storage.setinterestgroupauctiontracking":{"keyword":"Storage.setInterestGroupAuctionTracking","pageReferences":[{"domain":"Storage","type":"4","description":"Enables/Disables issuing of interestGroupAuctionEventOccurred and\ninterestGroupAuctionNetworkRequestCreated.","domainHref":"tot/Storage/","href":"#method-setInterestGroupAuctionTracking"}]},"storage.getsharedstoragemetadata":{"keyword":"Storage.getSharedStorageMetadata","pageReferences":[{"domain":"Storage","type":"4","description":"Gets metadata for an origin's shared storage.","domainHref":"tot/Storage/","href":"#method-getSharedStorageMetadata"}]},"storage.getsharedstorageentries":{"keyword":"Storage.getSharedStorageEntries","pageReferences":[{"domain":"Storage","type":"4","description":"Gets the entries in an given origin's shared storage.","domainHref":"tot/Storage/","href":"#method-getSharedStorageEntries"}]},"storage.setsharedstorageentry":{"keyword":"Storage.setSharedStorageEntry","pageReferences":[{"domain":"Storage","type":"4","description":"Sets entry with `key` and `value` for a given origin's shared storage.","domainHref":"tot/Storage/","href":"#method-setSharedStorageEntry"}]},"storage.deletesharedstorageentry":{"keyword":"Storage.deleteSharedStorageEntry","pageReferences":[{"domain":"Storage","type":"4","description":"Deletes entry for `key` (if it exists) for a given origin's shared storage.","domainHref":"tot/Storage/","href":"#method-deleteSharedStorageEntry"}]},"storage.clearsharedstorageentries":{"keyword":"Storage.clearSharedStorageEntries","pageReferences":[{"domain":"Storage","type":"4","description":"Clears all entries for a given origin's shared storage.","domainHref":"tot/Storage/","href":"#method-clearSharedStorageEntries"}]},"storage.resetsharedstoragebudget":{"keyword":"Storage.resetSharedStorageBudget","pageReferences":[{"domain":"Storage","type":"4","description":"Resets the budget for `ownerOrigin` by clearing all budget withdrawals.","domainHref":"tot/Storage/","href":"#method-resetSharedStorageBudget"}]},"storage.setsharedstoragetracking":{"keyword":"Storage.setSharedStorageTracking","pageReferences":[{"domain":"Storage","type":"4","description":"Enables/disables issuing of sharedStorageAccessed events.","domainHref":"tot/Storage/","href":"#method-setSharedStorageTracking"}]},"storage.setstoragebuckettracking":{"keyword":"Storage.setStorageBucketTracking","pageReferences":[{"domain":"Storage","type":"4","description":"Set tracking for a storage key's buckets.","domainHref":"tot/Storage/","href":"#method-setStorageBucketTracking"}]},"storage.deletestoragebucket":{"keyword":"Storage.deleteStorageBucket","pageReferences":[{"domain":"Storage","type":"4","description":"Deletes the Storage Bucket with the given storage key and bucket name.","domainHref":"tot/Storage/","href":"#method-deleteStorageBucket"}]},"storage.runbouncetrackingmitigations":{"keyword":"Storage.runBounceTrackingMitigations","pageReferences":[{"domain":"Storage","type":"4","description":"Deletes state for sites identified as potential bounce trackers, immediately.","domainHref":"tot/Storage/","href":"#method-runBounceTrackingMitigations"}]},"storage.setattributionreportinglocaltestingmode":{"keyword":"Storage.setAttributionReportingLocalTestingMode","pageReferences":[{"domain":"Storage","type":"4","description":"https://wicg.github.io/attribution-reporting-api/","domainHref":"tot/Storage/","href":"#method-setAttributionReportingLocalTestingMode"}]},"storage.setattributionreportingtracking":{"keyword":"Storage.setAttributionReportingTracking","pageReferences":[{"domain":"Storage","type":"4","description":"Enables/disables issuing of Attribution Reporting events.","domainHref":"tot/Storage/","href":"#method-setAttributionReportingTracking"}]},"storage.sendpendingattributionreports":{"keyword":"Storage.sendPendingAttributionReports","pageReferences":[{"domain":"Storage","type":"4","description":"Sends all pending Attribution Reports immediately, regardless of their\nscheduled report time.","domainHref":"tot/Storage/","href":"#method-sendPendingAttributionReports"}]},"storage.getrelatedwebsitesets":{"keyword":"Storage.getRelatedWebsiteSets","pageReferences":[{"domain":"Storage","type":"4","description":"Returns the effective Related Website Sets in use by this profile for the browser\nsession. The effective Related Website Sets will not change during a browser session.","domainHref":"tot/Storage/","href":"#method-getRelatedWebsiteSets"}]},"storage.cachestoragecontentupdated":{"keyword":"Storage.cacheStorageContentUpdated","pageReferences":[{"domain":"Storage","type":"1","description":"A cache's contents have been modified.","domainHref":"tot/Storage/","href":"#event-cacheStorageContentUpdated"}]},"storage.cachestoragelistupdated":{"keyword":"Storage.cacheStorageListUpdated","pageReferences":[{"domain":"Storage","type":"1","description":"A cache has been added/deleted.","domainHref":"tot/Storage/","href":"#event-cacheStorageListUpdated"}]},"storage.indexeddbcontentupdated":{"keyword":"Storage.indexedDBContentUpdated","pageReferences":[{"domain":"Storage","type":"1","description":"The origin's IndexedDB object store has been modified.","domainHref":"tot/Storage/","href":"#event-indexedDBContentUpdated"}]},"storage.indexeddblistupdated":{"keyword":"Storage.indexedDBListUpdated","pageReferences":[{"domain":"Storage","type":"1","description":"The origin's IndexedDB database list has been modified.","domainHref":"tot/Storage/","href":"#event-indexedDBListUpdated"}]},"storage.interestgroupaccessed":{"keyword":"Storage.interestGroupAccessed","pageReferences":[{"domain":"Storage","type":"1","description":"One of the interest groups was accessed. Note that these events are global\nto all targets sharing an interest group store.","domainHref":"tot/Storage/","href":"#event-interestGroupAccessed"}]},"storage.interestgroupauctioneventoccurred":{"keyword":"Storage.interestGroupAuctionEventOccurred","pageReferences":[{"domain":"Storage","type":"1","description":"An auction involving interest groups is taking place. These events are\ntarget-specific.","domainHref":"tot/Storage/","href":"#event-interestGroupAuctionEventOccurred"}]},"storage.interestgroupauctionnetworkrequestcreated":{"keyword":"Storage.interestGroupAuctionNetworkRequestCreated","pageReferences":[{"domain":"Storage","type":"1","description":"Specifies which auctions a particular network fetch may be related to, and\nin what role. Note that it is not ordered with respect to\nNetwork.requestWillBeSent (but will happen before loadingFinished\nl...","domainHref":"tot/Storage/","href":"#event-interestGroupAuctionNetworkRequestCreated"}]},"storage.sharedstorageaccessed":{"keyword":"Storage.sharedStorageAccessed","pageReferences":[{"domain":"Storage","type":"1","description":"Shared storage was accessed by the associated page.\nThe following parameters are included in all events.","domainHref":"tot/Storage/","href":"#event-sharedStorageAccessed"}]},"storage.storagebucketcreatedorupdated":{"keyword":"Storage.storageBucketCreatedOrUpdated","pageReferences":[{"domain":"Storage","type":"1","domainHref":"tot/Storage/","href":"#event-storageBucketCreatedOrUpdated"}]},"storage.storagebucketdeleted":{"keyword":"Storage.storageBucketDeleted","pageReferences":[{"domain":"Storage","type":"1","domainHref":"tot/Storage/","href":"#event-storageBucketDeleted"}]},"storage.attributionreportingsourceregistered":{"keyword":"Storage.attributionReportingSourceRegistered","pageReferences":[{"domain":"Storage","type":"1","domainHref":"tot/Storage/","href":"#event-attributionReportingSourceRegistered"}]},"storage.attributionreportingtriggerregistered":{"keyword":"Storage.attributionReportingTriggerRegistered","pageReferences":[{"domain":"Storage","type":"1","domainHref":"tot/Storage/","href":"#event-attributionReportingTriggerRegistered"}]},"storage.serializedstoragekey":{"keyword":"Storage.SerializedStorageKey","pageReferences":[{"domain":"Storage","type":"3","domainHref":"tot/Storage/","href":"#type-SerializedStorageKey"}]},"storage.storagetype":{"keyword":"Storage.StorageType","pageReferences":[{"domain":"Storage","type":"3","description":"Enum of possible storage types.","domainHref":"tot/Storage/","href":"#type-StorageType"}]},"storage.usagefortype":{"keyword":"Storage.UsageForType","pageReferences":[{"domain":"Storage","type":"3","description":"Usage for a storage type.","domainHref":"tot/Storage/","href":"#type-UsageForType"}]},"storage.trusttokens":{"keyword":"Storage.TrustTokens","pageReferences":[{"domain":"Storage","type":"3","description":"Pair of issuer origin and number of available (signed, but not used) Trust\nTokens from that issuer.","domainHref":"tot/Storage/","href":"#type-TrustTokens"}]},"storage.interestgroupauctionid":{"keyword":"Storage.InterestGroupAuctionId","pageReferences":[{"domain":"Storage","type":"3","description":"Protected audience interest group auction identifier.","domainHref":"tot/Storage/","href":"#type-InterestGroupAuctionId"}]},"storage.interestgroupaccesstype":{"keyword":"Storage.InterestGroupAccessType","pageReferences":[{"domain":"Storage","type":"3","description":"Enum of interest group access types.","domainHref":"tot/Storage/","href":"#type-InterestGroupAccessType"}]},"storage.interestgroupauctioneventtype":{"keyword":"Storage.InterestGroupAuctionEventType","pageReferences":[{"domain":"Storage","type":"3","description":"Enum of auction events.","domainHref":"tot/Storage/","href":"#type-InterestGroupAuctionEventType"}]},"storage.interestgroupauctionfetchtype":{"keyword":"Storage.InterestGroupAuctionFetchType","pageReferences":[{"domain":"Storage","type":"3","description":"Enum of network fetches auctions can do.","domainHref":"tot/Storage/","href":"#type-InterestGroupAuctionFetchType"}]},"storage.sharedstorageaccesstype":{"keyword":"Storage.SharedStorageAccessType","pageReferences":[{"domain":"Storage","type":"3","description":"Enum of shared storage access types.","domainHref":"tot/Storage/","href":"#type-SharedStorageAccessType"}]},"storage.sharedstorageentry":{"keyword":"Storage.SharedStorageEntry","pageReferences":[{"domain":"Storage","type":"3","description":"Struct for a single key-value pair in an origin's shared storage.","domainHref":"tot/Storage/","href":"#type-SharedStorageEntry"}]},"storage.sharedstoragemetadata":{"keyword":"Storage.SharedStorageMetadata","pageReferences":[{"domain":"Storage","type":"3","description":"Details for an origin's shared storage.","domainHref":"tot/Storage/","href":"#type-SharedStorageMetadata"}]},"storage.sharedstoragereportingmetadata":{"keyword":"Storage.SharedStorageReportingMetadata","pageReferences":[{"domain":"Storage","type":"3","description":"Pair of reporting metadata details for a candidate URL for `selectURL()`.","domainHref":"tot/Storage/","href":"#type-SharedStorageReportingMetadata"}]},"storage.sharedstorageurlwithmetadata":{"keyword":"Storage.SharedStorageUrlWithMetadata","pageReferences":[{"domain":"Storage","type":"3","description":"Bundles a candidate URL with its reporting metadata.","domainHref":"tot/Storage/","href":"#type-SharedStorageUrlWithMetadata"}]},"storage.sharedstorageaccessparams":{"keyword":"Storage.SharedStorageAccessParams","pageReferences":[{"domain":"Storage","type":"3","description":"Bundles the parameters for shared storage access events whose\npresence/absence can vary according to SharedStorageAccessType.","domainHref":"tot/Storage/","href":"#type-SharedStorageAccessParams"}]},"storage.storagebucketsdurability":{"keyword":"Storage.StorageBucketsDurability","pageReferences":[{"domain":"Storage","type":"3","domainHref":"tot/Storage/","href":"#type-StorageBucketsDurability"}]},"storage.storagebucket":{"keyword":"Storage.StorageBucket","pageReferences":[{"domain":"Storage","type":"3","domainHref":"tot/Storage/","href":"#type-StorageBucket"}]},"storage.storagebucketinfo":{"keyword":"Storage.StorageBucketInfo","pageReferences":[{"domain":"Storage","type":"3","domainHref":"tot/Storage/","href":"#type-StorageBucketInfo"}]},"storage.attributionreportingsourcetype":{"keyword":"Storage.AttributionReportingSourceType","pageReferences":[{"domain":"Storage","type":"3","domainHref":"tot/Storage/","href":"#type-AttributionReportingSourceType"}]},"storage.unsignedint64asbase10":{"keyword":"Storage.UnsignedInt64AsBase10","pageReferences":[{"domain":"Storage","type":"3","domainHref":"tot/Storage/","href":"#type-UnsignedInt64AsBase10"}]},"storage.unsignedint128asbase16":{"keyword":"Storage.UnsignedInt128AsBase16","pageReferences":[{"domain":"Storage","type":"3","domainHref":"tot/Storage/","href":"#type-UnsignedInt128AsBase16"}]},"storage.signedint64asbase10":{"keyword":"Storage.SignedInt64AsBase10","pageReferences":[{"domain":"Storage","type":"3","domainHref":"tot/Storage/","href":"#type-SignedInt64AsBase10"}]},"storage.attributionreportingfilterdataentry":{"keyword":"Storage.AttributionReportingFilterDataEntry","pageReferences":[{"domain":"Storage","type":"3","domainHref":"tot/Storage/","href":"#type-AttributionReportingFilterDataEntry"}]},"storage.attributionreportingfilterconfig":{"keyword":"Storage.AttributionReportingFilterConfig","pageReferences":[{"domain":"Storage","type":"3","domainHref":"tot/Storage/","href":"#type-AttributionReportingFilterConfig"}]},"storage.attributionreportingfilterpair":{"keyword":"Storage.AttributionReportingFilterPair","pageReferences":[{"domain":"Storage","type":"3","domainHref":"tot/Storage/","href":"#type-AttributionReportingFilterPair"}]},"storage.attributionreportingaggregationkeysentry":{"keyword":"Storage.AttributionReportingAggregationKeysEntry","pageReferences":[{"domain":"Storage","type":"3","domainHref":"tot/Storage/","href":"#type-AttributionReportingAggregationKeysEntry"}]},"storage.attributionreportingeventreportwindows":{"keyword":"Storage.AttributionReportingEventReportWindows","pageReferences":[{"domain":"Storage","type":"3","domainHref":"tot/Storage/","href":"#type-AttributionReportingEventReportWindows"}]},"storage.attributionreportingtriggerspec":{"keyword":"Storage.AttributionReportingTriggerSpec","pageReferences":[{"domain":"Storage","type":"3","domainHref":"tot/Storage/","href":"#type-AttributionReportingTriggerSpec"}]},"storage.attributionreportingtriggerdatamatching":{"keyword":"Storage.AttributionReportingTriggerDataMatching","pageReferences":[{"domain":"Storage","type":"3","domainHref":"tot/Storage/","href":"#type-AttributionReportingTriggerDataMatching"}]},"storage.attributionreportingaggregatabledebugreportingdata":{"keyword":"Storage.AttributionReportingAggregatableDebugReportingData","pageReferences":[{"domain":"Storage","type":"3","domainHref":"tot/Storage/","href":"#type-AttributionReportingAggregatableDebugReportingData"}]},"storage.attributionreportingaggregatabledebugreportingconfig":{"keyword":"Storage.AttributionReportingAggregatableDebugReportingConfig","pageReferences":[{"domain":"Storage","type":"3","domainHref":"tot/Storage/","href":"#type-AttributionReportingAggregatableDebugReportingConfig"}]},"storage.attributionscopesdata":{"keyword":"Storage.AttributionScopesData","pageReferences":[{"domain":"Storage","type":"3","domainHref":"tot/Storage/","href":"#type-AttributionScopesData"}]},"storage.attributionreportingsourceregistration":{"keyword":"Storage.AttributionReportingSourceRegistration","pageReferences":[{"domain":"Storage","type":"3","domainHref":"tot/Storage/","href":"#type-AttributionReportingSourceRegistration"}]},"storage.attributionreportingsourceregistrationresult":{"keyword":"Storage.AttributionReportingSourceRegistrationResult","pageReferences":[{"domain":"Storage","type":"3","domainHref":"tot/Storage/","href":"#type-AttributionReportingSourceRegistrationResult"}]},"storage.attributionreportingsourceregistrationtimeconfig":{"keyword":"Storage.AttributionReportingSourceRegistrationTimeConfig","pageReferences":[{"domain":"Storage","type":"3","domainHref":"tot/Storage/","href":"#type-AttributionReportingSourceRegistrationTimeConfig"}]},"storage.attributionreportingaggregatablevaluedictentry":{"keyword":"Storage.AttributionReportingAggregatableValueDictEntry","pageReferences":[{"domain":"Storage","type":"3","domainHref":"tot/Storage/","href":"#type-AttributionReportingAggregatableValueDictEntry"}]},"storage.attributionreportingaggregatablevalueentry":{"keyword":"Storage.AttributionReportingAggregatableValueEntry","pageReferences":[{"domain":"Storage","type":"3","domainHref":"tot/Storage/","href":"#type-AttributionReportingAggregatableValueEntry"}]},"storage.attributionreportingeventtriggerdata":{"keyword":"Storage.AttributionReportingEventTriggerData","pageReferences":[{"domain":"Storage","type":"3","domainHref":"tot/Storage/","href":"#type-AttributionReportingEventTriggerData"}]},"storage.attributionreportingaggregatabletriggerdata":{"keyword":"Storage.AttributionReportingAggregatableTriggerData","pageReferences":[{"domain":"Storage","type":"3","domainHref":"tot/Storage/","href":"#type-AttributionReportingAggregatableTriggerData"}]},"storage.attributionreportingaggregatablededupkey":{"keyword":"Storage.AttributionReportingAggregatableDedupKey","pageReferences":[{"domain":"Storage","type":"3","domainHref":"tot/Storage/","href":"#type-AttributionReportingAggregatableDedupKey"}]},"storage.attributionreportingtriggerregistration":{"keyword":"Storage.AttributionReportingTriggerRegistration","pageReferences":[{"domain":"Storage","type":"3","domainHref":"tot/Storage/","href":"#type-AttributionReportingTriggerRegistration"}]},"storage.attributionreportingeventlevelresult":{"keyword":"Storage.AttributionReportingEventLevelResult","pageReferences":[{"domain":"Storage","type":"3","domainHref":"tot/Storage/","href":"#type-AttributionReportingEventLevelResult"}]},"storage.attributionreportingaggregatableresult":{"keyword":"Storage.AttributionReportingAggregatableResult","pageReferences":[{"domain":"Storage","type":"3","domainHref":"tot/Storage/","href":"#type-AttributionReportingAggregatableResult"}]},"storage.relatedwebsiteset":{"keyword":"Storage.RelatedWebsiteSet","pageReferences":[{"domain":"Storage","type":"3","description":"A single Related Website Set object.","domainHref":"tot/Storage/","href":"#type-RelatedWebsiteSet"}]},"systeminfo":{"keyword":"SystemInfo","pageReferences":[{"domain":"SystemInfo","type":"0","description":"The SystemInfo domain defines methods and events for querying low-level system information.","domainHref":"tot/SystemInfo/"}]},"systeminfo.getinfo":{"keyword":"SystemInfo.getInfo","pageReferences":[{"domain":"SystemInfo","type":"4","description":"Returns information about the system.","domainHref":"tot/SystemInfo/","href":"#method-getInfo"}]},"systeminfo.getfeaturestate":{"keyword":"SystemInfo.getFeatureState","pageReferences":[{"domain":"SystemInfo","type":"4","description":"Returns information about the feature state.","domainHref":"tot/SystemInfo/","href":"#method-getFeatureState"}]},"systeminfo.getprocessinfo":{"keyword":"SystemInfo.getProcessInfo","pageReferences":[{"domain":"SystemInfo","type":"4","description":"Returns information about all running processes.","domainHref":"tot/SystemInfo/","href":"#method-getProcessInfo"}]},"systeminfo.gpudevice":{"keyword":"SystemInfo.GPUDevice","pageReferences":[{"domain":"SystemInfo","type":"3","description":"Describes a single graphics processor (GPU).","domainHref":"tot/SystemInfo/","href":"#type-GPUDevice"}]},"systeminfo.size":{"keyword":"SystemInfo.Size","pageReferences":[{"domain":"SystemInfo","type":"3","description":"Describes the width and height dimensions of an entity.","domainHref":"tot/SystemInfo/","href":"#type-Size"}]},"systeminfo.videodecodeacceleratorcapability":{"keyword":"SystemInfo.VideoDecodeAcceleratorCapability","pageReferences":[{"domain":"SystemInfo","type":"3","description":"Describes a supported video decoding profile with its associated minimum and\nmaximum resolutions.","domainHref":"tot/SystemInfo/","href":"#type-VideoDecodeAcceleratorCapability"}]},"systeminfo.videoencodeacceleratorcapability":{"keyword":"SystemInfo.VideoEncodeAcceleratorCapability","pageReferences":[{"domain":"SystemInfo","type":"3","description":"Describes a supported video encoding profile with its associated maximum\nresolution and maximum framerate.","domainHref":"tot/SystemInfo/","href":"#type-VideoEncodeAcceleratorCapability"}]},"systeminfo.subsamplingformat":{"keyword":"SystemInfo.SubsamplingFormat","pageReferences":[{"domain":"SystemInfo","type":"3","description":"YUV subsampling type of the pixels of a given image.","domainHref":"tot/SystemInfo/","href":"#type-SubsamplingFormat"}]},"systeminfo.imagetype":{"keyword":"SystemInfo.ImageType","pageReferences":[{"domain":"SystemInfo","type":"3","description":"Image format of a given image.","domainHref":"tot/SystemInfo/","href":"#type-ImageType"}]},"systeminfo.imagedecodeacceleratorcapability":{"keyword":"SystemInfo.ImageDecodeAcceleratorCapability","pageReferences":[{"domain":"SystemInfo","type":"3","description":"Describes a supported image decoding profile with its associated minimum and\nmaximum resolutions and subsampling.","domainHref":"tot/SystemInfo/","href":"#type-ImageDecodeAcceleratorCapability"}]},"systeminfo.gpuinfo":{"keyword":"SystemInfo.GPUInfo","pageReferences":[{"domain":"SystemInfo","type":"3","description":"Provides information about the GPU(s) on the system.","domainHref":"tot/SystemInfo/","href":"#type-GPUInfo"}]},"systeminfo.processinfo":{"keyword":"SystemInfo.ProcessInfo","pageReferences":[{"domain":"SystemInfo","type":"3","description":"Represents process info.","domainHref":"tot/SystemInfo/","href":"#type-ProcessInfo"}]},"target":{"keyword":"Target","pageReferences":[{"domain":"Target","type":"0","description":"Supports additional targets discovery and allows to attach to them.","domainHref":"tot/Target/"}]},"target.activatetarget":{"keyword":"Target.activateTarget","pageReferences":[{"domain":"Target","type":"4","description":"Activates (focuses) the target.","domainHref":"tot/Target/","href":"#method-activateTarget"}]},"target.attachtotarget":{"keyword":"Target.attachToTarget","pageReferences":[{"domain":"Target","type":"4","description":"Attaches to the target with given id.","domainHref":"tot/Target/","href":"#method-attachToTarget"}]},"target.attachtobrowsertarget":{"keyword":"Target.attachToBrowserTarget","pageReferences":[{"domain":"Target","type":"4","description":"Attaches to the browser target, only uses flat sessionId mode.","domainHref":"tot/Target/","href":"#method-attachToBrowserTarget"}]},"target.closetarget":{"keyword":"Target.closeTarget","pageReferences":[{"domain":"Target","type":"4","description":"Closes the target. If the target is a page that gets closed too.","domainHref":"tot/Target/","href":"#method-closeTarget"}]},"target.exposedevtoolsprotocol":{"keyword":"Target.exposeDevToolsProtocol","pageReferences":[{"domain":"Target","type":"4","description":"Inject object to the target's main frame that provides a communication\nchannel with browser target.\n\nInjected object will be available as `window[bindingName]`.\n\nThe object has the following API:\n- `b...","domainHref":"tot/Target/","href":"#method-exposeDevToolsProtocol"}]},"target.createbrowsercontext":{"keyword":"Target.createBrowserContext","pageReferences":[{"domain":"Target","type":"4","description":"Creates a new empty BrowserContext. Similar to an incognito profile but you can have more than\none.","domainHref":"tot/Target/","href":"#method-createBrowserContext"}]},"target.getbrowsercontexts":{"keyword":"Target.getBrowserContexts","pageReferences":[{"domain":"Target","type":"4","description":"Returns all browser contexts created with `Target.createBrowserContext` method.","domainHref":"tot/Target/","href":"#method-getBrowserContexts"}]},"target.createtarget":{"keyword":"Target.createTarget","pageReferences":[{"domain":"Target","type":"4","description":"Creates a new page.","domainHref":"tot/Target/","href":"#method-createTarget"}]},"target.detachfromtarget":{"keyword":"Target.detachFromTarget","pageReferences":[{"domain":"Target","type":"4","description":"Detaches session with given id.","domainHref":"tot/Target/","href":"#method-detachFromTarget"}]},"target.disposebrowsercontext":{"keyword":"Target.disposeBrowserContext","pageReferences":[{"domain":"Target","type":"4","description":"Deletes a BrowserContext. All the belonging pages will be closed without calling their\nbeforeunload hooks.","domainHref":"tot/Target/","href":"#method-disposeBrowserContext"}]},"target.gettargetinfo":{"keyword":"Target.getTargetInfo","pageReferences":[{"domain":"Target","type":"4","description":"Returns information about a target.","domainHref":"tot/Target/","href":"#method-getTargetInfo"}]},"target.gettargets":{"keyword":"Target.getTargets","pageReferences":[{"domain":"Target","type":"4","description":"Retrieves a list of available targets.","domainHref":"tot/Target/","href":"#method-getTargets"}]},"target.sendmessagetotarget":{"keyword":"Target.sendMessageToTarget","pageReferences":[{"domain":"Target","type":"4","description":"Sends protocol message over session with given id.\nConsider using flat mode instead; see commands attachToTarget, setAutoAttach,\nand crbug.com/991325.","domainHref":"tot/Target/","href":"#method-sendMessageToTarget"}]},"target.setautoattach":{"keyword":"Target.setAutoAttach","pageReferences":[{"domain":"Target","type":"4","description":"Controls whether to automatically attach to new targets which are considered to be related to\nthis one. When turned on, attaches to all existing related targets as well. When turned off,\nautomatically...","domainHref":"tot/Target/","href":"#method-setAutoAttach"}]},"target.autoattachrelated":{"keyword":"Target.autoAttachRelated","pageReferences":[{"domain":"Target","type":"4","description":"Adds the specified target to the list of targets that will be monitored for any related target\ncreation (such as child frames, child workers and new versions of service worker) and reported\nthrough `a...","domainHref":"tot/Target/","href":"#method-autoAttachRelated"}]},"target.setdiscovertargets":{"keyword":"Target.setDiscoverTargets","pageReferences":[{"domain":"Target","type":"4","description":"Controls whether to discover available targets and notify via\n`targetCreated/targetInfoChanged/targetDestroyed` events.","domainHref":"tot/Target/","href":"#method-setDiscoverTargets"}]},"target.setremotelocations":{"keyword":"Target.setRemoteLocations","pageReferences":[{"domain":"Target","type":"4","description":"Enables target discovery for the specified locations, when `setDiscoverTargets` was set to\n`true`.","domainHref":"tot/Target/","href":"#method-setRemoteLocations"}]},"target.attachedtotarget":{"keyword":"Target.attachedToTarget","pageReferences":[{"domain":"Target","type":"1","description":"Issued when attached to target because of auto-attach or `attachToTarget` command.","domainHref":"tot/Target/","href":"#event-attachedToTarget"}]},"target.detachedfromtarget":{"keyword":"Target.detachedFromTarget","pageReferences":[{"domain":"Target","type":"1","description":"Issued when detached from target for any reason (including `detachFromTarget` command). Can be\nissued multiple times per target if multiple sessions have been attached to it.","domainHref":"tot/Target/","href":"#event-detachedFromTarget"}]},"target.receivedmessagefromtarget":{"keyword":"Target.receivedMessageFromTarget","pageReferences":[{"domain":"Target","type":"1","description":"Notifies about a new protocol message received from the session (as reported in\n`attachedToTarget` event).","domainHref":"tot/Target/","href":"#event-receivedMessageFromTarget"}]},"target.targetcreated":{"keyword":"Target.targetCreated","pageReferences":[{"domain":"Target","type":"1","description":"Issued when a possible inspection target is created.","domainHref":"tot/Target/","href":"#event-targetCreated"}]},"target.targetdestroyed":{"keyword":"Target.targetDestroyed","pageReferences":[{"domain":"Target","type":"1","description":"Issued when a target is destroyed.","domainHref":"tot/Target/","href":"#event-targetDestroyed"}]},"target.targetcrashed":{"keyword":"Target.targetCrashed","pageReferences":[{"domain":"Target","type":"1","description":"Issued when a target has crashed.","domainHref":"tot/Target/","href":"#event-targetCrashed"}]},"target.targetinfochanged":{"keyword":"Target.targetInfoChanged","pageReferences":[{"domain":"Target","type":"1","description":"Issued when some information about a target has changed. This only happens between\n`targetCreated` and `targetDestroyed`.","domainHref":"tot/Target/","href":"#event-targetInfoChanged"}]},"target.targetid":{"keyword":"Target.TargetID","pageReferences":[{"domain":"Target","type":"3","domainHref":"tot/Target/","href":"#type-TargetID"}]},"target.sessionid":{"keyword":"Target.SessionID","pageReferences":[{"domain":"Target","type":"3","description":"Unique identifier of attached debugging session.","domainHref":"tot/Target/","href":"#type-SessionID"}]},"target.targetinfo":{"keyword":"Target.TargetInfo","pageReferences":[{"domain":"Target","type":"3","domainHref":"tot/Target/","href":"#type-TargetInfo"}]},"target.filterentry":{"keyword":"Target.FilterEntry","pageReferences":[{"domain":"Target","type":"3","description":"A filter used by target query/discovery/auto-attach operations.","domainHref":"tot/Target/","href":"#type-FilterEntry"}]},"target.targetfilter":{"keyword":"Target.TargetFilter","pageReferences":[{"domain":"Target","type":"3","description":"The entries in TargetFilter are matched sequentially against targets and\nthe first entry that matches determines if the target is included or not,\ndepending on the value of `exclude` field in the entr...","domainHref":"tot/Target/","href":"#type-TargetFilter"}]},"target.remotelocation":{"keyword":"Target.RemoteLocation","pageReferences":[{"domain":"Target","type":"3","domainHref":"tot/Target/","href":"#type-RemoteLocation"}]},"tethering":{"keyword":"Tethering","pageReferences":[{"domain":"Tethering","type":"0","description":"The Tethering domain defines methods and events for browser port binding.","domainHref":"tot/Tethering/"}]},"tethering.bind":{"keyword":"Tethering.bind","pageReferences":[{"domain":"Tethering","type":"4","description":"Request browser port binding.","domainHref":"tot/Tethering/","href":"#method-bind"}]},"tethering.unbind":{"keyword":"Tethering.unbind","pageReferences":[{"domain":"Tethering","type":"4","description":"Request browser port unbinding.","domainHref":"tot/Tethering/","href":"#method-unbind"}]},"tethering.accepted":{"keyword":"Tethering.accepted","pageReferences":[{"domain":"Tethering","type":"1","description":"Informs that port was successfully bound and got a specified connection id.","domainHref":"tot/Tethering/","href":"#event-accepted"}]},"tracing":{"keyword":"Tracing","pageReferences":[{"domain":"Tracing","type":"0","domainHref":"tot/Tracing/"}]},"tracing.end":{"keyword":"Tracing.end","pageReferences":[{"domain":"Tracing","type":"4","description":"Stop trace events collection.","domainHref":"tot/Tracing/","href":"#method-end"}]},"tracing.getcategories":{"keyword":"Tracing.getCategories","pageReferences":[{"domain":"Tracing","type":"4","description":"Gets supported tracing categories.","domainHref":"tot/Tracing/","href":"#method-getCategories"}]},"tracing.recordclocksyncmarker":{"keyword":"Tracing.recordClockSyncMarker","pageReferences":[{"domain":"Tracing","type":"4","description":"Record a clock sync marker in the trace.","domainHref":"tot/Tracing/","href":"#method-recordClockSyncMarker"}]},"tracing.requestmemorydump":{"keyword":"Tracing.requestMemoryDump","pageReferences":[{"domain":"Tracing","type":"4","description":"Request a global memory dump.","domainHref":"tot/Tracing/","href":"#method-requestMemoryDump"}]},"tracing.start":{"keyword":"Tracing.start","pageReferences":[{"domain":"Tracing","type":"4","description":"Start trace events collection.","domainHref":"tot/Tracing/","href":"#method-start"}]},"tracing.bufferusage":{"keyword":"Tracing.bufferUsage","pageReferences":[{"domain":"Tracing","type":"1","domainHref":"tot/Tracing/","href":"#event-bufferUsage"}]},"tracing.datacollected":{"keyword":"Tracing.dataCollected","pageReferences":[{"domain":"Tracing","type":"1","description":"Contains a bucket of collected trace events. When tracing is stopped collected events will be\nsent as a sequence of dataCollected events followed by tracingComplete event.","domainHref":"tot/Tracing/","href":"#event-dataCollected"}]},"tracing.tracingcomplete":{"keyword":"Tracing.tracingComplete","pageReferences":[{"domain":"Tracing","type":"1","description":"Signals that tracing is stopped and there is no trace buffers pending flush, all data were\ndelivered via dataCollected events.","domainHref":"tot/Tracing/","href":"#event-tracingComplete"}]},"tracing.memorydumpconfig":{"keyword":"Tracing.MemoryDumpConfig","pageReferences":[{"domain":"Tracing","type":"3","description":"Configuration for memory dump. Used only when \"memory-infra\" category is enabled.","domainHref":"tot/Tracing/","href":"#type-MemoryDumpConfig"}]},"tracing.traceconfig":{"keyword":"Tracing.TraceConfig","pageReferences":[{"domain":"Tracing","type":"3","domainHref":"tot/Tracing/","href":"#type-TraceConfig"}]},"tracing.streamformat":{"keyword":"Tracing.StreamFormat","pageReferences":[{"domain":"Tracing","type":"3","description":"Data format of a trace. Can be either the legacy JSON format or the\nprotocol buffer format. Note that the JSON format will be deprecated soon.","domainHref":"tot/Tracing/","href":"#type-StreamFormat"}]},"tracing.streamcompression":{"keyword":"Tracing.StreamCompression","pageReferences":[{"domain":"Tracing","type":"3","description":"Compression type to use for traces returned via streams.","domainHref":"tot/Tracing/","href":"#type-StreamCompression"}]},"tracing.memorydumplevelofdetail":{"keyword":"Tracing.MemoryDumpLevelOfDetail","pageReferences":[{"domain":"Tracing","type":"3","description":"Details exposed when memory request explicitly declared.\nKeep consistent with memory_dump_request_args.h and\nmemory_instrumentation.mojom","domainHref":"tot/Tracing/","href":"#type-MemoryDumpLevelOfDetail"}]},"tracing.tracingbackend":{"keyword":"Tracing.TracingBackend","pageReferences":[{"domain":"Tracing","type":"3","description":"Backend type to use for tracing. `chrome` uses the Chrome-integrated\ntracing service and is supported on all platforms. `system` is only\nsupported on Chrome OS and uses the Perfetto system tracing ser...","domainHref":"tot/Tracing/","href":"#type-TracingBackend"}]},"fetch":{"keyword":"Fetch","pageReferences":[{"domain":"Fetch","type":"0","description":"A domain for letting clients substitute browser's network layer with client code.","domainHref":"tot/Fetch/"}]},"fetch.disable":{"keyword":"Fetch.disable","pageReferences":[{"domain":"Fetch","type":"4","description":"Disables the fetch domain.","domainHref":"tot/Fetch/","href":"#method-disable"}]},"fetch.enable":{"keyword":"Fetch.enable","pageReferences":[{"domain":"Fetch","type":"4","description":"Enables issuing of requestPaused events. A request will be paused until client\ncalls one of failRequest, fulfillRequest or continueRequest/continueWithAuth.","domainHref":"tot/Fetch/","href":"#method-enable"}]},"fetch.failrequest":{"keyword":"Fetch.failRequest","pageReferences":[{"domain":"Fetch","type":"4","description":"Causes the request to fail with specified reason.","domainHref":"tot/Fetch/","href":"#method-failRequest"}]},"fetch.fulfillrequest":{"keyword":"Fetch.fulfillRequest","pageReferences":[{"domain":"Fetch","type":"4","description":"Provides response to the request.","domainHref":"tot/Fetch/","href":"#method-fulfillRequest"}]},"fetch.continuerequest":{"keyword":"Fetch.continueRequest","pageReferences":[{"domain":"Fetch","type":"4","description":"Continues the request, optionally modifying some of its parameters.","domainHref":"tot/Fetch/","href":"#method-continueRequest"}]},"fetch.continuewithauth":{"keyword":"Fetch.continueWithAuth","pageReferences":[{"domain":"Fetch","type":"4","description":"Continues a request supplying authChallengeResponse following authRequired event.","domainHref":"tot/Fetch/","href":"#method-continueWithAuth"}]},"fetch.continueresponse":{"keyword":"Fetch.continueResponse","pageReferences":[{"domain":"Fetch","type":"4","description":"Continues loading of the paused response, optionally modifying the\nresponse headers. If either responseCode or headers are modified, all of them\nmust be present.","domainHref":"tot/Fetch/","href":"#method-continueResponse"}]},"fetch.getresponsebody":{"keyword":"Fetch.getResponseBody","pageReferences":[{"domain":"Fetch","type":"4","description":"Causes the body of the response to be received from the server and\nreturned as a single string. May only be issued for a request that\nis paused in the Response stage and is mutually exclusive with\ntak...","domainHref":"tot/Fetch/","href":"#method-getResponseBody"}]},"fetch.takeresponsebodyasstream":{"keyword":"Fetch.takeResponseBodyAsStream","pageReferences":[{"domain":"Fetch","type":"4","description":"Returns a handle to the stream representing the response body.\nThe request must be paused in the HeadersReceived stage.\nNote that after this command the request can't be continued\nas is -- client eith...","domainHref":"tot/Fetch/","href":"#method-takeResponseBodyAsStream"}]},"fetch.requestpaused":{"keyword":"Fetch.requestPaused","pageReferences":[{"domain":"Fetch","type":"1","description":"Issued when the domain is enabled and the request URL matches the\nspecified filter. The request is paused until the client responds\nwith one of continueRequest, failRequest or fulfillRequest.\nThe stag...","domainHref":"tot/Fetch/","href":"#event-requestPaused"}]},"fetch.authrequired":{"keyword":"Fetch.authRequired","pageReferences":[{"domain":"Fetch","type":"1","description":"Issued when the domain is enabled with handleAuthRequests set to true.\nThe request is paused until client responds with continueWithAuth.","domainHref":"tot/Fetch/","href":"#event-authRequired"}]},"fetch.requestid":{"keyword":"Fetch.RequestId","pageReferences":[{"domain":"Fetch","type":"3","description":"Unique request identifier.\nNote that this does not identify individual HTTP requests that are part of\na network request.","domainHref":"tot/Fetch/","href":"#type-RequestId"}]},"fetch.requeststage":{"keyword":"Fetch.RequestStage","pageReferences":[{"domain":"Fetch","type":"3","description":"Stages of the request to handle. Request will intercept before the request is\nsent. Response will intercept after the response is received (but before response\nbody is received).","domainHref":"tot/Fetch/","href":"#type-RequestStage"}]},"fetch.requestpattern":{"keyword":"Fetch.RequestPattern","pageReferences":[{"domain":"Fetch","type":"3","domainHref":"tot/Fetch/","href":"#type-RequestPattern"}]},"fetch.headerentry":{"keyword":"Fetch.HeaderEntry","pageReferences":[{"domain":"Fetch","type":"3","description":"Response HTTP header entry","domainHref":"tot/Fetch/","href":"#type-HeaderEntry"}]},"fetch.authchallenge":{"keyword":"Fetch.AuthChallenge","pageReferences":[{"domain":"Fetch","type":"3","description":"Authorization challenge for HTTP status code 401 or 407.","domainHref":"tot/Fetch/","href":"#type-AuthChallenge"}]},"fetch.authchallengeresponse":{"keyword":"Fetch.AuthChallengeResponse","pageReferences":[{"domain":"Fetch","type":"3","description":"Response to an AuthChallenge.","domainHref":"tot/Fetch/","href":"#type-AuthChallengeResponse"}]},"webaudio":{"keyword":"WebAudio","pageReferences":[{"domain":"WebAudio","type":"0","description":"This domain allows inspection of Web Audio API.\nhttps://webaudio.github.io/web-audio-api/","domainHref":"tot/WebAudio/"}]},"webaudio.enable":{"keyword":"WebAudio.enable","pageReferences":[{"domain":"WebAudio","type":"4","description":"Enables the WebAudio domain and starts sending context lifetime events.","domainHref":"tot/WebAudio/","href":"#method-enable"}]},"webaudio.disable":{"keyword":"WebAudio.disable","pageReferences":[{"domain":"WebAudio","type":"4","description":"Disables the WebAudio domain.","domainHref":"tot/WebAudio/","href":"#method-disable"}]},"webaudio.getrealtimedata":{"keyword":"WebAudio.getRealtimeData","pageReferences":[{"domain":"WebAudio","type":"4","description":"Fetch the realtime data from the registered contexts.","domainHref":"tot/WebAudio/","href":"#method-getRealtimeData"}]},"webaudio.contextcreated":{"keyword":"WebAudio.contextCreated","pageReferences":[{"domain":"WebAudio","type":"1","description":"Notifies that a new BaseAudioContext has been created.","domainHref":"tot/WebAudio/","href":"#event-contextCreated"}]},"webaudio.contextwillbedestroyed":{"keyword":"WebAudio.contextWillBeDestroyed","pageReferences":[{"domain":"WebAudio","type":"1","description":"Notifies that an existing BaseAudioContext will be destroyed.","domainHref":"tot/WebAudio/","href":"#event-contextWillBeDestroyed"}]},"webaudio.contextchanged":{"keyword":"WebAudio.contextChanged","pageReferences":[{"domain":"WebAudio","type":"1","description":"Notifies that existing BaseAudioContext has changed some properties (id stays the same)..","domainHref":"tot/WebAudio/","href":"#event-contextChanged"}]},"webaudio.audiolistenercreated":{"keyword":"WebAudio.audioListenerCreated","pageReferences":[{"domain":"WebAudio","type":"1","description":"Notifies that the construction of an AudioListener has finished.","domainHref":"tot/WebAudio/","href":"#event-audioListenerCreated"}]},"webaudio.audiolistenerwillbedestroyed":{"keyword":"WebAudio.audioListenerWillBeDestroyed","pageReferences":[{"domain":"WebAudio","type":"1","description":"Notifies that a new AudioListener has been created.","domainHref":"tot/WebAudio/","href":"#event-audioListenerWillBeDestroyed"}]},"webaudio.audionodecreated":{"keyword":"WebAudio.audioNodeCreated","pageReferences":[{"domain":"WebAudio","type":"1","description":"Notifies that a new AudioNode has been created.","domainHref":"tot/WebAudio/","href":"#event-audioNodeCreated"}]},"webaudio.audionodewillbedestroyed":{"keyword":"WebAudio.audioNodeWillBeDestroyed","pageReferences":[{"domain":"WebAudio","type":"1","description":"Notifies that an existing AudioNode has been destroyed.","domainHref":"tot/WebAudio/","href":"#event-audioNodeWillBeDestroyed"}]},"webaudio.audioparamcreated":{"keyword":"WebAudio.audioParamCreated","pageReferences":[{"domain":"WebAudio","type":"1","description":"Notifies that a new AudioParam has been created.","domainHref":"tot/WebAudio/","href":"#event-audioParamCreated"}]},"webaudio.audioparamwillbedestroyed":{"keyword":"WebAudio.audioParamWillBeDestroyed","pageReferences":[{"domain":"WebAudio","type":"1","description":"Notifies that an existing AudioParam has been destroyed.","domainHref":"tot/WebAudio/","href":"#event-audioParamWillBeDestroyed"}]},"webaudio.nodesconnected":{"keyword":"WebAudio.nodesConnected","pageReferences":[{"domain":"WebAudio","type":"1","description":"Notifies that two AudioNodes are connected.","domainHref":"tot/WebAudio/","href":"#event-nodesConnected"}]},"webaudio.nodesdisconnected":{"keyword":"WebAudio.nodesDisconnected","pageReferences":[{"domain":"WebAudio","type":"1","description":"Notifies that AudioNodes are disconnected. The destination can be null, and it means all the outgoing connections from the source are disconnected.","domainHref":"tot/WebAudio/","href":"#event-nodesDisconnected"}]},"webaudio.nodeparamconnected":{"keyword":"WebAudio.nodeParamConnected","pageReferences":[{"domain":"WebAudio","type":"1","description":"Notifies that an AudioNode is connected to an AudioParam.","domainHref":"tot/WebAudio/","href":"#event-nodeParamConnected"}]},"webaudio.nodeparamdisconnected":{"keyword":"WebAudio.nodeParamDisconnected","pageReferences":[{"domain":"WebAudio","type":"1","description":"Notifies that an AudioNode is disconnected to an AudioParam.","domainHref":"tot/WebAudio/","href":"#event-nodeParamDisconnected"}]},"webaudio.graphobjectid":{"keyword":"WebAudio.GraphObjectId","pageReferences":[{"domain":"WebAudio","type":"3","description":"An unique ID for a graph object (AudioContext, AudioNode, AudioParam) in Web Audio API","domainHref":"tot/WebAudio/","href":"#type-GraphObjectId"}]},"webaudio.contexttype":{"keyword":"WebAudio.ContextType","pageReferences":[{"domain":"WebAudio","type":"3","description":"Enum of BaseAudioContext types","domainHref":"tot/WebAudio/","href":"#type-ContextType"}]},"webaudio.contextstate":{"keyword":"WebAudio.ContextState","pageReferences":[{"domain":"WebAudio","type":"3","description":"Enum of AudioContextState from the spec","domainHref":"tot/WebAudio/","href":"#type-ContextState"}]},"webaudio.nodetype":{"keyword":"WebAudio.NodeType","pageReferences":[{"domain":"WebAudio","type":"3","description":"Enum of AudioNode types","domainHref":"tot/WebAudio/","href":"#type-NodeType"}]},"webaudio.channelcountmode":{"keyword":"WebAudio.ChannelCountMode","pageReferences":[{"domain":"WebAudio","type":"3","description":"Enum of AudioNode::ChannelCountMode from the spec","domainHref":"tot/WebAudio/","href":"#type-ChannelCountMode"}]},"webaudio.channelinterpretation":{"keyword":"WebAudio.ChannelInterpretation","pageReferences":[{"domain":"WebAudio","type":"3","description":"Enum of AudioNode::ChannelInterpretation from the spec","domainHref":"tot/WebAudio/","href":"#type-ChannelInterpretation"}]},"webaudio.paramtype":{"keyword":"WebAudio.ParamType","pageReferences":[{"domain":"WebAudio","type":"3","description":"Enum of AudioParam types","domainHref":"tot/WebAudio/","href":"#type-ParamType"}]},"webaudio.automationrate":{"keyword":"WebAudio.AutomationRate","pageReferences":[{"domain":"WebAudio","type":"3","description":"Enum of AudioParam::AutomationRate from the spec","domainHref":"tot/WebAudio/","href":"#type-AutomationRate"}]},"webaudio.contextrealtimedata":{"keyword":"WebAudio.ContextRealtimeData","pageReferences":[{"domain":"WebAudio","type":"3","description":"Fields in AudioContext that change in real-time.","domainHref":"tot/WebAudio/","href":"#type-ContextRealtimeData"}]},"webaudio.baseaudiocontext":{"keyword":"WebAudio.BaseAudioContext","pageReferences":[{"domain":"WebAudio","type":"3","description":"Protocol object for BaseAudioContext","domainHref":"tot/WebAudio/","href":"#type-BaseAudioContext"}]},"webaudio.audiolistener":{"keyword":"WebAudio.AudioListener","pageReferences":[{"domain":"WebAudio","type":"3","description":"Protocol object for AudioListener","domainHref":"tot/WebAudio/","href":"#type-AudioListener"}]},"webaudio.audionode":{"keyword":"WebAudio.AudioNode","pageReferences":[{"domain":"WebAudio","type":"3","description":"Protocol object for AudioNode","domainHref":"tot/WebAudio/","href":"#type-AudioNode"}]},"webaudio.audioparam":{"keyword":"WebAudio.AudioParam","pageReferences":[{"domain":"WebAudio","type":"3","description":"Protocol object for AudioParam","domainHref":"tot/WebAudio/","href":"#type-AudioParam"}]},"webauthn":{"keyword":"WebAuthn","pageReferences":[{"domain":"WebAuthn","type":"0","description":"This domain allows configuring virtual authenticators to test the WebAuthn\nAPI.","domainHref":"tot/WebAuthn/"}]},"webauthn.enable":{"keyword":"WebAuthn.enable","pageReferences":[{"domain":"WebAuthn","type":"4","description":"Enable the WebAuthn domain and start intercepting credential storage and\nretrieval with a virtual authenticator.","domainHref":"tot/WebAuthn/","href":"#method-enable"}]},"webauthn.disable":{"keyword":"WebAuthn.disable","pageReferences":[{"domain":"WebAuthn","type":"4","description":"Disable the WebAuthn domain.","domainHref":"tot/WebAuthn/","href":"#method-disable"}]},"webauthn.addvirtualauthenticator":{"keyword":"WebAuthn.addVirtualAuthenticator","pageReferences":[{"domain":"WebAuthn","type":"4","description":"Creates and adds a virtual authenticator.","domainHref":"tot/WebAuthn/","href":"#method-addVirtualAuthenticator"}]},"webauthn.setresponseoverridebits":{"keyword":"WebAuthn.setResponseOverrideBits","pageReferences":[{"domain":"WebAuthn","type":"4","description":"Resets parameters isBogusSignature, isBadUV, isBadUP to false if they are not present.","domainHref":"tot/WebAuthn/","href":"#method-setResponseOverrideBits"}]},"webauthn.removevirtualauthenticator":{"keyword":"WebAuthn.removeVirtualAuthenticator","pageReferences":[{"domain":"WebAuthn","type":"4","description":"Removes the given authenticator.","domainHref":"tot/WebAuthn/","href":"#method-removeVirtualAuthenticator"}]},"webauthn.addcredential":{"keyword":"WebAuthn.addCredential","pageReferences":[{"domain":"WebAuthn","type":"4","description":"Adds the credential to the specified authenticator.","domainHref":"tot/WebAuthn/","href":"#method-addCredential"}]},"webauthn.getcredential":{"keyword":"WebAuthn.getCredential","pageReferences":[{"domain":"WebAuthn","type":"4","description":"Returns a single credential stored in the given virtual authenticator that\nmatches the credential ID.","domainHref":"tot/WebAuthn/","href":"#method-getCredential"}]},"webauthn.getcredentials":{"keyword":"WebAuthn.getCredentials","pageReferences":[{"domain":"WebAuthn","type":"4","description":"Returns all the credentials stored in the given virtual authenticator.","domainHref":"tot/WebAuthn/","href":"#method-getCredentials"}]},"webauthn.removecredential":{"keyword":"WebAuthn.removeCredential","pageReferences":[{"domain":"WebAuthn","type":"4","description":"Removes a credential from the authenticator.","domainHref":"tot/WebAuthn/","href":"#method-removeCredential"}]},"webauthn.clearcredentials":{"keyword":"WebAuthn.clearCredentials","pageReferences":[{"domain":"WebAuthn","type":"4","description":"Clears all the credentials from the specified device.","domainHref":"tot/WebAuthn/","href":"#method-clearCredentials"}]},"webauthn.setuserverified":{"keyword":"WebAuthn.setUserVerified","pageReferences":[{"domain":"WebAuthn","type":"4","description":"Sets whether User Verification succeeds or fails for an authenticator.\nThe default is true.","domainHref":"tot/WebAuthn/","href":"#method-setUserVerified"}]},"webauthn.setautomaticpresencesimulation":{"keyword":"WebAuthn.setAutomaticPresenceSimulation","pageReferences":[{"domain":"WebAuthn","type":"4","description":"Sets whether tests of user presence will succeed immediately (if true) or fail to resolve (if false) for an authenticator.\nThe default is true.","domainHref":"tot/WebAuthn/","href":"#method-setAutomaticPresenceSimulation"}]},"webauthn.setcredentialproperties":{"keyword":"WebAuthn.setCredentialProperties","pageReferences":[{"domain":"WebAuthn","type":"4","description":"Allows setting credential properties.\nhttps://w3c.github.io/webauthn/#sctn-automation-set-credential-properties","domainHref":"tot/WebAuthn/","href":"#method-setCredentialProperties"}]},"webauthn.credentialadded":{"keyword":"WebAuthn.credentialAdded","pageReferences":[{"domain":"WebAuthn","type":"1","description":"Triggered when a credential is added to an authenticator.","domainHref":"tot/WebAuthn/","href":"#event-credentialAdded"}]},"webauthn.credentialdeleted":{"keyword":"WebAuthn.credentialDeleted","pageReferences":[{"domain":"WebAuthn","type":"1","description":"Triggered when a credential is deleted, e.g. through\nPublicKeyCredential.signalUnknownCredential().","domainHref":"tot/WebAuthn/","href":"#event-credentialDeleted"}]},"webauthn.credentialupdated":{"keyword":"WebAuthn.credentialUpdated","pageReferences":[{"domain":"WebAuthn","type":"1","description":"Triggered when a credential is updated, e.g. through\nPublicKeyCredential.signalCurrentUserDetails().","domainHref":"tot/WebAuthn/","href":"#event-credentialUpdated"}]},"webauthn.credentialasserted":{"keyword":"WebAuthn.credentialAsserted","pageReferences":[{"domain":"WebAuthn","type":"1","description":"Triggered when a credential is used in a webauthn assertion.","domainHref":"tot/WebAuthn/","href":"#event-credentialAsserted"}]},"webauthn.authenticatorid":{"keyword":"WebAuthn.AuthenticatorId","pageReferences":[{"domain":"WebAuthn","type":"3","domainHref":"tot/WebAuthn/","href":"#type-AuthenticatorId"}]},"webauthn.authenticatorprotocol":{"keyword":"WebAuthn.AuthenticatorProtocol","pageReferences":[{"domain":"WebAuthn","type":"3","domainHref":"tot/WebAuthn/","href":"#type-AuthenticatorProtocol"}]},"webauthn.ctap2version":{"keyword":"WebAuthn.Ctap2Version","pageReferences":[{"domain":"WebAuthn","type":"3","domainHref":"tot/WebAuthn/","href":"#type-Ctap2Version"}]},"webauthn.authenticatortransport":{"keyword":"WebAuthn.AuthenticatorTransport","pageReferences":[{"domain":"WebAuthn","type":"3","domainHref":"tot/WebAuthn/","href":"#type-AuthenticatorTransport"}]},"webauthn.virtualauthenticatoroptions":{"keyword":"WebAuthn.VirtualAuthenticatorOptions","pageReferences":[{"domain":"WebAuthn","type":"3","domainHref":"tot/WebAuthn/","href":"#type-VirtualAuthenticatorOptions"}]},"webauthn.credential":{"keyword":"WebAuthn.Credential","pageReferences":[{"domain":"WebAuthn","type":"3","domainHref":"tot/WebAuthn/","href":"#type-Credential"}]},"media":{"keyword":"Media","pageReferences":[{"domain":"Media","type":"0","description":"This domain allows detailed inspection of media elements","domainHref":"tot/Media/"}]},"media.enable":{"keyword":"Media.enable","pageReferences":[{"domain":"Media","type":"4","description":"Enables the Media domain","domainHref":"tot/Media/","href":"#method-enable"}]},"media.disable":{"keyword":"Media.disable","pageReferences":[{"domain":"Media","type":"4","description":"Disables the Media domain.","domainHref":"tot/Media/","href":"#method-disable"}]},"media.playerpropertieschanged":{"keyword":"Media.playerPropertiesChanged","pageReferences":[{"domain":"Media","type":"1","description":"This can be called multiple times, and can be used to set / override /\nremove player properties. A null propValue indicates removal.","domainHref":"tot/Media/","href":"#event-playerPropertiesChanged"}]},"media.playereventsadded":{"keyword":"Media.playerEventsAdded","pageReferences":[{"domain":"Media","type":"1","description":"Send events as a list, allowing them to be batched on the browser for less\ncongestion. If batched, events must ALWAYS be in chronological order.","domainHref":"tot/Media/","href":"#event-playerEventsAdded"}]},"media.playermessageslogged":{"keyword":"Media.playerMessagesLogged","pageReferences":[{"domain":"Media","type":"1","description":"Send a list of any messages that need to be delivered.","domainHref":"tot/Media/","href":"#event-playerMessagesLogged"}]},"media.playererrorsraised":{"keyword":"Media.playerErrorsRaised","pageReferences":[{"domain":"Media","type":"1","description":"Send a list of any errors that need to be delivered.","domainHref":"tot/Media/","href":"#event-playerErrorsRaised"}]},"media.playerscreated":{"keyword":"Media.playersCreated","pageReferences":[{"domain":"Media","type":"1","description":"Called whenever a player is created, or when a new agent joins and receives\na list of active players. If an agent is restored, it will receive the full\nlist of player ids and all events again.","domainHref":"tot/Media/","href":"#event-playersCreated"}]},"media.playerid":{"keyword":"Media.PlayerId","pageReferences":[{"domain":"Media","type":"3","description":"Players will get an ID that is unique within the agent context.","domainHref":"tot/Media/","href":"#type-PlayerId"}]},"media.timestamp":{"keyword":"Media.Timestamp","pageReferences":[{"domain":"Media","type":"3","domainHref":"tot/Media/","href":"#type-Timestamp"}]},"media.playermessage":{"keyword":"Media.PlayerMessage","pageReferences":[{"domain":"Media","type":"3","description":"Have one type per entry in MediaLogRecord::Type\nCorresponds to kMessage","domainHref":"tot/Media/","href":"#type-PlayerMessage"}]},"media.playerproperty":{"keyword":"Media.PlayerProperty","pageReferences":[{"domain":"Media","type":"3","description":"Corresponds to kMediaPropertyChange","domainHref":"tot/Media/","href":"#type-PlayerProperty"}]},"media.playerevent":{"keyword":"Media.PlayerEvent","pageReferences":[{"domain":"Media","type":"3","description":"Corresponds to kMediaEventTriggered","domainHref":"tot/Media/","href":"#type-PlayerEvent"}]},"media.playererrorsourcelocation":{"keyword":"Media.PlayerErrorSourceLocation","pageReferences":[{"domain":"Media","type":"3","description":"Represents logged source line numbers reported in an error.\nNOTE: file and line are from chromium c++ implementation code, not js.","domainHref":"tot/Media/","href":"#type-PlayerErrorSourceLocation"}]},"media.playererror":{"keyword":"Media.PlayerError","pageReferences":[{"domain":"Media","type":"3","description":"Corresponds to kMediaError","domainHref":"tot/Media/","href":"#type-PlayerError"}]},"deviceaccess":{"keyword":"DeviceAccess","pageReferences":[{"domain":"DeviceAccess","type":"0","domainHref":"tot/DeviceAccess/"}]},"deviceaccess.enable":{"keyword":"DeviceAccess.enable","pageReferences":[{"domain":"DeviceAccess","type":"4","description":"Enable events in this domain.","domainHref":"tot/DeviceAccess/","href":"#method-enable"}]},"deviceaccess.disable":{"keyword":"DeviceAccess.disable","pageReferences":[{"domain":"DeviceAccess","type":"4","description":"Disable events in this domain.","domainHref":"tot/DeviceAccess/","href":"#method-disable"}]},"deviceaccess.selectprompt":{"keyword":"DeviceAccess.selectPrompt","pageReferences":[{"domain":"DeviceAccess","type":"4","description":"Select a device in response to a DeviceAccess.deviceRequestPrompted event.","domainHref":"tot/DeviceAccess/","href":"#method-selectPrompt"}]},"deviceaccess.cancelprompt":{"keyword":"DeviceAccess.cancelPrompt","pageReferences":[{"domain":"DeviceAccess","type":"4","description":"Cancel a prompt in response to a DeviceAccess.deviceRequestPrompted event.","domainHref":"tot/DeviceAccess/","href":"#method-cancelPrompt"}]},"deviceaccess.devicerequestprompted":{"keyword":"DeviceAccess.deviceRequestPrompted","pageReferences":[{"domain":"DeviceAccess","type":"1","description":"A device request opened a user prompt to select a device. Respond with the\nselectPrompt or cancelPrompt command.","domainHref":"tot/DeviceAccess/","href":"#event-deviceRequestPrompted"}]},"deviceaccess.requestid":{"keyword":"DeviceAccess.RequestId","pageReferences":[{"domain":"DeviceAccess","type":"3","description":"Device request id.","domainHref":"tot/DeviceAccess/","href":"#type-RequestId"}]},"deviceaccess.deviceid":{"keyword":"DeviceAccess.DeviceId","pageReferences":[{"domain":"DeviceAccess","type":"3","description":"A device id.","domainHref":"tot/DeviceAccess/","href":"#type-DeviceId"}]},"deviceaccess.promptdevice":{"keyword":"DeviceAccess.PromptDevice","pageReferences":[{"domain":"DeviceAccess","type":"3","description":"Device information displayed in a user prompt to select a device.","domainHref":"tot/DeviceAccess/","href":"#type-PromptDevice"}]},"preload":{"keyword":"Preload","pageReferences":[{"domain":"Preload","type":"0","domainHref":"tot/Preload/"}]},"preload.enable":{"keyword":"Preload.enable","pageReferences":[{"domain":"Preload","type":"4","domainHref":"tot/Preload/","href":"#method-enable"}]},"preload.disable":{"keyword":"Preload.disable","pageReferences":[{"domain":"Preload","type":"4","domainHref":"tot/Preload/","href":"#method-disable"}]},"preload.rulesetupdated":{"keyword":"Preload.ruleSetUpdated","pageReferences":[{"domain":"Preload","type":"1","description":"Upsert. Currently, it is only emitted when a rule set added.","domainHref":"tot/Preload/","href":"#event-ruleSetUpdated"}]},"preload.rulesetremoved":{"keyword":"Preload.ruleSetRemoved","pageReferences":[{"domain":"Preload","type":"1","domainHref":"tot/Preload/","href":"#event-ruleSetRemoved"}]},"preload.preloadenabledstateupdated":{"keyword":"Preload.preloadEnabledStateUpdated","pageReferences":[{"domain":"Preload","type":"1","description":"Fired when a preload enabled state is updated.","domainHref":"tot/Preload/","href":"#event-preloadEnabledStateUpdated"}]},"preload.prefetchstatusupdated":{"keyword":"Preload.prefetchStatusUpdated","pageReferences":[{"domain":"Preload","type":"1","description":"Fired when a prefetch attempt is updated.","domainHref":"tot/Preload/","href":"#event-prefetchStatusUpdated"}]},"preload.prerenderstatusupdated":{"keyword":"Preload.prerenderStatusUpdated","pageReferences":[{"domain":"Preload","type":"1","description":"Fired when a prerender attempt is updated.","domainHref":"tot/Preload/","href":"#event-prerenderStatusUpdated"}]},"preload.preloadingattemptsourcesupdated":{"keyword":"Preload.preloadingAttemptSourcesUpdated","pageReferences":[{"domain":"Preload","type":"1","description":"Send a list of sources for all preloading attempts in a document.","domainHref":"tot/Preload/","href":"#event-preloadingAttemptSourcesUpdated"}]},"preload.rulesetid":{"keyword":"Preload.RuleSetId","pageReferences":[{"domain":"Preload","type":"3","description":"Unique id","domainHref":"tot/Preload/","href":"#type-RuleSetId"}]},"preload.ruleset":{"keyword":"Preload.RuleSet","pageReferences":[{"domain":"Preload","type":"3","description":"Corresponds to SpeculationRuleSet","domainHref":"tot/Preload/","href":"#type-RuleSet"}]},"preload.ruleseterrortype":{"keyword":"Preload.RuleSetErrorType","pageReferences":[{"domain":"Preload","type":"3","domainHref":"tot/Preload/","href":"#type-RuleSetErrorType"}]},"preload.speculationaction":{"keyword":"Preload.SpeculationAction","pageReferences":[{"domain":"Preload","type":"3","description":"The type of preloading attempted. It corresponds to\nmojom::SpeculationAction (although PrefetchWithSubresources is omitted as it\nisn't being used by clients).","domainHref":"tot/Preload/","href":"#type-SpeculationAction"}]},"preload.speculationtargethint":{"keyword":"Preload.SpeculationTargetHint","pageReferences":[{"domain":"Preload","type":"3","description":"Corresponds to mojom::SpeculationTargetHint.\nSee https://github.com/WICG/nav-speculation/blob/main/triggers.md#window-name-targeting-hints","domainHref":"tot/Preload/","href":"#type-SpeculationTargetHint"}]},"preload.preloadingattemptkey":{"keyword":"Preload.PreloadingAttemptKey","pageReferences":[{"domain":"Preload","type":"3","description":"A key that identifies a preloading attempt.\n\nThe url used is the url specified by the trigger (i.e. the initial URL), and\nnot the final url that is navigated to. For example, prerendering allows\nsame-...","domainHref":"tot/Preload/","href":"#type-PreloadingAttemptKey"}]},"preload.preloadingattemptsource":{"keyword":"Preload.PreloadingAttemptSource","pageReferences":[{"domain":"Preload","type":"3","description":"Lists sources for a preloading attempt, specifically the ids of rule sets\nthat had a speculation rule that triggered the attempt, and the\nBackendNodeIds of or elements that trigge...","domainHref":"tot/Preload/","href":"#type-PreloadingAttemptSource"}]},"preload.preloadpipelineid":{"keyword":"Preload.PreloadPipelineId","pageReferences":[{"domain":"Preload","type":"3","description":"Chrome manages different types of preloads together using a\nconcept of preloading pipeline. For example, if a site uses a\nSpeculationRules for prerender, Chrome first starts a prefetch and\nthen upgrad...","domainHref":"tot/Preload/","href":"#type-PreloadPipelineId"}]},"preload.prerenderfinalstatus":{"keyword":"Preload.PrerenderFinalStatus","pageReferences":[{"domain":"Preload","type":"3","description":"List of FinalStatus reasons for Prerender2.","domainHref":"tot/Preload/","href":"#type-PrerenderFinalStatus"}]},"preload.preloadingstatus":{"keyword":"Preload.PreloadingStatus","pageReferences":[{"domain":"Preload","type":"3","description":"Preloading status values, see also PreloadingTriggeringOutcome. This\nstatus is shared by prefetchStatusUpdated and prerenderStatusUpdated.","domainHref":"tot/Preload/","href":"#type-PreloadingStatus"}]},"preload.prefetchstatus":{"keyword":"Preload.PrefetchStatus","pageReferences":[{"domain":"Preload","type":"3","description":"TODO(https://crbug.com/1384419): revisit the list of PrefetchStatus and\nfilter out the ones that aren't necessary to the developers.","domainHref":"tot/Preload/","href":"#type-PrefetchStatus"}]},"preload.prerendermismatchedheaders":{"keyword":"Preload.PrerenderMismatchedHeaders","pageReferences":[{"domain":"Preload","type":"3","description":"Information of headers to be displayed when the header mismatch occurred.","domainHref":"tot/Preload/","href":"#type-PrerenderMismatchedHeaders"}]},"fedcm":{"keyword":"FedCm","pageReferences":[{"domain":"FedCm","type":"0","description":"This domain allows interacting with the FedCM dialog.","domainHref":"tot/FedCm/"}]},"fedcm.enable":{"keyword":"FedCm.enable","pageReferences":[{"domain":"FedCm","type":"4","domainHref":"tot/FedCm/","href":"#method-enable"}]},"fedcm.disable":{"keyword":"FedCm.disable","pageReferences":[{"domain":"FedCm","type":"4","domainHref":"tot/FedCm/","href":"#method-disable"}]},"fedcm.selectaccount":{"keyword":"FedCm.selectAccount","pageReferences":[{"domain":"FedCm","type":"4","domainHref":"tot/FedCm/","href":"#method-selectAccount"}]},"fedcm.clickdialogbutton":{"keyword":"FedCm.clickDialogButton","pageReferences":[{"domain":"FedCm","type":"4","domainHref":"tot/FedCm/","href":"#method-clickDialogButton"}]},"fedcm.openurl":{"keyword":"FedCm.openUrl","pageReferences":[{"domain":"FedCm","type":"4","domainHref":"tot/FedCm/","href":"#method-openUrl"}]},"fedcm.dismissdialog":{"keyword":"FedCm.dismissDialog","pageReferences":[{"domain":"FedCm","type":"4","domainHref":"tot/FedCm/","href":"#method-dismissDialog"}]},"fedcm.resetcooldown":{"keyword":"FedCm.resetCooldown","pageReferences":[{"domain":"FedCm","type":"4","description":"Resets the cooldown time, if any, to allow the next FedCM call to show\na dialog even if one was recently dismissed by the user.","domainHref":"tot/FedCm/","href":"#method-resetCooldown"}]},"fedcm.dialogshown":{"keyword":"FedCm.dialogShown","pageReferences":[{"domain":"FedCm","type":"1","domainHref":"tot/FedCm/","href":"#event-dialogShown"}]},"fedcm.dialogclosed":{"keyword":"FedCm.dialogClosed","pageReferences":[{"domain":"FedCm","type":"1","description":"Triggered when a dialog is closed, either by user action, JS abort,\nor a command below.","domainHref":"tot/FedCm/","href":"#event-dialogClosed"}]},"fedcm.loginstate":{"keyword":"FedCm.LoginState","pageReferences":[{"domain":"FedCm","type":"3","description":"Whether this is a sign-up or sign-in action for this account, i.e.\nwhether this account has ever been used to sign in to this RP before.","domainHref":"tot/FedCm/","href":"#type-LoginState"}]},"fedcm.dialogtype":{"keyword":"FedCm.DialogType","pageReferences":[{"domain":"FedCm","type":"3","description":"The types of FedCM dialogs.","domainHref":"tot/FedCm/","href":"#type-DialogType"}]},"fedcm.dialogbutton":{"keyword":"FedCm.DialogButton","pageReferences":[{"domain":"FedCm","type":"3","description":"The buttons on the FedCM dialog.","domainHref":"tot/FedCm/","href":"#type-DialogButton"}]},"fedcm.accounturltype":{"keyword":"FedCm.AccountUrlType","pageReferences":[{"domain":"FedCm","type":"3","description":"The URLs that each account has","domainHref":"tot/FedCm/","href":"#type-AccountUrlType"}]},"fedcm.account":{"keyword":"FedCm.Account","pageReferences":[{"domain":"FedCm","type":"3","description":"Corresponds to IdentityRequestAccount","domainHref":"tot/FedCm/","href":"#type-Account"}]},"pwa":{"keyword":"PWA","pageReferences":[{"domain":"PWA","type":"0","description":"This domain allows interacting with the browser to control PWAs.","domainHref":"tot/PWA/"}]},"pwa.getosappstate":{"keyword":"PWA.getOsAppState","pageReferences":[{"domain":"PWA","type":"4","description":"Returns the following OS state for the given manifest id.","domainHref":"tot/PWA/","href":"#method-getOsAppState"}]},"pwa.install":{"keyword":"PWA.install","pageReferences":[{"domain":"PWA","type":"4","description":"Installs the given manifest identity, optionally using the given install_url\nor IWA bundle location.\n\nTODO(crbug.com/337872319) Support IWA to meet the following specific\nrequirement.\nIWA-specific ins...","domainHref":"tot/PWA/","href":"#method-install"}]},"pwa.uninstall":{"keyword":"PWA.uninstall","pageReferences":[{"domain":"PWA","type":"4","description":"Uninstalls the given manifest_id and closes any opened app windows.","domainHref":"tot/PWA/","href":"#method-uninstall"}]},"pwa.launch":{"keyword":"PWA.launch","pageReferences":[{"domain":"PWA","type":"4","description":"Launches the installed web app, or an url in the same web app instead of the\ndefault start url if it is provided. Returns a page Target.TargetID which\ncan be used to attach to via Target.attachToTarge...","domainHref":"tot/PWA/","href":"#method-launch"}]},"pwa.launchfilesinapp":{"keyword":"PWA.launchFilesInApp","pageReferences":[{"domain":"PWA","type":"4","description":"Opens one or more local files from an installed web app identified by its\nmanifestId. The web app needs to have file handlers registered to process\nthe files. The API returns one or more page Target.T...","domainHref":"tot/PWA/","href":"#method-launchFilesInApp"}]},"pwa.opencurrentpageinapp":{"keyword":"PWA.openCurrentPageInApp","pageReferences":[{"domain":"PWA","type":"4","description":"Opens the current page in its web app identified by the manifest id, needs\nto be called on a page target. This function returns immediately without\nwaiting for the app to finish loading.","domainHref":"tot/PWA/","href":"#method-openCurrentPageInApp"}]},"pwa.changeappusersettings":{"keyword":"PWA.changeAppUserSettings","pageReferences":[{"domain":"PWA","type":"4","description":"Changes user settings of the web app identified by its manifestId. If the\napp was not installed, this command returns an error. Unset parameters will\nbe ignored; unrecognized values will cause an erro...","domainHref":"tot/PWA/","href":"#method-changeAppUserSettings"}]},"pwa.filehandleraccept":{"keyword":"PWA.FileHandlerAccept","pageReferences":[{"domain":"PWA","type":"3","description":"The following types are the replica of\nhttps://crsrc.org/c/chrome/browser/web_applications/proto/web_app_os_integration_state.proto;drc=9910d3be894c8f142c977ba1023f30a656bc13fc;l=67","domainHref":"tot/PWA/","href":"#type-FileHandlerAccept"}]},"pwa.filehandler":{"keyword":"PWA.FileHandler","pageReferences":[{"domain":"PWA","type":"3","domainHref":"tot/PWA/","href":"#type-FileHandler"}]},"pwa.displaymode":{"keyword":"PWA.DisplayMode","pageReferences":[{"domain":"PWA","type":"3","description":"If user prefers opening the app in browser or an app window.","domainHref":"tot/PWA/","href":"#type-DisplayMode"}]},"bluetoothemulation":{"keyword":"BluetoothEmulation","pageReferences":[{"domain":"BluetoothEmulation","type":"0","description":"This domain allows configuring virtual Bluetooth devices to test\nthe web-bluetooth API.","domainHref":"tot/BluetoothEmulation/"}]},"bluetoothemulation.enable":{"keyword":"BluetoothEmulation.enable","pageReferences":[{"domain":"BluetoothEmulation","type":"4","description":"Enable the BluetoothEmulation domain.","domainHref":"tot/BluetoothEmulation/","href":"#method-enable"}]},"bluetoothemulation.disable":{"keyword":"BluetoothEmulation.disable","pageReferences":[{"domain":"BluetoothEmulation","type":"4","description":"Disable the BluetoothEmulation domain.","domainHref":"tot/BluetoothEmulation/","href":"#method-disable"}]},"bluetoothemulation.simulatepreconnectedperipheral":{"keyword":"BluetoothEmulation.simulatePreconnectedPeripheral","pageReferences":[{"domain":"BluetoothEmulation","type":"4","description":"Simulates a peripheral with |address|, |name| and |knownServiceUuids|\nthat has already been connected to the system.","domainHref":"tot/BluetoothEmulation/","href":"#method-simulatePreconnectedPeripheral"}]},"bluetoothemulation.simulateadvertisement":{"keyword":"BluetoothEmulation.simulateAdvertisement","pageReferences":[{"domain":"BluetoothEmulation","type":"4","description":"Simulates an advertisement packet described in |entry| being received by\nthe central.","domainHref":"tot/BluetoothEmulation/","href":"#method-simulateAdvertisement"}]},"bluetoothemulation.centralstate":{"keyword":"BluetoothEmulation.CentralState","pageReferences":[{"domain":"BluetoothEmulation","type":"3","description":"Indicates the various states of Central.","domainHref":"tot/BluetoothEmulation/","href":"#type-CentralState"}]},"bluetoothemulation.manufacturerdata":{"keyword":"BluetoothEmulation.ManufacturerData","pageReferences":[{"domain":"BluetoothEmulation","type":"3","description":"Stores the manufacturer data","domainHref":"tot/BluetoothEmulation/","href":"#type-ManufacturerData"}]},"bluetoothemulation.scanrecord":{"keyword":"BluetoothEmulation.ScanRecord","pageReferences":[{"domain":"BluetoothEmulation","type":"3","description":"Stores the byte data of the advertisement packet sent by a Bluetooth device.","domainHref":"tot/BluetoothEmulation/","href":"#type-ScanRecord"}]},"bluetoothemulation.scanentry":{"keyword":"BluetoothEmulation.ScanEntry","pageReferences":[{"domain":"BluetoothEmulation","type":"3","description":"Stores the advertisement packet information that is sent by a Bluetooth device.","domainHref":"tot/BluetoothEmulation/","href":"#type-ScanEntry"}]},"console":{"keyword":"Console","pageReferences":[{"domain":"Console","type":"0","description":"This domain is deprecated - use Runtime or Log instead.","domainHref":"tot/Console/"}]},"console.clearmessages":{"keyword":"Console.clearMessages","pageReferences":[{"domain":"Console","type":"4","description":"Does nothing.","domainHref":"tot/Console/","href":"#method-clearMessages"}]},"console.disable":{"keyword":"Console.disable","pageReferences":[{"domain":"Console","type":"4","description":"Disables console domain, prevents further console messages from being reported to the client.","domainHref":"tot/Console/","href":"#method-disable"}]},"console.enable":{"keyword":"Console.enable","pageReferences":[{"domain":"Console","type":"4","description":"Enables console domain, sends the messages collected so far to the client by means of the\n`messageAdded` notification.","domainHref":"tot/Console/","href":"#method-enable"}]},"console.messageadded":{"keyword":"Console.messageAdded","pageReferences":[{"domain":"Console","type":"1","description":"Issued when new console message is added.","domainHref":"tot/Console/","href":"#event-messageAdded"}]},"console.consolemessage":{"keyword":"Console.ConsoleMessage","pageReferences":[{"domain":"Console","type":"3","description":"Console message.","domainHref":"tot/Console/","href":"#type-ConsoleMessage"}]},"debugger":{"keyword":"Debugger","pageReferences":[{"domain":"Debugger","type":"0","description":"Debugger domain exposes JavaScript debugging capabilities. It allows setting and removing\nbreakpoints, stepping through execution, exploring stack traces, etc.","domainHref":"tot/Debugger/"}]},"debugger.continuetolocation":{"keyword":"Debugger.continueToLocation","pageReferences":[{"domain":"Debugger","type":"4","description":"Continues execution until specific location is reached.","domainHref":"tot/Debugger/","href":"#method-continueToLocation"}]},"debugger.disable":{"keyword":"Debugger.disable","pageReferences":[{"domain":"Debugger","type":"4","description":"Disables debugger for given page.","domainHref":"tot/Debugger/","href":"#method-disable"}]},"debugger.enable":{"keyword":"Debugger.enable","pageReferences":[{"domain":"Debugger","type":"4","description":"Enables debugger for the given page. Clients should not assume that the debugging has been\nenabled until the result for this command is received.","domainHref":"tot/Debugger/","href":"#method-enable"}]},"debugger.evaluateoncallframe":{"keyword":"Debugger.evaluateOnCallFrame","pageReferences":[{"domain":"Debugger","type":"4","description":"Evaluates expression on a given call frame.","domainHref":"tot/Debugger/","href":"#method-evaluateOnCallFrame"}]},"debugger.getpossiblebreakpoints":{"keyword":"Debugger.getPossibleBreakpoints","pageReferences":[{"domain":"Debugger","type":"4","description":"Returns possible locations for breakpoint. scriptId in start and end range locations should be\nthe same.","domainHref":"tot/Debugger/","href":"#method-getPossibleBreakpoints"}]},"debugger.getscriptsource":{"keyword":"Debugger.getScriptSource","pageReferences":[{"domain":"Debugger","type":"4","description":"Returns source for the script with given id.","domainHref":"tot/Debugger/","href":"#method-getScriptSource"}]},"debugger.disassemblewasmmodule":{"keyword":"Debugger.disassembleWasmModule","pageReferences":[{"domain":"Debugger","type":"4","domainHref":"tot/Debugger/","href":"#method-disassembleWasmModule"}]},"debugger.nextwasmdisassemblychunk":{"keyword":"Debugger.nextWasmDisassemblyChunk","pageReferences":[{"domain":"Debugger","type":"4","description":"Disassemble the next chunk of lines for the module corresponding to the\nstream. If disassembly is complete, this API will invalidate the streamId\nand return an empty chunk. Any subsequent calls for th...","domainHref":"tot/Debugger/","href":"#method-nextWasmDisassemblyChunk"}]},"debugger.getwasmbytecode":{"keyword":"Debugger.getWasmBytecode","pageReferences":[{"domain":"Debugger","type":"4","description":"This command is deprecated. Use getScriptSource instead.","domainHref":"tot/Debugger/","href":"#method-getWasmBytecode"}]},"debugger.getstacktrace":{"keyword":"Debugger.getStackTrace","pageReferences":[{"domain":"Debugger","type":"4","description":"Returns stack trace with given `stackTraceId`.","domainHref":"tot/Debugger/","href":"#method-getStackTrace"}]},"debugger.pause":{"keyword":"Debugger.pause","pageReferences":[{"domain":"Debugger","type":"4","description":"Stops on the next JavaScript statement.","domainHref":"tot/Debugger/","href":"#method-pause"}]},"debugger.pauseonasynccall":{"keyword":"Debugger.pauseOnAsyncCall","pageReferences":[{"domain":"Debugger","type":"4","domainHref":"tot/Debugger/","href":"#method-pauseOnAsyncCall"}]},"debugger.removebreakpoint":{"keyword":"Debugger.removeBreakpoint","pageReferences":[{"domain":"Debugger","type":"4","description":"Removes JavaScript breakpoint.","domainHref":"tot/Debugger/","href":"#method-removeBreakpoint"}]},"debugger.restartframe":{"keyword":"Debugger.restartFrame","pageReferences":[{"domain":"Debugger","type":"4","description":"Restarts particular call frame from the beginning. The old, deprecated\nbehavior of `restartFrame` is to stay paused and allow further CDP commands\nafter a restart was scheduled. This can cause problem...","domainHref":"tot/Debugger/","href":"#method-restartFrame"}]},"debugger.resume":{"keyword":"Debugger.resume","pageReferences":[{"domain":"Debugger","type":"4","description":"Resumes JavaScript execution.","domainHref":"tot/Debugger/","href":"#method-resume"}]},"debugger.searchincontent":{"keyword":"Debugger.searchInContent","pageReferences":[{"domain":"Debugger","type":"4","description":"Searches for given string in script content.","domainHref":"tot/Debugger/","href":"#method-searchInContent"}]},"debugger.setasynccallstackdepth":{"keyword":"Debugger.setAsyncCallStackDepth","pageReferences":[{"domain":"Debugger","type":"4","description":"Enables or disables async call stacks tracking.","domainHref":"tot/Debugger/","href":"#method-setAsyncCallStackDepth"}]},"debugger.setblackboxexecutioncontexts":{"keyword":"Debugger.setBlackboxExecutionContexts","pageReferences":[{"domain":"Debugger","type":"4","description":"Replace previous blackbox execution contexts with passed ones. Forces backend to skip\nstepping/pausing in scripts in these execution contexts. VM will try to leave blackboxed script by\nperforming 'ste...","domainHref":"tot/Debugger/","href":"#method-setBlackboxExecutionContexts"}]},"debugger.setblackboxpatterns":{"keyword":"Debugger.setBlackboxPatterns","pageReferences":[{"domain":"Debugger","type":"4","description":"Replace previous blackbox patterns with passed ones. Forces backend to skip stepping/pausing in\nscripts with url matching one of the patterns. VM will try to leave blackboxed script by\nperforming 'ste...","domainHref":"tot/Debugger/","href":"#method-setBlackboxPatterns"}]},"debugger.setblackboxedranges":{"keyword":"Debugger.setBlackboxedRanges","pageReferences":[{"domain":"Debugger","type":"4","description":"Makes backend skip steps in the script in blackboxed ranges. VM will try leave blacklisted\nscripts by performing 'step in' several times, finally resorting to 'step out' if unsuccessful.\nPositions arr...","domainHref":"tot/Debugger/","href":"#method-setBlackboxedRanges"}]},"debugger.setbreakpoint":{"keyword":"Debugger.setBreakpoint","pageReferences":[{"domain":"Debugger","type":"4","description":"Sets JavaScript breakpoint at a given location.","domainHref":"tot/Debugger/","href":"#method-setBreakpoint"}]},"debugger.setinstrumentationbreakpoint":{"keyword":"Debugger.setInstrumentationBreakpoint","pageReferences":[{"domain":"Debugger","type":"4","description":"Sets instrumentation breakpoint.","domainHref":"tot/Debugger/","href":"#method-setInstrumentationBreakpoint"}]},"debugger.setbreakpointbyurl":{"keyword":"Debugger.setBreakpointByUrl","pageReferences":[{"domain":"Debugger","type":"4","description":"Sets JavaScript breakpoint at given location specified either by URL or URL regex. Once this\ncommand is issued, all existing parsed scripts will have breakpoints resolved and returned in\n`locations` p...","domainHref":"tot/Debugger/","href":"#method-setBreakpointByUrl"}]},"debugger.setbreakpointonfunctioncall":{"keyword":"Debugger.setBreakpointOnFunctionCall","pageReferences":[{"domain":"Debugger","type":"4","description":"Sets JavaScript breakpoint before each call to the given function.\nIf another function was created from the same source as a given one,\ncalling it will also trigger the breakpoint.","domainHref":"tot/Debugger/","href":"#method-setBreakpointOnFunctionCall"}]},"debugger.setbreakpointsactive":{"keyword":"Debugger.setBreakpointsActive","pageReferences":[{"domain":"Debugger","type":"4","description":"Activates / deactivates all breakpoints on the page.","domainHref":"tot/Debugger/","href":"#method-setBreakpointsActive"}]},"debugger.setpauseonexceptions":{"keyword":"Debugger.setPauseOnExceptions","pageReferences":[{"domain":"Debugger","type":"4","description":"Defines pause on exceptions state. Can be set to stop on all exceptions, uncaught exceptions,\nor caught exceptions, no exceptions. Initial pause on exceptions state is `none`.","domainHref":"tot/Debugger/","href":"#method-setPauseOnExceptions"}]},"debugger.setreturnvalue":{"keyword":"Debugger.setReturnValue","pageReferences":[{"domain":"Debugger","type":"4","description":"Changes return value in top frame. Available only at return break position.","domainHref":"tot/Debugger/","href":"#method-setReturnValue"}]},"debugger.setscriptsource":{"keyword":"Debugger.setScriptSource","pageReferences":[{"domain":"Debugger","type":"4","description":"Edits JavaScript source live.\n\nIn general, functions that are currently on the stack can not be edited with\na single exception: If the edited function is the top-most stack frame and\nthat is the only ...","domainHref":"tot/Debugger/","href":"#method-setScriptSource"}]},"debugger.setskipallpauses":{"keyword":"Debugger.setSkipAllPauses","pageReferences":[{"domain":"Debugger","type":"4","description":"Makes page not interrupt on any pauses (breakpoint, exception, dom exception etc).","domainHref":"tot/Debugger/","href":"#method-setSkipAllPauses"}]},"debugger.setvariablevalue":{"keyword":"Debugger.setVariableValue","pageReferences":[{"domain":"Debugger","type":"4","description":"Changes value of variable in a callframe. Object-based scopes are not supported and must be\nmutated manually.","domainHref":"tot/Debugger/","href":"#method-setVariableValue"}]},"debugger.stepinto":{"keyword":"Debugger.stepInto","pageReferences":[{"domain":"Debugger","type":"4","description":"Steps into the function call.","domainHref":"tot/Debugger/","href":"#method-stepInto"}]},"debugger.stepout":{"keyword":"Debugger.stepOut","pageReferences":[{"domain":"Debugger","type":"4","description":"Steps out of the function call.","domainHref":"tot/Debugger/","href":"#method-stepOut"}]},"debugger.stepover":{"keyword":"Debugger.stepOver","pageReferences":[{"domain":"Debugger","type":"4","description":"Steps over the statement.","domainHref":"tot/Debugger/","href":"#method-stepOver"}]},"debugger.breakpointresolved":{"keyword":"Debugger.breakpointResolved","pageReferences":[{"domain":"Debugger","type":"1","description":"Fired when breakpoint is resolved to an actual script and location.","domainHref":"tot/Debugger/","href":"#event-breakpointResolved"}]},"debugger.paused":{"keyword":"Debugger.paused","pageReferences":[{"domain":"Debugger","type":"1","description":"Fired when the virtual machine stopped on breakpoint or exception or any other stop criteria.","domainHref":"tot/Debugger/","href":"#event-paused"}]},"debugger.resumed":{"keyword":"Debugger.resumed","pageReferences":[{"domain":"Debugger","type":"1","description":"Fired when the virtual machine resumed execution.","domainHref":"tot/Debugger/","href":"#event-resumed"}]},"debugger.scriptfailedtoparse":{"keyword":"Debugger.scriptFailedToParse","pageReferences":[{"domain":"Debugger","type":"1","description":"Fired when virtual machine fails to parse the script.","domainHref":"tot/Debugger/","href":"#event-scriptFailedToParse"}]},"debugger.scriptparsed":{"keyword":"Debugger.scriptParsed","pageReferences":[{"domain":"Debugger","type":"1","description":"Fired when virtual machine parses script. This event is also fired for all known and uncollected\nscripts upon enabling debugger.","domainHref":"tot/Debugger/","href":"#event-scriptParsed"}]},"debugger.breakpointid":{"keyword":"Debugger.BreakpointId","pageReferences":[{"domain":"Debugger","type":"3","description":"Breakpoint identifier.","domainHref":"tot/Debugger/","href":"#type-BreakpointId"}]},"debugger.callframeid":{"keyword":"Debugger.CallFrameId","pageReferences":[{"domain":"Debugger","type":"3","description":"Call frame identifier.","domainHref":"tot/Debugger/","href":"#type-CallFrameId"}]},"debugger.location":{"keyword":"Debugger.Location","pageReferences":[{"domain":"Debugger","type":"3","description":"Location in the source code.","domainHref":"tot/Debugger/","href":"#type-Location"}]},"debugger.scriptposition":{"keyword":"Debugger.ScriptPosition","pageReferences":[{"domain":"Debugger","type":"3","description":"Location in the source code.","domainHref":"tot/Debugger/","href":"#type-ScriptPosition"}]},"debugger.locationrange":{"keyword":"Debugger.LocationRange","pageReferences":[{"domain":"Debugger","type":"3","description":"Location range within one script.","domainHref":"tot/Debugger/","href":"#type-LocationRange"}]},"debugger.callframe":{"keyword":"Debugger.CallFrame","pageReferences":[{"domain":"Debugger","type":"3","description":"JavaScript call frame. Array of call frames form the call stack.","domainHref":"tot/Debugger/","href":"#type-CallFrame"}]},"debugger.scope":{"keyword":"Debugger.Scope","pageReferences":[{"domain":"Debugger","type":"3","description":"Scope description.","domainHref":"tot/Debugger/","href":"#type-Scope"}]},"debugger.searchmatch":{"keyword":"Debugger.SearchMatch","pageReferences":[{"domain":"Debugger","type":"3","description":"Search match for resource.","domainHref":"tot/Debugger/","href":"#type-SearchMatch"}]},"debugger.breaklocation":{"keyword":"Debugger.BreakLocation","pageReferences":[{"domain":"Debugger","type":"3","domainHref":"tot/Debugger/","href":"#type-BreakLocation"}]},"debugger.wasmdisassemblychunk":{"keyword":"Debugger.WasmDisassemblyChunk","pageReferences":[{"domain":"Debugger","type":"3","domainHref":"tot/Debugger/","href":"#type-WasmDisassemblyChunk"}]},"debugger.scriptlanguage":{"keyword":"Debugger.ScriptLanguage","pageReferences":[{"domain":"Debugger","type":"3","description":"Enum of possible script languages.","domainHref":"tot/Debugger/","href":"#type-ScriptLanguage"}]},"debugger.debugsymbols":{"keyword":"Debugger.DebugSymbols","pageReferences":[{"domain":"Debugger","type":"3","description":"Debug symbols available for a wasm script.","domainHref":"tot/Debugger/","href":"#type-DebugSymbols"}]},"heapprofiler":{"keyword":"HeapProfiler","pageReferences":[{"domain":"HeapProfiler","type":"0","domainHref":"tot/HeapProfiler/"}]},"heapprofiler.addinspectedheapobject":{"keyword":"HeapProfiler.addInspectedHeapObject","pageReferences":[{"domain":"HeapProfiler","type":"4","description":"Enables console to refer to the node with given id via $x (see Command Line API for more details\n$x functions).","domainHref":"tot/HeapProfiler/","href":"#method-addInspectedHeapObject"}]},"heapprofiler.collectgarbage":{"keyword":"HeapProfiler.collectGarbage","pageReferences":[{"domain":"HeapProfiler","type":"4","domainHref":"tot/HeapProfiler/","href":"#method-collectGarbage"}]},"heapprofiler.disable":{"keyword":"HeapProfiler.disable","pageReferences":[{"domain":"HeapProfiler","type":"4","domainHref":"tot/HeapProfiler/","href":"#method-disable"}]},"heapprofiler.enable":{"keyword":"HeapProfiler.enable","pageReferences":[{"domain":"HeapProfiler","type":"4","domainHref":"tot/HeapProfiler/","href":"#method-enable"}]},"heapprofiler.getheapobjectid":{"keyword":"HeapProfiler.getHeapObjectId","pageReferences":[{"domain":"HeapProfiler","type":"4","domainHref":"tot/HeapProfiler/","href":"#method-getHeapObjectId"}]},"heapprofiler.getobjectbyheapobjectid":{"keyword":"HeapProfiler.getObjectByHeapObjectId","pageReferences":[{"domain":"HeapProfiler","type":"4","domainHref":"tot/HeapProfiler/","href":"#method-getObjectByHeapObjectId"}]},"heapprofiler.getsamplingprofile":{"keyword":"HeapProfiler.getSamplingProfile","pageReferences":[{"domain":"HeapProfiler","type":"4","domainHref":"tot/HeapProfiler/","href":"#method-getSamplingProfile"}]},"heapprofiler.startsampling":{"keyword":"HeapProfiler.startSampling","pageReferences":[{"domain":"HeapProfiler","type":"4","domainHref":"tot/HeapProfiler/","href":"#method-startSampling"}]},"heapprofiler.starttrackingheapobjects":{"keyword":"HeapProfiler.startTrackingHeapObjects","pageReferences":[{"domain":"HeapProfiler","type":"4","domainHref":"tot/HeapProfiler/","href":"#method-startTrackingHeapObjects"}]},"heapprofiler.stopsampling":{"keyword":"HeapProfiler.stopSampling","pageReferences":[{"domain":"HeapProfiler","type":"4","domainHref":"tot/HeapProfiler/","href":"#method-stopSampling"}]},"heapprofiler.stoptrackingheapobjects":{"keyword":"HeapProfiler.stopTrackingHeapObjects","pageReferences":[{"domain":"HeapProfiler","type":"4","domainHref":"tot/HeapProfiler/","href":"#method-stopTrackingHeapObjects"}]},"heapprofiler.takeheapsnapshot":{"keyword":"HeapProfiler.takeHeapSnapshot","pageReferences":[{"domain":"HeapProfiler","type":"4","domainHref":"tot/HeapProfiler/","href":"#method-takeHeapSnapshot"}]},"heapprofiler.addheapsnapshotchunk":{"keyword":"HeapProfiler.addHeapSnapshotChunk","pageReferences":[{"domain":"HeapProfiler","type":"1","domainHref":"tot/HeapProfiler/","href":"#event-addHeapSnapshotChunk"}]},"heapprofiler.heapstatsupdate":{"keyword":"HeapProfiler.heapStatsUpdate","pageReferences":[{"domain":"HeapProfiler","type":"1","description":"If heap objects tracking has been started then backend may send update for one or more fragments","domainHref":"tot/HeapProfiler/","href":"#event-heapStatsUpdate"}]},"heapprofiler.lastseenobjectid":{"keyword":"HeapProfiler.lastSeenObjectId","pageReferences":[{"domain":"HeapProfiler","type":"1","description":"If heap objects tracking has been started then backend regularly sends a current value for last\nseen object id and corresponding timestamp. If the were changes in the heap since last event\nthen one or...","domainHref":"tot/HeapProfiler/","href":"#event-lastSeenObjectId"}]},"heapprofiler.reportheapsnapshotprogress":{"keyword":"HeapProfiler.reportHeapSnapshotProgress","pageReferences":[{"domain":"HeapProfiler","type":"1","domainHref":"tot/HeapProfiler/","href":"#event-reportHeapSnapshotProgress"}]},"heapprofiler.resetprofiles":{"keyword":"HeapProfiler.resetProfiles","pageReferences":[{"domain":"HeapProfiler","type":"1","domainHref":"tot/HeapProfiler/","href":"#event-resetProfiles"}]},"heapprofiler.heapsnapshotobjectid":{"keyword":"HeapProfiler.HeapSnapshotObjectId","pageReferences":[{"domain":"HeapProfiler","type":"3","description":"Heap snapshot object id.","domainHref":"tot/HeapProfiler/","href":"#type-HeapSnapshotObjectId"}]},"heapprofiler.samplingheapprofilenode":{"keyword":"HeapProfiler.SamplingHeapProfileNode","pageReferences":[{"domain":"HeapProfiler","type":"3","description":"Sampling Heap Profile node. Holds callsite information, allocation statistics and child nodes.","domainHref":"tot/HeapProfiler/","href":"#type-SamplingHeapProfileNode"}]},"heapprofiler.samplingheapprofilesample":{"keyword":"HeapProfiler.SamplingHeapProfileSample","pageReferences":[{"domain":"HeapProfiler","type":"3","description":"A single sample from a sampling profile.","domainHref":"tot/HeapProfiler/","href":"#type-SamplingHeapProfileSample"}]},"heapprofiler.samplingheapprofile":{"keyword":"HeapProfiler.SamplingHeapProfile","pageReferences":[{"domain":"HeapProfiler","type":"3","description":"Sampling profile.","domainHref":"tot/HeapProfiler/","href":"#type-SamplingHeapProfile"}]},"profiler":{"keyword":"Profiler","pageReferences":[{"domain":"Profiler","type":"0","domainHref":"tot/Profiler/"}]},"profiler.disable":{"keyword":"Profiler.disable","pageReferences":[{"domain":"Profiler","type":"4","domainHref":"tot/Profiler/","href":"#method-disable"}]},"profiler.enable":{"keyword":"Profiler.enable","pageReferences":[{"domain":"Profiler","type":"4","domainHref":"tot/Profiler/","href":"#method-enable"}]},"profiler.getbesteffortcoverage":{"keyword":"Profiler.getBestEffortCoverage","pageReferences":[{"domain":"Profiler","type":"4","description":"Collect coverage data for the current isolate. The coverage data may be incomplete due to\ngarbage collection.","domainHref":"tot/Profiler/","href":"#method-getBestEffortCoverage"}]},"profiler.setsamplinginterval":{"keyword":"Profiler.setSamplingInterval","pageReferences":[{"domain":"Profiler","type":"4","description":"Changes CPU profiler sampling interval. Must be called before CPU profiles recording started.","domainHref":"tot/Profiler/","href":"#method-setSamplingInterval"}]},"profiler.start":{"keyword":"Profiler.start","pageReferences":[{"domain":"Profiler","type":"4","domainHref":"tot/Profiler/","href":"#method-start"}]},"profiler.startprecisecoverage":{"keyword":"Profiler.startPreciseCoverage","pageReferences":[{"domain":"Profiler","type":"4","description":"Enable precise code coverage. Coverage data for JavaScript executed before enabling precise code\ncoverage may be incomplete. Enabling prevents running optimized code and resets execution\ncounters.","domainHref":"tot/Profiler/","href":"#method-startPreciseCoverage"}]},"profiler.stop":{"keyword":"Profiler.stop","pageReferences":[{"domain":"Profiler","type":"4","domainHref":"tot/Profiler/","href":"#method-stop"}]},"profiler.stopprecisecoverage":{"keyword":"Profiler.stopPreciseCoverage","pageReferences":[{"domain":"Profiler","type":"4","description":"Disable precise code coverage. Disabling releases unnecessary execution count records and allows\nexecuting optimized code.","domainHref":"tot/Profiler/","href":"#method-stopPreciseCoverage"}]},"profiler.takeprecisecoverage":{"keyword":"Profiler.takePreciseCoverage","pageReferences":[{"domain":"Profiler","type":"4","description":"Collect coverage data for the current isolate, and resets execution counters. Precise code\ncoverage needs to have started.","domainHref":"tot/Profiler/","href":"#method-takePreciseCoverage"}]},"profiler.consoleprofilefinished":{"keyword":"Profiler.consoleProfileFinished","pageReferences":[{"domain":"Profiler","type":"1","domainHref":"tot/Profiler/","href":"#event-consoleProfileFinished"}]},"profiler.consoleprofilestarted":{"keyword":"Profiler.consoleProfileStarted","pageReferences":[{"domain":"Profiler","type":"1","description":"Sent when new profile recording is started using console.profile() call.","domainHref":"tot/Profiler/","href":"#event-consoleProfileStarted"}]},"profiler.precisecoveragedeltaupdate":{"keyword":"Profiler.preciseCoverageDeltaUpdate","pageReferences":[{"domain":"Profiler","type":"1","description":"Reports coverage delta since the last poll (either from an event like this, or from\n`takePreciseCoverage` for the current isolate. May only be sent if precise code\ncoverage has been started. This even...","domainHref":"tot/Profiler/","href":"#event-preciseCoverageDeltaUpdate"}]},"profiler.profilenode":{"keyword":"Profiler.ProfileNode","pageReferences":[{"domain":"Profiler","type":"3","description":"Profile node. Holds callsite information, execution statistics and child nodes.","domainHref":"tot/Profiler/","href":"#type-ProfileNode"}]},"profiler.profile":{"keyword":"Profiler.Profile","pageReferences":[{"domain":"Profiler","type":"3","description":"Profile.","domainHref":"tot/Profiler/","href":"#type-Profile"}]},"profiler.positiontickinfo":{"keyword":"Profiler.PositionTickInfo","pageReferences":[{"domain":"Profiler","type":"3","description":"Specifies a number of samples attributed to a certain source position.","domainHref":"tot/Profiler/","href":"#type-PositionTickInfo"}]},"profiler.coveragerange":{"keyword":"Profiler.CoverageRange","pageReferences":[{"domain":"Profiler","type":"3","description":"Coverage data for a source range.","domainHref":"tot/Profiler/","href":"#type-CoverageRange"}]},"profiler.functioncoverage":{"keyword":"Profiler.FunctionCoverage","pageReferences":[{"domain":"Profiler","type":"3","description":"Coverage data for a JavaScript function.","domainHref":"tot/Profiler/","href":"#type-FunctionCoverage"}]},"profiler.scriptcoverage":{"keyword":"Profiler.ScriptCoverage","pageReferences":[{"domain":"Profiler","type":"3","description":"Coverage data for a JavaScript script.","domainHref":"tot/Profiler/","href":"#type-ScriptCoverage"}]},"runtime":{"keyword":"Runtime","pageReferences":[{"domain":"Runtime","type":"0","description":"Runtime domain exposes JavaScript runtime by means of remote evaluation and mirror objects.\nEvaluation results are returned as mirror object that expose object type, string representation\nand unique i...","domainHref":"tot/Runtime/"}]},"runtime.awaitpromise":{"keyword":"Runtime.awaitPromise","pageReferences":[{"domain":"Runtime","type":"4","description":"Add handler to promise with given promise object id.","domainHref":"tot/Runtime/","href":"#method-awaitPromise"}]},"runtime.callfunctionon":{"keyword":"Runtime.callFunctionOn","pageReferences":[{"domain":"Runtime","type":"4","description":"Calls function with given declaration on the given object. Object group of the result is\ninherited from the target object.","domainHref":"tot/Runtime/","href":"#method-callFunctionOn"}]},"runtime.compilescript":{"keyword":"Runtime.compileScript","pageReferences":[{"domain":"Runtime","type":"4","description":"Compiles expression.","domainHref":"tot/Runtime/","href":"#method-compileScript"}]},"runtime.disable":{"keyword":"Runtime.disable","pageReferences":[{"domain":"Runtime","type":"4","description":"Disables reporting of execution contexts creation.","domainHref":"tot/Runtime/","href":"#method-disable"}]},"runtime.discardconsoleentries":{"keyword":"Runtime.discardConsoleEntries","pageReferences":[{"domain":"Runtime","type":"4","description":"Discards collected exceptions and console API calls.","domainHref":"tot/Runtime/","href":"#method-discardConsoleEntries"}]},"runtime.enable":{"keyword":"Runtime.enable","pageReferences":[{"domain":"Runtime","type":"4","description":"Enables reporting of execution contexts creation by means of `executionContextCreated` event.\nWhen the reporting gets enabled the event will be sent immediately for each existing execution\ncontext.","domainHref":"tot/Runtime/","href":"#method-enable"}]},"runtime.evaluate":{"keyword":"Runtime.evaluate","pageReferences":[{"domain":"Runtime","type":"4","description":"Evaluates expression on global object.","domainHref":"tot/Runtime/","href":"#method-evaluate"}]},"runtime.getisolateid":{"keyword":"Runtime.getIsolateId","pageReferences":[{"domain":"Runtime","type":"4","description":"Returns the isolate id.","domainHref":"tot/Runtime/","href":"#method-getIsolateId"}]},"runtime.getheapusage":{"keyword":"Runtime.getHeapUsage","pageReferences":[{"domain":"Runtime","type":"4","description":"Returns the JavaScript heap usage.\nIt is the total usage of the corresponding isolate not scoped to a particular Runtime.","domainHref":"tot/Runtime/","href":"#method-getHeapUsage"}]},"runtime.getproperties":{"keyword":"Runtime.getProperties","pageReferences":[{"domain":"Runtime","type":"4","description":"Returns properties of a given object. Object group of the result is inherited from the target\nobject.","domainHref":"tot/Runtime/","href":"#method-getProperties"}]},"runtime.globallexicalscopenames":{"keyword":"Runtime.globalLexicalScopeNames","pageReferences":[{"domain":"Runtime","type":"4","description":"Returns all let, const and class variables from global scope.","domainHref":"tot/Runtime/","href":"#method-globalLexicalScopeNames"}]},"runtime.queryobjects":{"keyword":"Runtime.queryObjects","pageReferences":[{"domain":"Runtime","type":"4","domainHref":"tot/Runtime/","href":"#method-queryObjects"}]},"runtime.releaseobject":{"keyword":"Runtime.releaseObject","pageReferences":[{"domain":"Runtime","type":"4","description":"Releases remote object with given id.","domainHref":"tot/Runtime/","href":"#method-releaseObject"}]},"runtime.releaseobjectgroup":{"keyword":"Runtime.releaseObjectGroup","pageReferences":[{"domain":"Runtime","type":"4","description":"Releases all remote objects that belong to a given group.","domainHref":"tot/Runtime/","href":"#method-releaseObjectGroup"}]},"runtime.runifwaitingfordebugger":{"keyword":"Runtime.runIfWaitingForDebugger","pageReferences":[{"domain":"Runtime","type":"4","description":"Tells inspected instance to run if it was waiting for debugger to attach.","domainHref":"tot/Runtime/","href":"#method-runIfWaitingForDebugger"}]},"runtime.runscript":{"keyword":"Runtime.runScript","pageReferences":[{"domain":"Runtime","type":"4","description":"Runs script with given id in a given context.","domainHref":"tot/Runtime/","href":"#method-runScript"}]},"runtime.setasynccallstackdepth":{"keyword":"Runtime.setAsyncCallStackDepth","pageReferences":[{"domain":"Runtime","type":"4","description":"Enables or disables async call stacks tracking.","domainHref":"tot/Runtime/","href":"#method-setAsyncCallStackDepth"}]},"runtime.setcustomobjectformatterenabled":{"keyword":"Runtime.setCustomObjectFormatterEnabled","pageReferences":[{"domain":"Runtime","type":"4","domainHref":"tot/Runtime/","href":"#method-setCustomObjectFormatterEnabled"}]},"runtime.setmaxcallstacksizetocapture":{"keyword":"Runtime.setMaxCallStackSizeToCapture","pageReferences":[{"domain":"Runtime","type":"4","domainHref":"tot/Runtime/","href":"#method-setMaxCallStackSizeToCapture"}]},"runtime.terminateexecution":{"keyword":"Runtime.terminateExecution","pageReferences":[{"domain":"Runtime","type":"4","description":"Terminate current or next JavaScript execution.\nWill cancel the termination when the outer-most script execution ends.","domainHref":"tot/Runtime/","href":"#method-terminateExecution"}]},"runtime.addbinding":{"keyword":"Runtime.addBinding","pageReferences":[{"domain":"Runtime","type":"4","description":"If executionContextId is empty, adds binding with the given name on the\nglobal objects of all inspected contexts, including those created later,\nbindings survive reloads.\nBinding function takes exactl...","domainHref":"tot/Runtime/","href":"#method-addBinding"}]},"runtime.removebinding":{"keyword":"Runtime.removeBinding","pageReferences":[{"domain":"Runtime","type":"4","description":"This method does not remove binding function from global object but\nunsubscribes current runtime agent from Runtime.bindingCalled notifications.","domainHref":"tot/Runtime/","href":"#method-removeBinding"}]},"runtime.getexceptiondetails":{"keyword":"Runtime.getExceptionDetails","pageReferences":[{"domain":"Runtime","type":"4","description":"This method tries to lookup and populate exception details for a\nJavaScript Error object.\nNote that the stackTrace portion of the resulting exceptionDetails will\nonly be populated if the Runtime domai...","domainHref":"tot/Runtime/","href":"#method-getExceptionDetails"}]},"runtime.bindingcalled":{"keyword":"Runtime.bindingCalled","pageReferences":[{"domain":"Runtime","type":"1","description":"Notification is issued every time when binding is called.","domainHref":"tot/Runtime/","href":"#event-bindingCalled"}]},"runtime.consoleapicalled":{"keyword":"Runtime.consoleAPICalled","pageReferences":[{"domain":"Runtime","type":"1","description":"Issued when console API was called.","domainHref":"tot/Runtime/","href":"#event-consoleAPICalled"}]},"runtime.exceptionrevoked":{"keyword":"Runtime.exceptionRevoked","pageReferences":[{"domain":"Runtime","type":"1","description":"Issued when unhandled exception was revoked.","domainHref":"tot/Runtime/","href":"#event-exceptionRevoked"}]},"runtime.exceptionthrown":{"keyword":"Runtime.exceptionThrown","pageReferences":[{"domain":"Runtime","type":"1","description":"Issued when exception was thrown and unhandled.","domainHref":"tot/Runtime/","href":"#event-exceptionThrown"}]},"runtime.executioncontextcreated":{"keyword":"Runtime.executionContextCreated","pageReferences":[{"domain":"Runtime","type":"1","description":"Issued when new execution context is created.","domainHref":"tot/Runtime/","href":"#event-executionContextCreated"}]},"runtime.executioncontextdestroyed":{"keyword":"Runtime.executionContextDestroyed","pageReferences":[{"domain":"Runtime","type":"1","description":"Issued when execution context is destroyed.","domainHref":"tot/Runtime/","href":"#event-executionContextDestroyed"}]},"runtime.executioncontextscleared":{"keyword":"Runtime.executionContextsCleared","pageReferences":[{"domain":"Runtime","type":"1","description":"Issued when all executionContexts were cleared in browser","domainHref":"tot/Runtime/","href":"#event-executionContextsCleared"}]},"runtime.inspectrequested":{"keyword":"Runtime.inspectRequested","pageReferences":[{"domain":"Runtime","type":"1","description":"Issued when object should be inspected (for example, as a result of inspect() command line API\ncall).","domainHref":"tot/Runtime/","href":"#event-inspectRequested"}]},"runtime.scriptid":{"keyword":"Runtime.ScriptId","pageReferences":[{"domain":"Runtime","type":"3","description":"Unique script identifier.","domainHref":"tot/Runtime/","href":"#type-ScriptId"}]},"runtime.serializationoptions":{"keyword":"Runtime.SerializationOptions","pageReferences":[{"domain":"Runtime","type":"3","description":"Represents options for serialization. Overrides `generatePreview` and `returnByValue`.","domainHref":"tot/Runtime/","href":"#type-SerializationOptions"}]},"runtime.deepserializedvalue":{"keyword":"Runtime.DeepSerializedValue","pageReferences":[{"domain":"Runtime","type":"3","description":"Represents deep serialized value.","domainHref":"tot/Runtime/","href":"#type-DeepSerializedValue"}]},"runtime.remoteobjectid":{"keyword":"Runtime.RemoteObjectId","pageReferences":[{"domain":"Runtime","type":"3","description":"Unique object identifier.","domainHref":"tot/Runtime/","href":"#type-RemoteObjectId"}]},"runtime.unserializablevalue":{"keyword":"Runtime.UnserializableValue","pageReferences":[{"domain":"Runtime","type":"3","description":"Primitive value which cannot be JSON-stringified. Includes values `-0`, `NaN`, `Infinity`,\n`-Infinity`, and bigint literals.","domainHref":"tot/Runtime/","href":"#type-UnserializableValue"}]},"runtime.remoteobject":{"keyword":"Runtime.RemoteObject","pageReferences":[{"domain":"Runtime","type":"3","description":"Mirror object referencing original JavaScript object.","domainHref":"tot/Runtime/","href":"#type-RemoteObject"}]},"runtime.custompreview":{"keyword":"Runtime.CustomPreview","pageReferences":[{"domain":"Runtime","type":"3","domainHref":"tot/Runtime/","href":"#type-CustomPreview"}]},"runtime.objectpreview":{"keyword":"Runtime.ObjectPreview","pageReferences":[{"domain":"Runtime","type":"3","description":"Object containing abbreviated remote object value.","domainHref":"tot/Runtime/","href":"#type-ObjectPreview"}]},"runtime.propertypreview":{"keyword":"Runtime.PropertyPreview","pageReferences":[{"domain":"Runtime","type":"3","domainHref":"tot/Runtime/","href":"#type-PropertyPreview"}]},"runtime.entrypreview":{"keyword":"Runtime.EntryPreview","pageReferences":[{"domain":"Runtime","type":"3","domainHref":"tot/Runtime/","href":"#type-EntryPreview"}]},"runtime.propertydescriptor":{"keyword":"Runtime.PropertyDescriptor","pageReferences":[{"domain":"Runtime","type":"3","description":"Object property descriptor.","domainHref":"tot/Runtime/","href":"#type-PropertyDescriptor"}]},"runtime.internalpropertydescriptor":{"keyword":"Runtime.InternalPropertyDescriptor","pageReferences":[{"domain":"Runtime","type":"3","description":"Object internal property descriptor. This property isn't normally visible in JavaScript code.","domainHref":"tot/Runtime/","href":"#type-InternalPropertyDescriptor"}]},"runtime.privatepropertydescriptor":{"keyword":"Runtime.PrivatePropertyDescriptor","pageReferences":[{"domain":"Runtime","type":"3","description":"Object private field descriptor.","domainHref":"tot/Runtime/","href":"#type-PrivatePropertyDescriptor"}]},"runtime.callargument":{"keyword":"Runtime.CallArgument","pageReferences":[{"domain":"Runtime","type":"3","description":"Represents function call argument. Either remote object id `objectId`, primitive `value`,\nunserializable primitive value or neither of (for undefined) them should be specified.","domainHref":"tot/Runtime/","href":"#type-CallArgument"}]},"runtime.executioncontextid":{"keyword":"Runtime.ExecutionContextId","pageReferences":[{"domain":"Runtime","type":"3","description":"Id of an execution context.","domainHref":"tot/Runtime/","href":"#type-ExecutionContextId"}]},"runtime.executioncontextdescription":{"keyword":"Runtime.ExecutionContextDescription","pageReferences":[{"domain":"Runtime","type":"3","description":"Description of an isolated world.","domainHref":"tot/Runtime/","href":"#type-ExecutionContextDescription"}]},"runtime.exceptiondetails":{"keyword":"Runtime.ExceptionDetails","pageReferences":[{"domain":"Runtime","type":"3","description":"Detailed information about exception (or error) that was thrown during script compilation or\nexecution.","domainHref":"tot/Runtime/","href":"#type-ExceptionDetails"}]},"runtime.timestamp":{"keyword":"Runtime.Timestamp","pageReferences":[{"domain":"Runtime","type":"3","description":"Number of milliseconds since epoch.","domainHref":"tot/Runtime/","href":"#type-Timestamp"}]},"runtime.timedelta":{"keyword":"Runtime.TimeDelta","pageReferences":[{"domain":"Runtime","type":"3","description":"Number of milliseconds.","domainHref":"tot/Runtime/","href":"#type-TimeDelta"}]},"runtime.callframe":{"keyword":"Runtime.CallFrame","pageReferences":[{"domain":"Runtime","type":"3","description":"Stack entry for runtime errors and assertions.","domainHref":"tot/Runtime/","href":"#type-CallFrame"}]},"runtime.stacktrace":{"keyword":"Runtime.StackTrace","pageReferences":[{"domain":"Runtime","type":"3","description":"Call frames for assertions or error messages.","domainHref":"tot/Runtime/","href":"#type-StackTrace"}]},"runtime.uniquedebuggerid":{"keyword":"Runtime.UniqueDebuggerId","pageReferences":[{"domain":"Runtime","type":"3","description":"Unique identifier of current debugger.","domainHref":"tot/Runtime/","href":"#type-UniqueDebuggerId"}]},"runtime.stacktraceid":{"keyword":"Runtime.StackTraceId","pageReferences":[{"domain":"Runtime","type":"3","description":"If `debuggerId` is set stack trace comes from another debugger and can be resolved there. This\nallows to track cross-debugger calls. See `Runtime.StackTrace` and `Debugger.paused` for usages.","domainHref":"tot/Runtime/","href":"#type-StackTraceId"}]},"schema":{"keyword":"Schema","pageReferences":[{"domain":"Schema","type":"0","description":"This domain is deprecated.","domainHref":"tot/Schema/"}]},"schema.getdomains":{"keyword":"Schema.getDomains","pageReferences":[{"domain":"Schema","type":"4","description":"Returns supported domains.","domainHref":"tot/Schema/","href":"#method-getDomains"}]},"schema.domain":{"keyword":"Schema.Domain","pageReferences":[{"domain":"Schema","type":"3","description":"Description of the protocol domain.","domainHref":"tot/Schema/","href":"#type-Domain"}]}} \ No newline at end of file diff --git a/search_index/v8.json b/search_index/v8.json new file mode 100644 index 0000000000..e3ee6df3c9 --- /dev/null +++ b/search_index/v8.json @@ -0,0 +1 @@ +{"console":{"keyword":"Console","pageReferences":[{"domain":"Console","type":"0","description":"This domain is deprecated - use Runtime or Log instead.","domainHref":"v8/Console/"}]},"console.clearmessages":{"keyword":"Console.clearMessages","pageReferences":[{"domain":"Console","type":"4","description":"Does nothing.","domainHref":"v8/Console/","href":"#method-clearMessages"}]},"console.disable":{"keyword":"Console.disable","pageReferences":[{"domain":"Console","type":"4","description":"Disables console domain, prevents further console messages from being reported to the client.","domainHref":"v8/Console/","href":"#method-disable"}]},"console.enable":{"keyword":"Console.enable","pageReferences":[{"domain":"Console","type":"4","description":"Enables console domain, sends the messages collected so far to the client by means of the\n`messageAdded` notification.","domainHref":"v8/Console/","href":"#method-enable"}]},"console.messageadded":{"keyword":"Console.messageAdded","pageReferences":[{"domain":"Console","type":"1","description":"Issued when new console message is added.","domainHref":"v8/Console/","href":"#event-messageAdded"}]},"console.consolemessage":{"keyword":"Console.ConsoleMessage","pageReferences":[{"domain":"Console","type":"3","description":"Console message.","domainHref":"v8/Console/","href":"#type-ConsoleMessage"}]},"debugger":{"keyword":"Debugger","pageReferences":[{"domain":"Debugger","type":"0","description":"Debugger domain exposes JavaScript debugging capabilities. It allows setting and removing\nbreakpoints, stepping through execution, exploring stack traces, etc.","domainHref":"v8/Debugger/"}]},"debugger.continuetolocation":{"keyword":"Debugger.continueToLocation","pageReferences":[{"domain":"Debugger","type":"4","description":"Continues execution until specific location is reached.","domainHref":"v8/Debugger/","href":"#method-continueToLocation"}]},"debugger.disable":{"keyword":"Debugger.disable","pageReferences":[{"domain":"Debugger","type":"4","description":"Disables debugger for given page.","domainHref":"v8/Debugger/","href":"#method-disable"}]},"debugger.enable":{"keyword":"Debugger.enable","pageReferences":[{"domain":"Debugger","type":"4","description":"Enables debugger for the given page. Clients should not assume that the debugging has been\nenabled until the result for this command is received.","domainHref":"v8/Debugger/","href":"#method-enable"}]},"debugger.evaluateoncallframe":{"keyword":"Debugger.evaluateOnCallFrame","pageReferences":[{"domain":"Debugger","type":"4","description":"Evaluates expression on a given call frame.","domainHref":"v8/Debugger/","href":"#method-evaluateOnCallFrame"}]},"debugger.getpossiblebreakpoints":{"keyword":"Debugger.getPossibleBreakpoints","pageReferences":[{"domain":"Debugger","type":"4","description":"Returns possible locations for breakpoint. scriptId in start and end range locations should be\nthe same.","domainHref":"v8/Debugger/","href":"#method-getPossibleBreakpoints"}]},"debugger.getscriptsource":{"keyword":"Debugger.getScriptSource","pageReferences":[{"domain":"Debugger","type":"4","description":"Returns source for the script with given id.","domainHref":"v8/Debugger/","href":"#method-getScriptSource"}]},"debugger.disassemblewasmmodule":{"keyword":"Debugger.disassembleWasmModule","pageReferences":[{"domain":"Debugger","type":"4","domainHref":"v8/Debugger/","href":"#method-disassembleWasmModule"}]},"debugger.nextwasmdisassemblychunk":{"keyword":"Debugger.nextWasmDisassemblyChunk","pageReferences":[{"domain":"Debugger","type":"4","description":"Disassemble the next chunk of lines for the module corresponding to the\nstream. If disassembly is complete, this API will invalidate the streamId\nand return an empty chunk. Any subsequent calls for th...","domainHref":"v8/Debugger/","href":"#method-nextWasmDisassemblyChunk"}]},"debugger.getwasmbytecode":{"keyword":"Debugger.getWasmBytecode","pageReferences":[{"domain":"Debugger","type":"4","description":"This command is deprecated. Use getScriptSource instead.","domainHref":"v8/Debugger/","href":"#method-getWasmBytecode"}]},"debugger.getstacktrace":{"keyword":"Debugger.getStackTrace","pageReferences":[{"domain":"Debugger","type":"4","description":"Returns stack trace with given `stackTraceId`.","domainHref":"v8/Debugger/","href":"#method-getStackTrace"}]},"debugger.pause":{"keyword":"Debugger.pause","pageReferences":[{"domain":"Debugger","type":"4","description":"Stops on the next JavaScript statement.","domainHref":"v8/Debugger/","href":"#method-pause"}]},"debugger.pauseonasynccall":{"keyword":"Debugger.pauseOnAsyncCall","pageReferences":[{"domain":"Debugger","type":"4","domainHref":"v8/Debugger/","href":"#method-pauseOnAsyncCall"}]},"debugger.removebreakpoint":{"keyword":"Debugger.removeBreakpoint","pageReferences":[{"domain":"Debugger","type":"4","description":"Removes JavaScript breakpoint.","domainHref":"v8/Debugger/","href":"#method-removeBreakpoint"}]},"debugger.restartframe":{"keyword":"Debugger.restartFrame","pageReferences":[{"domain":"Debugger","type":"4","description":"Restarts particular call frame from the beginning. The old, deprecated\nbehavior of `restartFrame` is to stay paused and allow further CDP commands\nafter a restart was scheduled. This can cause problem...","domainHref":"v8/Debugger/","href":"#method-restartFrame"}]},"debugger.resume":{"keyword":"Debugger.resume","pageReferences":[{"domain":"Debugger","type":"4","description":"Resumes JavaScript execution.","domainHref":"v8/Debugger/","href":"#method-resume"}]},"debugger.searchincontent":{"keyword":"Debugger.searchInContent","pageReferences":[{"domain":"Debugger","type":"4","description":"Searches for given string in script content.","domainHref":"v8/Debugger/","href":"#method-searchInContent"}]},"debugger.setasynccallstackdepth":{"keyword":"Debugger.setAsyncCallStackDepth","pageReferences":[{"domain":"Debugger","type":"4","description":"Enables or disables async call stacks tracking.","domainHref":"v8/Debugger/","href":"#method-setAsyncCallStackDepth"}]},"debugger.setblackboxexecutioncontexts":{"keyword":"Debugger.setBlackboxExecutionContexts","pageReferences":[{"domain":"Debugger","type":"4","description":"Replace previous blackbox execution contexts with passed ones. Forces backend to skip\nstepping/pausing in scripts in these execution contexts. VM will try to leave blackboxed script by\nperforming 'ste...","domainHref":"v8/Debugger/","href":"#method-setBlackboxExecutionContexts"}]},"debugger.setblackboxpatterns":{"keyword":"Debugger.setBlackboxPatterns","pageReferences":[{"domain":"Debugger","type":"4","description":"Replace previous blackbox patterns with passed ones. Forces backend to skip stepping/pausing in\nscripts with url matching one of the patterns. VM will try to leave blackboxed script by\nperforming 'ste...","domainHref":"v8/Debugger/","href":"#method-setBlackboxPatterns"}]},"debugger.setblackboxedranges":{"keyword":"Debugger.setBlackboxedRanges","pageReferences":[{"domain":"Debugger","type":"4","description":"Makes backend skip steps in the script in blackboxed ranges. VM will try leave blacklisted\nscripts by performing 'step in' several times, finally resorting to 'step out' if unsuccessful.\nPositions arr...","domainHref":"v8/Debugger/","href":"#method-setBlackboxedRanges"}]},"debugger.setbreakpoint":{"keyword":"Debugger.setBreakpoint","pageReferences":[{"domain":"Debugger","type":"4","description":"Sets JavaScript breakpoint at a given location.","domainHref":"v8/Debugger/","href":"#method-setBreakpoint"}]},"debugger.setinstrumentationbreakpoint":{"keyword":"Debugger.setInstrumentationBreakpoint","pageReferences":[{"domain":"Debugger","type":"4","description":"Sets instrumentation breakpoint.","domainHref":"v8/Debugger/","href":"#method-setInstrumentationBreakpoint"}]},"debugger.setbreakpointbyurl":{"keyword":"Debugger.setBreakpointByUrl","pageReferences":[{"domain":"Debugger","type":"4","description":"Sets JavaScript breakpoint at given location specified either by URL or URL regex. Once this\ncommand is issued, all existing parsed scripts will have breakpoints resolved and returned in\n`locations` p...","domainHref":"v8/Debugger/","href":"#method-setBreakpointByUrl"}]},"debugger.setbreakpointonfunctioncall":{"keyword":"Debugger.setBreakpointOnFunctionCall","pageReferences":[{"domain":"Debugger","type":"4","description":"Sets JavaScript breakpoint before each call to the given function.\nIf another function was created from the same source as a given one,\ncalling it will also trigger the breakpoint.","domainHref":"v8/Debugger/","href":"#method-setBreakpointOnFunctionCall"}]},"debugger.setbreakpointsactive":{"keyword":"Debugger.setBreakpointsActive","pageReferences":[{"domain":"Debugger","type":"4","description":"Activates / deactivates all breakpoints on the page.","domainHref":"v8/Debugger/","href":"#method-setBreakpointsActive"}]},"debugger.setpauseonexceptions":{"keyword":"Debugger.setPauseOnExceptions","pageReferences":[{"domain":"Debugger","type":"4","description":"Defines pause on exceptions state. Can be set to stop on all exceptions, uncaught exceptions,\nor caught exceptions, no exceptions. Initial pause on exceptions state is `none`.","domainHref":"v8/Debugger/","href":"#method-setPauseOnExceptions"}]},"debugger.setreturnvalue":{"keyword":"Debugger.setReturnValue","pageReferences":[{"domain":"Debugger","type":"4","description":"Changes return value in top frame. Available only at return break position.","domainHref":"v8/Debugger/","href":"#method-setReturnValue"}]},"debugger.setscriptsource":{"keyword":"Debugger.setScriptSource","pageReferences":[{"domain":"Debugger","type":"4","description":"Edits JavaScript source live.\n\nIn general, functions that are currently on the stack can not be edited with\na single exception: If the edited function is the top-most stack frame and\nthat is the only ...","domainHref":"v8/Debugger/","href":"#method-setScriptSource"}]},"debugger.setskipallpauses":{"keyword":"Debugger.setSkipAllPauses","pageReferences":[{"domain":"Debugger","type":"4","description":"Makes page not interrupt on any pauses (breakpoint, exception, dom exception etc).","domainHref":"v8/Debugger/","href":"#method-setSkipAllPauses"}]},"debugger.setvariablevalue":{"keyword":"Debugger.setVariableValue","pageReferences":[{"domain":"Debugger","type":"4","description":"Changes value of variable in a callframe. Object-based scopes are not supported and must be\nmutated manually.","domainHref":"v8/Debugger/","href":"#method-setVariableValue"}]},"debugger.stepinto":{"keyword":"Debugger.stepInto","pageReferences":[{"domain":"Debugger","type":"4","description":"Steps into the function call.","domainHref":"v8/Debugger/","href":"#method-stepInto"}]},"debugger.stepout":{"keyword":"Debugger.stepOut","pageReferences":[{"domain":"Debugger","type":"4","description":"Steps out of the function call.","domainHref":"v8/Debugger/","href":"#method-stepOut"}]},"debugger.stepover":{"keyword":"Debugger.stepOver","pageReferences":[{"domain":"Debugger","type":"4","description":"Steps over the statement.","domainHref":"v8/Debugger/","href":"#method-stepOver"}]},"debugger.breakpointresolved":{"keyword":"Debugger.breakpointResolved","pageReferences":[{"domain":"Debugger","type":"1","description":"Fired when breakpoint is resolved to an actual script and location.","domainHref":"v8/Debugger/","href":"#event-breakpointResolved"}]},"debugger.paused":{"keyword":"Debugger.paused","pageReferences":[{"domain":"Debugger","type":"1","description":"Fired when the virtual machine stopped on breakpoint or exception or any other stop criteria.","domainHref":"v8/Debugger/","href":"#event-paused"}]},"debugger.resumed":{"keyword":"Debugger.resumed","pageReferences":[{"domain":"Debugger","type":"1","description":"Fired when the virtual machine resumed execution.","domainHref":"v8/Debugger/","href":"#event-resumed"}]},"debugger.scriptfailedtoparse":{"keyword":"Debugger.scriptFailedToParse","pageReferences":[{"domain":"Debugger","type":"1","description":"Fired when virtual machine fails to parse the script.","domainHref":"v8/Debugger/","href":"#event-scriptFailedToParse"}]},"debugger.scriptparsed":{"keyword":"Debugger.scriptParsed","pageReferences":[{"domain":"Debugger","type":"1","description":"Fired when virtual machine parses script. This event is also fired for all known and uncollected\nscripts upon enabling debugger.","domainHref":"v8/Debugger/","href":"#event-scriptParsed"}]},"debugger.breakpointid":{"keyword":"Debugger.BreakpointId","pageReferences":[{"domain":"Debugger","type":"3","description":"Breakpoint identifier.","domainHref":"v8/Debugger/","href":"#type-BreakpointId"}]},"debugger.callframeid":{"keyword":"Debugger.CallFrameId","pageReferences":[{"domain":"Debugger","type":"3","description":"Call frame identifier.","domainHref":"v8/Debugger/","href":"#type-CallFrameId"}]},"debugger.location":{"keyword":"Debugger.Location","pageReferences":[{"domain":"Debugger","type":"3","description":"Location in the source code.","domainHref":"v8/Debugger/","href":"#type-Location"}]},"debugger.scriptposition":{"keyword":"Debugger.ScriptPosition","pageReferences":[{"domain":"Debugger","type":"3","description":"Location in the source code.","domainHref":"v8/Debugger/","href":"#type-ScriptPosition"}]},"debugger.locationrange":{"keyword":"Debugger.LocationRange","pageReferences":[{"domain":"Debugger","type":"3","description":"Location range within one script.","domainHref":"v8/Debugger/","href":"#type-LocationRange"}]},"debugger.callframe":{"keyword":"Debugger.CallFrame","pageReferences":[{"domain":"Debugger","type":"3","description":"JavaScript call frame. Array of call frames form the call stack.","domainHref":"v8/Debugger/","href":"#type-CallFrame"}]},"debugger.scope":{"keyword":"Debugger.Scope","pageReferences":[{"domain":"Debugger","type":"3","description":"Scope description.","domainHref":"v8/Debugger/","href":"#type-Scope"}]},"debugger.searchmatch":{"keyword":"Debugger.SearchMatch","pageReferences":[{"domain":"Debugger","type":"3","description":"Search match for resource.","domainHref":"v8/Debugger/","href":"#type-SearchMatch"}]},"debugger.breaklocation":{"keyword":"Debugger.BreakLocation","pageReferences":[{"domain":"Debugger","type":"3","domainHref":"v8/Debugger/","href":"#type-BreakLocation"}]},"debugger.wasmdisassemblychunk":{"keyword":"Debugger.WasmDisassemblyChunk","pageReferences":[{"domain":"Debugger","type":"3","domainHref":"v8/Debugger/","href":"#type-WasmDisassemblyChunk"}]},"debugger.scriptlanguage":{"keyword":"Debugger.ScriptLanguage","pageReferences":[{"domain":"Debugger","type":"3","description":"Enum of possible script languages.","domainHref":"v8/Debugger/","href":"#type-ScriptLanguage"}]},"debugger.debugsymbols":{"keyword":"Debugger.DebugSymbols","pageReferences":[{"domain":"Debugger","type":"3","description":"Debug symbols available for a wasm script.","domainHref":"v8/Debugger/","href":"#type-DebugSymbols"}]},"heapprofiler":{"keyword":"HeapProfiler","pageReferences":[{"domain":"HeapProfiler","type":"0","domainHref":"v8/HeapProfiler/"}]},"heapprofiler.addinspectedheapobject":{"keyword":"HeapProfiler.addInspectedHeapObject","pageReferences":[{"domain":"HeapProfiler","type":"4","description":"Enables console to refer to the node with given id via $x (see Command Line API for more details\n$x functions).","domainHref":"v8/HeapProfiler/","href":"#method-addInspectedHeapObject"}]},"heapprofiler.collectgarbage":{"keyword":"HeapProfiler.collectGarbage","pageReferences":[{"domain":"HeapProfiler","type":"4","domainHref":"v8/HeapProfiler/","href":"#method-collectGarbage"}]},"heapprofiler.disable":{"keyword":"HeapProfiler.disable","pageReferences":[{"domain":"HeapProfiler","type":"4","domainHref":"v8/HeapProfiler/","href":"#method-disable"}]},"heapprofiler.enable":{"keyword":"HeapProfiler.enable","pageReferences":[{"domain":"HeapProfiler","type":"4","domainHref":"v8/HeapProfiler/","href":"#method-enable"}]},"heapprofiler.getheapobjectid":{"keyword":"HeapProfiler.getHeapObjectId","pageReferences":[{"domain":"HeapProfiler","type":"4","domainHref":"v8/HeapProfiler/","href":"#method-getHeapObjectId"}]},"heapprofiler.getobjectbyheapobjectid":{"keyword":"HeapProfiler.getObjectByHeapObjectId","pageReferences":[{"domain":"HeapProfiler","type":"4","domainHref":"v8/HeapProfiler/","href":"#method-getObjectByHeapObjectId"}]},"heapprofiler.getsamplingprofile":{"keyword":"HeapProfiler.getSamplingProfile","pageReferences":[{"domain":"HeapProfiler","type":"4","domainHref":"v8/HeapProfiler/","href":"#method-getSamplingProfile"}]},"heapprofiler.startsampling":{"keyword":"HeapProfiler.startSampling","pageReferences":[{"domain":"HeapProfiler","type":"4","domainHref":"v8/HeapProfiler/","href":"#method-startSampling"}]},"heapprofiler.starttrackingheapobjects":{"keyword":"HeapProfiler.startTrackingHeapObjects","pageReferences":[{"domain":"HeapProfiler","type":"4","domainHref":"v8/HeapProfiler/","href":"#method-startTrackingHeapObjects"}]},"heapprofiler.stopsampling":{"keyword":"HeapProfiler.stopSampling","pageReferences":[{"domain":"HeapProfiler","type":"4","domainHref":"v8/HeapProfiler/","href":"#method-stopSampling"}]},"heapprofiler.stoptrackingheapobjects":{"keyword":"HeapProfiler.stopTrackingHeapObjects","pageReferences":[{"domain":"HeapProfiler","type":"4","domainHref":"v8/HeapProfiler/","href":"#method-stopTrackingHeapObjects"}]},"heapprofiler.takeheapsnapshot":{"keyword":"HeapProfiler.takeHeapSnapshot","pageReferences":[{"domain":"HeapProfiler","type":"4","domainHref":"v8/HeapProfiler/","href":"#method-takeHeapSnapshot"}]},"heapprofiler.addheapsnapshotchunk":{"keyword":"HeapProfiler.addHeapSnapshotChunk","pageReferences":[{"domain":"HeapProfiler","type":"1","domainHref":"v8/HeapProfiler/","href":"#event-addHeapSnapshotChunk"}]},"heapprofiler.heapstatsupdate":{"keyword":"HeapProfiler.heapStatsUpdate","pageReferences":[{"domain":"HeapProfiler","type":"1","description":"If heap objects tracking has been started then backend may send update for one or more fragments","domainHref":"v8/HeapProfiler/","href":"#event-heapStatsUpdate"}]},"heapprofiler.lastseenobjectid":{"keyword":"HeapProfiler.lastSeenObjectId","pageReferences":[{"domain":"HeapProfiler","type":"1","description":"If heap objects tracking has been started then backend regularly sends a current value for last\nseen object id and corresponding timestamp. If the were changes in the heap since last event\nthen one or...","domainHref":"v8/HeapProfiler/","href":"#event-lastSeenObjectId"}]},"heapprofiler.reportheapsnapshotprogress":{"keyword":"HeapProfiler.reportHeapSnapshotProgress","pageReferences":[{"domain":"HeapProfiler","type":"1","domainHref":"v8/HeapProfiler/","href":"#event-reportHeapSnapshotProgress"}]},"heapprofiler.resetprofiles":{"keyword":"HeapProfiler.resetProfiles","pageReferences":[{"domain":"HeapProfiler","type":"1","domainHref":"v8/HeapProfiler/","href":"#event-resetProfiles"}]},"heapprofiler.heapsnapshotobjectid":{"keyword":"HeapProfiler.HeapSnapshotObjectId","pageReferences":[{"domain":"HeapProfiler","type":"3","description":"Heap snapshot object id.","domainHref":"v8/HeapProfiler/","href":"#type-HeapSnapshotObjectId"}]},"heapprofiler.samplingheapprofilenode":{"keyword":"HeapProfiler.SamplingHeapProfileNode","pageReferences":[{"domain":"HeapProfiler","type":"3","description":"Sampling Heap Profile node. Holds callsite information, allocation statistics and child nodes.","domainHref":"v8/HeapProfiler/","href":"#type-SamplingHeapProfileNode"}]},"heapprofiler.samplingheapprofilesample":{"keyword":"HeapProfiler.SamplingHeapProfileSample","pageReferences":[{"domain":"HeapProfiler","type":"3","description":"A single sample from a sampling profile.","domainHref":"v8/HeapProfiler/","href":"#type-SamplingHeapProfileSample"}]},"heapprofiler.samplingheapprofile":{"keyword":"HeapProfiler.SamplingHeapProfile","pageReferences":[{"domain":"HeapProfiler","type":"3","description":"Sampling profile.","domainHref":"v8/HeapProfiler/","href":"#type-SamplingHeapProfile"}]},"profiler":{"keyword":"Profiler","pageReferences":[{"domain":"Profiler","type":"0","domainHref":"v8/Profiler/"}]},"profiler.disable":{"keyword":"Profiler.disable","pageReferences":[{"domain":"Profiler","type":"4","domainHref":"v8/Profiler/","href":"#method-disable"}]},"profiler.enable":{"keyword":"Profiler.enable","pageReferences":[{"domain":"Profiler","type":"4","domainHref":"v8/Profiler/","href":"#method-enable"}]},"profiler.getbesteffortcoverage":{"keyword":"Profiler.getBestEffortCoverage","pageReferences":[{"domain":"Profiler","type":"4","description":"Collect coverage data for the current isolate. The coverage data may be incomplete due to\ngarbage collection.","domainHref":"v8/Profiler/","href":"#method-getBestEffortCoverage"}]},"profiler.setsamplinginterval":{"keyword":"Profiler.setSamplingInterval","pageReferences":[{"domain":"Profiler","type":"4","description":"Changes CPU profiler sampling interval. Must be called before CPU profiles recording started.","domainHref":"v8/Profiler/","href":"#method-setSamplingInterval"}]},"profiler.start":{"keyword":"Profiler.start","pageReferences":[{"domain":"Profiler","type":"4","domainHref":"v8/Profiler/","href":"#method-start"}]},"profiler.startprecisecoverage":{"keyword":"Profiler.startPreciseCoverage","pageReferences":[{"domain":"Profiler","type":"4","description":"Enable precise code coverage. Coverage data for JavaScript executed before enabling precise code\ncoverage may be incomplete. Enabling prevents running optimized code and resets execution\ncounters.","domainHref":"v8/Profiler/","href":"#method-startPreciseCoverage"}]},"profiler.stop":{"keyword":"Profiler.stop","pageReferences":[{"domain":"Profiler","type":"4","domainHref":"v8/Profiler/","href":"#method-stop"}]},"profiler.stopprecisecoverage":{"keyword":"Profiler.stopPreciseCoverage","pageReferences":[{"domain":"Profiler","type":"4","description":"Disable precise code coverage. Disabling releases unnecessary execution count records and allows\nexecuting optimized code.","domainHref":"v8/Profiler/","href":"#method-stopPreciseCoverage"}]},"profiler.takeprecisecoverage":{"keyword":"Profiler.takePreciseCoverage","pageReferences":[{"domain":"Profiler","type":"4","description":"Collect coverage data for the current isolate, and resets execution counters. Precise code\ncoverage needs to have started.","domainHref":"v8/Profiler/","href":"#method-takePreciseCoverage"}]},"profiler.consoleprofilefinished":{"keyword":"Profiler.consoleProfileFinished","pageReferences":[{"domain":"Profiler","type":"1","domainHref":"v8/Profiler/","href":"#event-consoleProfileFinished"}]},"profiler.consoleprofilestarted":{"keyword":"Profiler.consoleProfileStarted","pageReferences":[{"domain":"Profiler","type":"1","description":"Sent when new profile recording is started using console.profile() call.","domainHref":"v8/Profiler/","href":"#event-consoleProfileStarted"}]},"profiler.precisecoveragedeltaupdate":{"keyword":"Profiler.preciseCoverageDeltaUpdate","pageReferences":[{"domain":"Profiler","type":"1","description":"Reports coverage delta since the last poll (either from an event like this, or from\n`takePreciseCoverage` for the current isolate. May only be sent if precise code\ncoverage has been started. This even...","domainHref":"v8/Profiler/","href":"#event-preciseCoverageDeltaUpdate"}]},"profiler.profilenode":{"keyword":"Profiler.ProfileNode","pageReferences":[{"domain":"Profiler","type":"3","description":"Profile node. Holds callsite information, execution statistics and child nodes.","domainHref":"v8/Profiler/","href":"#type-ProfileNode"}]},"profiler.profile":{"keyword":"Profiler.Profile","pageReferences":[{"domain":"Profiler","type":"3","description":"Profile.","domainHref":"v8/Profiler/","href":"#type-Profile"}]},"profiler.positiontickinfo":{"keyword":"Profiler.PositionTickInfo","pageReferences":[{"domain":"Profiler","type":"3","description":"Specifies a number of samples attributed to a certain source position.","domainHref":"v8/Profiler/","href":"#type-PositionTickInfo"}]},"profiler.coveragerange":{"keyword":"Profiler.CoverageRange","pageReferences":[{"domain":"Profiler","type":"3","description":"Coverage data for a source range.","domainHref":"v8/Profiler/","href":"#type-CoverageRange"}]},"profiler.functioncoverage":{"keyword":"Profiler.FunctionCoverage","pageReferences":[{"domain":"Profiler","type":"3","description":"Coverage data for a JavaScript function.","domainHref":"v8/Profiler/","href":"#type-FunctionCoverage"}]},"profiler.scriptcoverage":{"keyword":"Profiler.ScriptCoverage","pageReferences":[{"domain":"Profiler","type":"3","description":"Coverage data for a JavaScript script.","domainHref":"v8/Profiler/","href":"#type-ScriptCoverage"}]},"runtime":{"keyword":"Runtime","pageReferences":[{"domain":"Runtime","type":"0","description":"Runtime domain exposes JavaScript runtime by means of remote evaluation and mirror objects.\nEvaluation results are returned as mirror object that expose object type, string representation\nand unique i...","domainHref":"v8/Runtime/"}]},"runtime.awaitpromise":{"keyword":"Runtime.awaitPromise","pageReferences":[{"domain":"Runtime","type":"4","description":"Add handler to promise with given promise object id.","domainHref":"v8/Runtime/","href":"#method-awaitPromise"}]},"runtime.callfunctionon":{"keyword":"Runtime.callFunctionOn","pageReferences":[{"domain":"Runtime","type":"4","description":"Calls function with given declaration on the given object. Object group of the result is\ninherited from the target object.","domainHref":"v8/Runtime/","href":"#method-callFunctionOn"}]},"runtime.compilescript":{"keyword":"Runtime.compileScript","pageReferences":[{"domain":"Runtime","type":"4","description":"Compiles expression.","domainHref":"v8/Runtime/","href":"#method-compileScript"}]},"runtime.disable":{"keyword":"Runtime.disable","pageReferences":[{"domain":"Runtime","type":"4","description":"Disables reporting of execution contexts creation.","domainHref":"v8/Runtime/","href":"#method-disable"}]},"runtime.discardconsoleentries":{"keyword":"Runtime.discardConsoleEntries","pageReferences":[{"domain":"Runtime","type":"4","description":"Discards collected exceptions and console API calls.","domainHref":"v8/Runtime/","href":"#method-discardConsoleEntries"}]},"runtime.enable":{"keyword":"Runtime.enable","pageReferences":[{"domain":"Runtime","type":"4","description":"Enables reporting of execution contexts creation by means of `executionContextCreated` event.\nWhen the reporting gets enabled the event will be sent immediately for each existing execution\ncontext.","domainHref":"v8/Runtime/","href":"#method-enable"}]},"runtime.evaluate":{"keyword":"Runtime.evaluate","pageReferences":[{"domain":"Runtime","type":"4","description":"Evaluates expression on global object.","domainHref":"v8/Runtime/","href":"#method-evaluate"}]},"runtime.getisolateid":{"keyword":"Runtime.getIsolateId","pageReferences":[{"domain":"Runtime","type":"4","description":"Returns the isolate id.","domainHref":"v8/Runtime/","href":"#method-getIsolateId"}]},"runtime.getheapusage":{"keyword":"Runtime.getHeapUsage","pageReferences":[{"domain":"Runtime","type":"4","description":"Returns the JavaScript heap usage.\nIt is the total usage of the corresponding isolate not scoped to a particular Runtime.","domainHref":"v8/Runtime/","href":"#method-getHeapUsage"}]},"runtime.getproperties":{"keyword":"Runtime.getProperties","pageReferences":[{"domain":"Runtime","type":"4","description":"Returns properties of a given object. Object group of the result is inherited from the target\nobject.","domainHref":"v8/Runtime/","href":"#method-getProperties"}]},"runtime.globallexicalscopenames":{"keyword":"Runtime.globalLexicalScopeNames","pageReferences":[{"domain":"Runtime","type":"4","description":"Returns all let, const and class variables from global scope.","domainHref":"v8/Runtime/","href":"#method-globalLexicalScopeNames"}]},"runtime.queryobjects":{"keyword":"Runtime.queryObjects","pageReferences":[{"domain":"Runtime","type":"4","domainHref":"v8/Runtime/","href":"#method-queryObjects"}]},"runtime.releaseobject":{"keyword":"Runtime.releaseObject","pageReferences":[{"domain":"Runtime","type":"4","description":"Releases remote object with given id.","domainHref":"v8/Runtime/","href":"#method-releaseObject"}]},"runtime.releaseobjectgroup":{"keyword":"Runtime.releaseObjectGroup","pageReferences":[{"domain":"Runtime","type":"4","description":"Releases all remote objects that belong to a given group.","domainHref":"v8/Runtime/","href":"#method-releaseObjectGroup"}]},"runtime.runifwaitingfordebugger":{"keyword":"Runtime.runIfWaitingForDebugger","pageReferences":[{"domain":"Runtime","type":"4","description":"Tells inspected instance to run if it was waiting for debugger to attach.","domainHref":"v8/Runtime/","href":"#method-runIfWaitingForDebugger"}]},"runtime.runscript":{"keyword":"Runtime.runScript","pageReferences":[{"domain":"Runtime","type":"4","description":"Runs script with given id in a given context.","domainHref":"v8/Runtime/","href":"#method-runScript"}]},"runtime.setasynccallstackdepth":{"keyword":"Runtime.setAsyncCallStackDepth","pageReferences":[{"domain":"Runtime","type":"4","description":"Enables or disables async call stacks tracking.","domainHref":"v8/Runtime/","href":"#method-setAsyncCallStackDepth"}]},"runtime.setcustomobjectformatterenabled":{"keyword":"Runtime.setCustomObjectFormatterEnabled","pageReferences":[{"domain":"Runtime","type":"4","domainHref":"v8/Runtime/","href":"#method-setCustomObjectFormatterEnabled"}]},"runtime.setmaxcallstacksizetocapture":{"keyword":"Runtime.setMaxCallStackSizeToCapture","pageReferences":[{"domain":"Runtime","type":"4","domainHref":"v8/Runtime/","href":"#method-setMaxCallStackSizeToCapture"}]},"runtime.terminateexecution":{"keyword":"Runtime.terminateExecution","pageReferences":[{"domain":"Runtime","type":"4","description":"Terminate current or next JavaScript execution.\nWill cancel the termination when the outer-most script execution ends.","domainHref":"v8/Runtime/","href":"#method-terminateExecution"}]},"runtime.addbinding":{"keyword":"Runtime.addBinding","pageReferences":[{"domain":"Runtime","type":"4","description":"If executionContextId is empty, adds binding with the given name on the\nglobal objects of all inspected contexts, including those created later,\nbindings survive reloads.\nBinding function takes exactl...","domainHref":"v8/Runtime/","href":"#method-addBinding"}]},"runtime.removebinding":{"keyword":"Runtime.removeBinding","pageReferences":[{"domain":"Runtime","type":"4","description":"This method does not remove binding function from global object but\nunsubscribes current runtime agent from Runtime.bindingCalled notifications.","domainHref":"v8/Runtime/","href":"#method-removeBinding"}]},"runtime.getexceptiondetails":{"keyword":"Runtime.getExceptionDetails","pageReferences":[{"domain":"Runtime","type":"4","description":"This method tries to lookup and populate exception details for a\nJavaScript Error object.\nNote that the stackTrace portion of the resulting exceptionDetails will\nonly be populated if the Runtime domai...","domainHref":"v8/Runtime/","href":"#method-getExceptionDetails"}]},"runtime.bindingcalled":{"keyword":"Runtime.bindingCalled","pageReferences":[{"domain":"Runtime","type":"1","description":"Notification is issued every time when binding is called.","domainHref":"v8/Runtime/","href":"#event-bindingCalled"}]},"runtime.consoleapicalled":{"keyword":"Runtime.consoleAPICalled","pageReferences":[{"domain":"Runtime","type":"1","description":"Issued when console API was called.","domainHref":"v8/Runtime/","href":"#event-consoleAPICalled"}]},"runtime.exceptionrevoked":{"keyword":"Runtime.exceptionRevoked","pageReferences":[{"domain":"Runtime","type":"1","description":"Issued when unhandled exception was revoked.","domainHref":"v8/Runtime/","href":"#event-exceptionRevoked"}]},"runtime.exceptionthrown":{"keyword":"Runtime.exceptionThrown","pageReferences":[{"domain":"Runtime","type":"1","description":"Issued when exception was thrown and unhandled.","domainHref":"v8/Runtime/","href":"#event-exceptionThrown"}]},"runtime.executioncontextcreated":{"keyword":"Runtime.executionContextCreated","pageReferences":[{"domain":"Runtime","type":"1","description":"Issued when new execution context is created.","domainHref":"v8/Runtime/","href":"#event-executionContextCreated"}]},"runtime.executioncontextdestroyed":{"keyword":"Runtime.executionContextDestroyed","pageReferences":[{"domain":"Runtime","type":"1","description":"Issued when execution context is destroyed.","domainHref":"v8/Runtime/","href":"#event-executionContextDestroyed"}]},"runtime.executioncontextscleared":{"keyword":"Runtime.executionContextsCleared","pageReferences":[{"domain":"Runtime","type":"1","description":"Issued when all executionContexts were cleared in browser","domainHref":"v8/Runtime/","href":"#event-executionContextsCleared"}]},"runtime.inspectrequested":{"keyword":"Runtime.inspectRequested","pageReferences":[{"domain":"Runtime","type":"1","description":"Issued when object should be inspected (for example, as a result of inspect() command line API\ncall).","domainHref":"v8/Runtime/","href":"#event-inspectRequested"}]},"runtime.scriptid":{"keyword":"Runtime.ScriptId","pageReferences":[{"domain":"Runtime","type":"3","description":"Unique script identifier.","domainHref":"v8/Runtime/","href":"#type-ScriptId"}]},"runtime.serializationoptions":{"keyword":"Runtime.SerializationOptions","pageReferences":[{"domain":"Runtime","type":"3","description":"Represents options for serialization. Overrides `generatePreview` and `returnByValue`.","domainHref":"v8/Runtime/","href":"#type-SerializationOptions"}]},"runtime.deepserializedvalue":{"keyword":"Runtime.DeepSerializedValue","pageReferences":[{"domain":"Runtime","type":"3","description":"Represents deep serialized value.","domainHref":"v8/Runtime/","href":"#type-DeepSerializedValue"}]},"runtime.remoteobjectid":{"keyword":"Runtime.RemoteObjectId","pageReferences":[{"domain":"Runtime","type":"3","description":"Unique object identifier.","domainHref":"v8/Runtime/","href":"#type-RemoteObjectId"}]},"runtime.unserializablevalue":{"keyword":"Runtime.UnserializableValue","pageReferences":[{"domain":"Runtime","type":"3","description":"Primitive value which cannot be JSON-stringified. Includes values `-0`, `NaN`, `Infinity`,\n`-Infinity`, and bigint literals.","domainHref":"v8/Runtime/","href":"#type-UnserializableValue"}]},"runtime.remoteobject":{"keyword":"Runtime.RemoteObject","pageReferences":[{"domain":"Runtime","type":"3","description":"Mirror object referencing original JavaScript object.","domainHref":"v8/Runtime/","href":"#type-RemoteObject"}]},"runtime.custompreview":{"keyword":"Runtime.CustomPreview","pageReferences":[{"domain":"Runtime","type":"3","domainHref":"v8/Runtime/","href":"#type-CustomPreview"}]},"runtime.objectpreview":{"keyword":"Runtime.ObjectPreview","pageReferences":[{"domain":"Runtime","type":"3","description":"Object containing abbreviated remote object value.","domainHref":"v8/Runtime/","href":"#type-ObjectPreview"}]},"runtime.propertypreview":{"keyword":"Runtime.PropertyPreview","pageReferences":[{"domain":"Runtime","type":"3","domainHref":"v8/Runtime/","href":"#type-PropertyPreview"}]},"runtime.entrypreview":{"keyword":"Runtime.EntryPreview","pageReferences":[{"domain":"Runtime","type":"3","domainHref":"v8/Runtime/","href":"#type-EntryPreview"}]},"runtime.propertydescriptor":{"keyword":"Runtime.PropertyDescriptor","pageReferences":[{"domain":"Runtime","type":"3","description":"Object property descriptor.","domainHref":"v8/Runtime/","href":"#type-PropertyDescriptor"}]},"runtime.internalpropertydescriptor":{"keyword":"Runtime.InternalPropertyDescriptor","pageReferences":[{"domain":"Runtime","type":"3","description":"Object internal property descriptor. This property isn't normally visible in JavaScript code.","domainHref":"v8/Runtime/","href":"#type-InternalPropertyDescriptor"}]},"runtime.privatepropertydescriptor":{"keyword":"Runtime.PrivatePropertyDescriptor","pageReferences":[{"domain":"Runtime","type":"3","description":"Object private field descriptor.","domainHref":"v8/Runtime/","href":"#type-PrivatePropertyDescriptor"}]},"runtime.callargument":{"keyword":"Runtime.CallArgument","pageReferences":[{"domain":"Runtime","type":"3","description":"Represents function call argument. Either remote object id `objectId`, primitive `value`,\nunserializable primitive value or neither of (for undefined) them should be specified.","domainHref":"v8/Runtime/","href":"#type-CallArgument"}]},"runtime.executioncontextid":{"keyword":"Runtime.ExecutionContextId","pageReferences":[{"domain":"Runtime","type":"3","description":"Id of an execution context.","domainHref":"v8/Runtime/","href":"#type-ExecutionContextId"}]},"runtime.executioncontextdescription":{"keyword":"Runtime.ExecutionContextDescription","pageReferences":[{"domain":"Runtime","type":"3","description":"Description of an isolated world.","domainHref":"v8/Runtime/","href":"#type-ExecutionContextDescription"}]},"runtime.exceptiondetails":{"keyword":"Runtime.ExceptionDetails","pageReferences":[{"domain":"Runtime","type":"3","description":"Detailed information about exception (or error) that was thrown during script compilation or\nexecution.","domainHref":"v8/Runtime/","href":"#type-ExceptionDetails"}]},"runtime.timestamp":{"keyword":"Runtime.Timestamp","pageReferences":[{"domain":"Runtime","type":"3","description":"Number of milliseconds since epoch.","domainHref":"v8/Runtime/","href":"#type-Timestamp"}]},"runtime.timedelta":{"keyword":"Runtime.TimeDelta","pageReferences":[{"domain":"Runtime","type":"3","description":"Number of milliseconds.","domainHref":"v8/Runtime/","href":"#type-TimeDelta"}]},"runtime.callframe":{"keyword":"Runtime.CallFrame","pageReferences":[{"domain":"Runtime","type":"3","description":"Stack entry for runtime errors and assertions.","domainHref":"v8/Runtime/","href":"#type-CallFrame"}]},"runtime.stacktrace":{"keyword":"Runtime.StackTrace","pageReferences":[{"domain":"Runtime","type":"3","description":"Call frames for assertions or error messages.","domainHref":"v8/Runtime/","href":"#type-StackTrace"}]},"runtime.uniquedebuggerid":{"keyword":"Runtime.UniqueDebuggerId","pageReferences":[{"domain":"Runtime","type":"3","description":"Unique identifier of current debugger.","domainHref":"v8/Runtime/","href":"#type-UniqueDebuggerId"}]},"runtime.stacktraceid":{"keyword":"Runtime.StackTraceId","pageReferences":[{"domain":"Runtime","type":"3","description":"If `debuggerId` is set stack trace comes from another debugger and can be resolved there. This\nallows to track cross-debugger calls. See `Runtime.StackTrace` and `Debugger.paused` for usages.","domainHref":"v8/Runtime/","href":"#type-StackTraceId"}]},"schema":{"keyword":"Schema","pageReferences":[{"domain":"Schema","type":"0","description":"This domain is deprecated.","domainHref":"v8/Schema/"}]},"schema.getdomains":{"keyword":"Schema.getDomains","pageReferences":[{"domain":"Schema","type":"4","description":"Returns supported domains.","domainHref":"v8/Schema/","href":"#method-getDomains"}]},"schema.domain":{"keyword":"Schema.Domain","pageReferences":[{"domain":"Schema","type":"3","description":"Description of the protocol domain.","domainHref":"v8/Schema/","href":"#type-Domain"}]}} \ No newline at end of file diff --git a/service-worker.js b/service-worker.js new file mode 100644 index 0000000000..635404a349 --- /dev/null +++ b/service-worker.js @@ -0,0 +1,16 @@ +// thx @nekrtemplar +// https://github.com/NekR/self-destroying-sw + +self.addEventListener('install', function(e) { + self.skipWaiting(); +}); + +self.addEventListener('activate', function(e) { + self.registration.unregister() + .then(function() { + return self.clients.matchAll(); + }) + .then(function(clients) { + clients.forEach(client => client.navigate(client.url)) + }); +}); diff --git a/styles/protocol.css b/styles/protocol.css new file mode 100644 index 0000000000..bf92634894 --- /dev/null +++ b/styles/protocol.css @@ -0,0 +1,416 @@ +html, body { + padding: 0; + margin: 0; + height: 100%; + background-color: #fafafa; + + font-family: 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif; + + --header-text-color: white; + /* Border used in the aside to mark different sections */ + --separation-border: 1px solid rgba(0, 0, 0, 0.14); + /* Material-like elevation shadow */ + --elevation-shadow: rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px, rgba(0, 0, 0, 0.2) 0px 3px 1px -2px; + + --home-icon: url('data:image/svg+xml;utf8,'); +} + +body { + display: flex; +} + +.monospace, code { + font-family: Consolas, Menlo, monospace; +} + +code { + color: #8E24AA; + font-size: 15px; + white-space: nowrap; +} + +a, .aside-close-button { + color: hsl(232, 50%, 45%); +} + +aside { + height: 100vh; + display: flex; + min-width: 200px; + flex-direction: column; + border-right: var(--separation-border); + +} + +nav { + background-color: white; +} + +.navs header { + font-size: 1.3em; + height: 2em; + display: flex; + justify-content: center; + align-items: center; + border-bottom: var(--separation-border); + color: #727272; + font-size: 16px; +} + +#domains { + display: flex; + flex-direction: column; + flex: 1; + /* + * Without this, the scroller won't properly compute its height and + * enforce that items in it are overflowing. + */ + min-height: 0; + + border-top: var(--separation-border); +} + +/* Scroller used to make sure that domains are overflowing with display flex */ +#domains .scroller { + flex: 1; + overflow-y: auto; +} + +#home a, .menu-link { + background-image: var(--home-icon); + background-repeat: no-repeat; + padding-left: 26px; + background-size: 14px 14px; + border-left: 0; + background-position: 6px; +} + +.navs a { + flex: 1; + font-weight: 400; + min-height: 32px; + padding: 0 16px; + border-left: 10px solid transparent; + display: flex; + align-items: center; + text-decoration: none; +} + +.navs a:hover { + background-color: hsl(0,0%, 96%); +} + +#domains nav a.experimental { + border-left: 10px solid #E5737399; +} + +#domains nav a.deprecated { + border-left: 10px solid #FFCC8099; +} + +#domains.version-tot nav a:not(.tot), +#domains.version-1-2 nav a:not([class~="1-2"]), +#domains.version-1-3 nav a:not([class~="1-3"]), +#domains.version-v8 nav a:not(.v8) { + display: none; +} + +main { + height: 100%; + display: flex; + flex-direction: column; + overflow-x: auto; + /* Make sure that if the content is too small, we still show the full header */ + flex-grow: 1; +} + +main, cr-search-results { + background-color: #fafafa; +} + +main > header { + background-color: #3f51b5; + color: var(--header-text-color); + justify-content: space-between; + align-items: center; +} + +main > header h1 { + --header-height: 26px; + font-size: var(--header-height); + line-height: var(--header-height); + padding-left: 10px; + display: inline-block; + font-weight: 400; +} + +main > header .menu-link { + color: var(--header-text-color); + background-color: inherit; + text-decoration: underline; + border: none; + display: none; + font-size: 1em; + margin-top: 20px; + /* + * Reset the background image, as we don't want it on this link, + * but we do want it on all others. + */ + background-image: none; +} + +/* When narrow, hide page title to avoid wrapping h1 + search */ +@media only screen and (max-width:825px) { + main > header h1 { + display:none; + } +} + +.aside-close-button { + display: none; +} + +/* hide sidenav on mobile */ +@media only screen and (max-width:640px) { + aside { + transform: translate(-200px, 0); + position: absolute; + width: 200px; + z-index: 1; + background: inherit; + visibility: hidden; + transition: cubic-bezier(0,0,0.32,1); + transition-duration: 200ms; + } + + aside.shown { + transform: none; + visibility: visible; + } + + .aside-close-button { + display: block; + font-size: 1em; + width: 48px; + } + + #home nav { + display: flex; + } + + main > header .menu-link { + display: inline-block; + } +} + +cr-search-control { + flex: 1; + margin: 14px 25px; + display: inline-block; +} + +main > section { + overflow-y: auto; + padding: 25px; + /* To make sure that the GitHub badge positions correctly */ + position: relative; + /* so scroll-anchors twoards the bottom of the page are positioned in the viewport correctly */ + padding-bottom: 80vh; +} +@media only screen and (max-width:640px) { + main > section { + padding: 25px 4vw; + } +} + +/* Make sure that code snippets don't overflow the full content container */ +pre { + overflow-x: auto; +} + +/* Make sure that images don't overflow the full content container */ +img { + max-width: 100%; + object-fit: scale-down; +} + +.gh-badge img { + float: right; + /* The image is a triangle facing the right */ + shape-outside: polygon(0 0, 150px 0, 150px 150px); + /* + * All content in the main section has a padding, but this + * image must be floated to the borders of the section. + */ + margin: -21px -15px; +} + +/* Limit content width and center it */ +.main-content-section { + max-width: 100ch; + margin: 0 auto; +} + +.main-content-section:not(.domain), +.domain-section > div { + padding: 5px 15px; + margin-bottom: 25px; + background-color: white; + box-shadow: var(--elevation-shadow); +} + +span.experimental, span.deprecated { + font-size: 70%; + text-transform: uppercase; + padding: 2px; + margin-right: 5px; + cursor: help; + vertical-align: baseline; + font-weight: normal; + font-family: inherit; +} + +span.experimental { + background-color: #ec8888; + color: #171616; + border: 1px solid transparent; +} + +span.deprecated { + background-color: #FFCC80; + color: black; + border: 1px solid #EF6C00; +} + +.domain-experimental span.experimental { + display: none; +} + +.domain-experimental .heading-domain span.experimental { + display: inline-block; +} + +.domain-experimental .heading-domain { + border: 1px solid #E57373; +} + +span.domain-dot { + color: #555555; +} + +.toc-link { + line-height: 1.1em; +} + +.details { + padding-bottom: 10px; + word-break: break-word; +} + +.details:not(:last-child) { + border-bottom: var(--separation-border); +} + +.details .permalink { + opacity: 0; +} + +.details:hover .permalink, .details .permalink:focus { + opacity: 1; +} + +.details .permalink.copied::after { + content: "Copied URL!"; + background-color: #E0E0E0; + color: initial; + display: inline-block; + text-decoration: none; + margin-left: 6px; + font-size: 70%; + padding: 1px 3px; + font-weight: normal; + animation: 1s fadeOut 1s forwards; +} +.details .permalink.copied__md::after{ + content: "Copied markdown!"; +} + +.details .properties-name { + color: #4c4b4b; + font-weight: 300; + text-transform: uppercase; + margin: 1rem 0 0; +} + +.properties-container { + display: grid; + grid-template-columns: repeat(1, 1fr 2fr); +} + +.properties-container dt { + flex: 1; + text-align: right; +} + +.properties-container dd { + flex: 2; + margin-left: 10px; +} + +.properties-container dt, .properties-container dd { + padding: 5px; +} + +.details-description { + display: inline; + font-size: 90%; +} + +.details-description p { + display: inline; +} + +.param-container:not(:last-child) { + margin-bottom: 10px; +} + +.optional::after { + content: "optional"; + opacity: .6; + font-size: 70%; + display: block; +} + +.param-type { + display: block; + font-weight: bold; +} + +.param-type__array { + font-weight: normal; +} + +.param-type .param-type__array .param-type { + display: inline; +} + +h4 { + /* use padding rather than margin for better positioning when viewing #method-navigate, etc. */ + margin-top: 0; + padding-top: 1.33em; +} + +h3 { + color: hsl(0, 0%, 47%); +} + +@media(max-width: 800px) { + .navs a { + min-height: 48px; + } +} + +@keyframes fadeOut { + 0% {opacity: 1} + 100% {opacity: 0} + } diff --git a/tot/Accessibility/index.html b/tot/Accessibility/index.html new file mode 100644 index 0000000000..caeadcfb52 --- /dev/null +++ b/tot/Accessibility/index.html @@ -0,0 +1,1642 @@ + + + + + + + + Chrome DevTools Protocol - Accessibility domain + + + + + + + + + + + + + + + +
+
+

Chrome DevTools Protocol

+ + +
+
+
+ +
+ + + +

Methods

+
+ +
+

+ Accessibility.disable + + +

+ +
+

Disables the accessibility domain.

+ + +
+ + + + +
+ +
+

+ Accessibility.enable + + +

+ +
+

Enables the accessibility domain which causes AXNodeIds to remain consistent between method calls. +This turns on accessibility for the page, which can impact performance until accessibility is disabled.

+ + +
+ + + + +
+ +
+

+ Accessibility.getAXNodeAndAncestors + Experimental + +

+ +
+

Fetches a node and all ancestors up to and including the root. +Requires enable() to have been called previously.

+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ DOM.NodeId + +
+

Identifier of the node to get.

+ + +
+ + +
+ +
+ backendNodeId +
+
+ DOM.BackendNodeId + +
+

Identifier of the backend node to get.

+ + +
+ + +
+ +
+ objectId +
+
+ Runtime.RemoteObjectId + +
+

JavaScript object id of the node wrapper to get.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ nodes +
+
+ array[ AXNode ] + +
+ + +
+ + +
+ +
+ +
+ +
+

+ Accessibility.getChildAXNodes + Experimental + +

+ +
+

Fetches a particular accessibility node by AXNodeId. +Requires enable() to have been called previously.

+ + +
+ + + +
parameters
+
+ +
+ id +
+
+ AXNodeId + +
+ + +
+ + +
+ +
+ frameId +
+
+ Page.FrameId + +
+

The frame in whose document the node resides. +If omitted, the root frame is used.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ nodes +
+
+ array[ AXNode ] + +
+ + +
+ + +
+ +
+ +
+ +
+

+ Accessibility.getFullAXTree + Experimental + +

+ +
+

Fetches the entire accessibility tree for the root Document

+ + +
+ + + +
parameters
+
+ +
+ depth +
+
+ integer + +
+

The maximum depth at which descendants of the root node should be retrieved. +If omitted, the full tree is returned.

+ + +
+ + +
+ +
+ frameId +
+
+ Page.FrameId + +
+

The frame for whose document the AX tree should be retrieved. +If omitted, the root frame is used.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ nodes +
+
+ array[ AXNode ] + +
+ + +
+ + +
+ +
+ +
+ +
+

+ Accessibility.getPartialAXTree + Experimental + +

+ +
+

Fetches the accessibility node and partial accessibility tree for this DOM node, if it exists.

+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ DOM.NodeId + +
+

Identifier of the node to get the partial accessibility tree for.

+ + +
+ + +
+ +
+ backendNodeId +
+
+ DOM.BackendNodeId + +
+

Identifier of the backend node to get the partial accessibility tree for.

+ + +
+ + +
+ +
+ objectId +
+
+ Runtime.RemoteObjectId + +
+

JavaScript object id of the node wrapper to get the partial accessibility tree for.

+ + +
+ + +
+ +
+ fetchRelatives +
+
+ boolean + +
+

Whether to fetch this node's ancestors, siblings and children. Defaults to true.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ nodes +
+
+ array[ AXNode ] + +
+

The Accessibility.AXNode for this DOM node, if it exists, plus its ancestors, siblings and +children, if requested.

+ + +
+ + +
+ +
+ +
+ +
+

+ Accessibility.getRootAXNode + Experimental + +

+ +
+

Fetches the root node. +Requires enable() to have been called previously.

+ + +
+ + + +
parameters
+
+ +
+ frameId +
+
+ Page.FrameId + +
+

The frame in whose document the node resides. +If omitted, the root frame is used.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ node +
+
+ AXNode + +
+ + +
+ + +
+ +
+ +
+ +
+

+ Accessibility.queryAXTree + Experimental + +

+ +
+

Query a DOM node's accessibility subtree for accessible name and role. +This command computes the name and role for all nodes in the subtree, including those that are +ignored for accessibility, and returns those that match the specified name and role. If no DOM +node is specified, or the DOM node does not exist, the command returns an error. If neither +accessibleName or role is specified, it returns all the accessibility nodes in the subtree.

+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ DOM.NodeId + +
+

Identifier of the node for the root to query.

+ + +
+ + +
+ +
+ backendNodeId +
+
+ DOM.BackendNodeId + +
+

Identifier of the backend node for the root to query.

+ + +
+ + +
+ +
+ objectId +
+
+ Runtime.RemoteObjectId + +
+

JavaScript object id of the node wrapper for the root to query.

+ + +
+ + +
+ +
+ accessibleName +
+
+ string + +
+

Find nodes with this computed name.

+ + +
+ + +
+ +
+ role +
+
+ string + +
+

Find nodes with this computed role.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ nodes +
+
+ array[ AXNode ] + +
+

A list of Accessibility.AXNode matching the specified attributes, +including nodes that are ignored for accessibility.

+ + +
+ + +
+ +
+ +
+ +
+ + +

Events

+
+ +
+

+ Accessibility.loadComplete + Experimental + +

+ +
+

The loadComplete event mirrors the load complete event sent by the browser to assistive +technology when the web page has finished loading.

+ + +
+ + + +
parameters
+
+ +
+ root +
+
+ AXNode + +
+

New document root node.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Accessibility.nodesUpdated + Experimental + +

+ +
+

The nodesUpdated event is sent every time a previously requested node has changed the in tree.

+ + +
+ + + +
parameters
+
+ +
+ nodes +
+
+ array[ AXNode ] + +
+

Updated node data.

+ + +
+ + +
+ +
+ + +
+ +
+ + +

Types

+
+ +
+

+ Accessibility.AXNode + + +

+ +
+

A node in the accessibility tree.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ nodeId +
+
+ AXNodeId + +
+

Unique identifier for this node.

+ + +
+ + +
+ +
+ ignored +
+
+ boolean + +
+

Whether this node is ignored for accessibility

+ + +
+ + +
+ +
+ ignoredReasons +
+
+ array[ AXProperty ] + +
+

Collection of reasons why this node is hidden.

+ + +
+ + +
+ +
+ role +
+
+ AXValue + +
+

This Node's role, whether explicit or implicit.

+ + +
+ + +
+ +
+ chromeRole +
+
+ AXValue + +
+

This Node's Chrome raw role.

+ + +
+ + +
+ +
+ name +
+
+ AXValue + +
+

The accessible name for this Node.

+ + +
+ + +
+ +
+ description +
+
+ AXValue + +
+

The accessible description for this Node.

+ + +
+ + +
+ +
+ value +
+
+ AXValue + +
+

The value for this Node.

+ + +
+ + +
+ +
+ properties +
+
+ array[ AXProperty ] + +
+

All other properties

+ + +
+ + +
+ +
+ parentId +
+
+ AXNodeId + +
+

ID for this node's parent.

+ + +
+ + +
+ +
+ childIds +
+
+ array[ AXNodeId ] + +
+

IDs for each of this node's child nodes.

+ + +
+ + +
+ +
+ backendDOMNodeId +
+
+ DOM.BackendNodeId + +
+

The backend ID for the associated DOM node, if any.

+ + +
+ + +
+ +
+ frameId +
+
+ Page.FrameId + +
+

The frame ID for the frame associated with this nodes document.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Accessibility.AXNodeId + + +

+ +
+

Unique accessibility node identifier.

+ + +
+ +

Type: string

+ + +
+ +
+

+ Accessibility.AXProperty + + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ name +
+
+ AXPropertyName + +
+

The name of this property.

+ + +
+ + +
+ +
+ value +
+
+ AXValue + +
+

The value of this property.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Accessibility.AXPropertyName + + +

+ +
+

Values of AXProperty name:

+
    +
  • from 'busy' to 'roledescription': states which apply to every AX node
  • +
  • from 'live' to 'root': attributes which apply to nodes in live regions
  • +
  • from 'autocomplete' to 'valuetext': attributes which apply to widgets
  • +
  • from 'checked' to 'selected': states which apply to widgets
  • +
  • from 'activedescendant' to 'owns' - relationships between elements other than parent/child/sibling.
  • +
+ + +
Allowed Values: actions, busy, disabled, editable, focusable, focused, hidden, hiddenRoot, invalid, keyshortcuts, settable, roledescription, live, atomic, relevant, root, autocomplete, hasPopup, level, multiselectable, orientation, multiline, readonly, required, valuemin, valuemax, valuetext, checked, expanded, modal, pressed, selected, activedescendant, controls, describedby, details, errormessage, flowto, labelledby, owns, url
+ +
+ +

Type: string

+ + +
+ +
+

+ Accessibility.AXRelatedNode + + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ backendDOMNodeId +
+
+ DOM.BackendNodeId + +
+

The BackendNodeId of the related DOM node.

+ + +
+ + +
+ +
+ idref +
+
+ string + +
+

The IDRef value provided, if any.

+ + +
+ + +
+ +
+ text +
+
+ string + +
+

The text alternative of this node in the current context.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Accessibility.AXValue + + +

+ +
+

A single computed AX property.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ type +
+
+ AXValueType + +
+

The type of this value.

+ + +
+ + +
+ +
+ value +
+
+ any + +
+

The computed value of this property.

+ + +
+ + +
+ +
+ relatedNodes +
+
+ array[ AXRelatedNode ] + +
+

One or more related nodes, if applicable.

+ + +
+ + +
+ +
+ sources +
+
+ array[ AXValueSource ] + +
+

The sources which contributed to the computation of this property.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Accessibility.AXValueNativeSourceType + + +

+ +
+

Enum of possible native property sources (as a subtype of a particular AXValueSourceType).

+ + +
Allowed Values: description, figcaption, label, labelfor, labelwrapped, legend, rubyannotation, tablecaption, title, other
+ +
+ +

Type: string

+ + +
+ +
+

+ Accessibility.AXValueSource + + +

+ +
+

A single source for a computed AX property.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ type +
+
+ AXValueSourceType + +
+

What type of source this is.

+ + +
+ + +
+ +
+ value +
+
+ AXValue + +
+

The value of this property source.

+ + +
+ + +
+ +
+ attribute +
+
+ string + +
+

The name of the relevant attribute, if any.

+ + +
+ + +
+ +
+ attributeValue +
+
+ AXValue + +
+

The value of the relevant attribute, if any.

+ + +
+ + +
+ +
+ superseded +
+
+ boolean + +
+

Whether this source is superseded by a higher priority source.

+ + +
+ + +
+ +
+ nativeSource +
+
+ AXValueNativeSourceType + +
+

The native markup source for this value, e.g. a <label> element.

+ + +
+ + +
+ +
+ nativeSourceValue +
+
+ AXValue + +
+

The value, such as a node or node list, of the native source.

+ + +
+ + +
+ +
+ invalid +
+
+ boolean + +
+

Whether the value for this property is invalid.

+ + +
+ + +
+ +
+ invalidReason +
+
+ string + +
+

Reason for the value being invalid, if it is.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Accessibility.AXValueSourceType + + +

+ +
+

Enum of possible property sources.

+ + +
Allowed Values: attribute, implicit, style, contents, placeholder, relatedElement
+ +
+ +

Type: string

+ + +
+ +
+

+ Accessibility.AXValueType + + +

+ +
+

Enum of possible property types.

+ + +
Allowed Values: boolean, tristate, booleanOrUndefined, idref, idrefList, integer, node, nodeList, number, string, computedString, token, tokenList, domRelation, role, internalRole, valueUndefined
+ +
+ +

Type: string

+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/tot/Animation/index.html b/tot/Animation/index.html new file mode 100644 index 0000000000..28e3f5795b --- /dev/null +++ b/tot/Animation/index.html @@ -0,0 +1,1486 @@ + + + + + + + + Chrome DevTools Protocol - Animation domain + + + + + + + + + + + + + + + +
+
+

Chrome DevTools Protocol

+ + +
+
+
+ +
+ + + +

Methods

+
+ +
+

+ Animation.disable + + +

+ +
+

Disables animation domain notifications.

+ + +
+ + + + +
+ +
+

+ Animation.enable + + +

+ +
+

Enables animation domain notifications.

+ + +
+ + + + +
+ +
+

+ Animation.getCurrentTime + + +

+ +
+

Returns the current time of the an animation.

+ + +
+ + + +
parameters
+
+ +
+ id +
+
+ string + +
+

Id of animation.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ currentTime +
+
+ number + +
+

Current time of the page.

+ + +
+ + +
+ +
+ +
+ +
+

+ Animation.getPlaybackRate + + +

+ +
+

Gets the playback rate of the document timeline.

+ + +
+ + + + +
Return Object
+
+ +
+ playbackRate +
+
+ number + +
+

Playback rate for animations on page.

+ + +
+ + +
+ +
+ +
+ +
+

+ Animation.releaseAnimations + + +

+ +
+

Releases a set of animations to no longer be manipulated.

+ + +
+ + + +
parameters
+
+ +
+ animations +
+
+ array[ string ] + +
+

List of animation ids to seek.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Animation.resolveAnimation + + +

+ +
+

Gets the remote object of the Animation.

+ + +
+ + + +
parameters
+
+ +
+ animationId +
+
+ string + +
+

Animation id.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ remoteObject +
+
+ Runtime.RemoteObject + +
+

Corresponding remote object.

+ + +
+ + +
+ +
+ +
+ +
+

+ Animation.seekAnimations + + +

+ +
+

Seek a set of animations to a particular time within each animation.

+ + +
+ + + +
parameters
+
+ +
+ animations +
+
+ array[ string ] + +
+

List of animation ids to seek.

+ + +
+ + +
+ +
+ currentTime +
+
+ number + +
+

Set the current time of each animation.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Animation.setPaused + + +

+ +
+

Sets the paused state of a set of animations.

+ + +
+ + + +
parameters
+
+ +
+ animations +
+
+ array[ string ] + +
+

Animations to set the pause state of.

+ + +
+ + +
+ +
+ paused +
+
+ boolean + +
+

Paused state to set to.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Animation.setPlaybackRate + + +

+ +
+

Sets the playback rate of the document timeline.

+ + +
+ + + +
parameters
+
+ +
+ playbackRate +
+
+ number + +
+

Playback rate for animations on page

+ + +
+ + +
+ +
+ + +
+ +
+

+ Animation.setTiming + + +

+ +
+

Sets the timing of an animation node.

+ + +
+ + + +
parameters
+
+ +
+ animationId +
+
+ string + +
+

Animation id.

+ + +
+ + +
+ +
+ duration +
+
+ number + +
+

Duration of the animation.

+ + +
+ + +
+ +
+ delay +
+
+ number + +
+

Delay of the animation.

+ + +
+ + +
+ +
+ + +
+ +
+ + +

Events

+
+ +
+

+ Animation.animationCanceled + + +

+ +
+

Event for when an animation has been cancelled.

+ + +
+ + + +
parameters
+
+ +
+ id +
+
+ string + +
+

Id of the animation that was cancelled.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Animation.animationCreated + + +

+ +
+

Event for each animation that has been created.

+ + +
+ + + +
parameters
+
+ +
+ id +
+
+ string + +
+

Id of the animation that was created.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Animation.animationStarted + + +

+ +
+

Event for animation that has been started.

+ + +
+ + + +
parameters
+
+ +
+ animation +
+
+ Animation + +
+

Animation that was started.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Animation.animationUpdated + + +

+ +
+

Event for animation that has been updated.

+ + +
+ + + +
parameters
+
+ +
+ animation +
+
+ Animation + +
+

Animation that was updated.

+ + +
+ + +
+ +
+ + +
+ +
+ + +

Types

+
+ +
+

+ Animation.Animation + + +

+ +
+

Animation instance.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ id +
+
+ string + +
+

Animation's id.

+ + +
+ + +
+ +
+ name +
+
+ string + +
+

Animation's name.

+ + +
+ + +
+ +
+ pausedState +
+
+ boolean + +
+

Animation's internal paused state.

+ + +
+ + +
+ +
+ playState +
+
+ string + +
+

Animation's play state.

+ + +
+ + +
+ +
+ playbackRate +
+
+ number + +
+

Animation's playback rate.

+ + +
+ + +
+ +
+ startTime +
+
+ number + +
+

Animation's start time. +Milliseconds for time based animations and +percentage [0 - 100] for scroll driven animations +(i.e. when viewOrScrollTimeline exists).

+ + +
+ + +
+ +
+ currentTime +
+
+ number + +
+

Animation's current time.

+ + +
+ + +
+ +
+ type +
+
+ string + +
+

Animation type of Animation.

+ + +
Allowed Values: CSSTransition, CSSAnimation, WebAnimation
+ +
+ + +
+ +
+ source +
+
+ AnimationEffect + +
+

Animation's source animation node.

+ + +
+ + +
+ +
+ cssId +
+
+ string + +
+

A unique ID for Animation representing the sources that triggered this CSS +animation/transition.

+ + +
+ + +
+ +
+ viewOrScrollTimeline +
+
+ ViewOrScrollTimeline + +
+

View or scroll timeline

+ + +
+ + +
+ +
+ + +
+ +
+

+ Animation.AnimationEffect + + +

+ +
+

AnimationEffect instance

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ delay +
+
+ number + +
+

AnimationEffect's delay.

+ + +
+ + +
+ +
+ endDelay +
+
+ number + +
+

AnimationEffect's end delay.

+ + +
+ + +
+ +
+ iterationStart +
+
+ number + +
+

AnimationEffect's iteration start.

+ + +
+ + +
+ +
+ iterations +
+
+ number + +
+

AnimationEffect's iterations.

+ + +
+ + +
+ +
+ duration +
+
+ number + +
+

AnimationEffect's iteration duration. +Milliseconds for time based animations and +percentage [0 - 100] for scroll driven animations +(i.e. when viewOrScrollTimeline exists).

+ + +
+ + +
+ +
+ direction +
+
+ string + +
+

AnimationEffect's playback direction.

+ + +
+ + +
+ +
+ fill +
+
+ string + +
+

AnimationEffect's fill mode.

+ + +
+ + +
+ +
+ backendNodeId +
+
+ DOM.BackendNodeId + +
+

AnimationEffect's target node.

+ + +
+ + +
+ +
+ keyframesRule +
+
+ KeyframesRule + +
+

AnimationEffect's keyframes.

+ + +
+ + +
+ +
+ easing +
+
+ string + +
+

AnimationEffect's timing function.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Animation.KeyframesRule + + +

+ +
+

Keyframes Rule

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ name +
+
+ string + +
+

CSS keyframed animation's name.

+ + +
+ + +
+ +
+ keyframes +
+
+ array[ KeyframeStyle ] + +
+

List of animation keyframes.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Animation.KeyframeStyle + + +

+ +
+

Keyframe Style

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ offset +
+
+ string + +
+

Keyframe's time offset.

+ + +
+ + +
+ +
+ easing +
+
+ string + +
+

AnimationEffect's timing function.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Animation.ViewOrScrollTimeline + + +

+ +
+

Timeline instance

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ sourceNodeId +
+
+ DOM.BackendNodeId + +
+

Scroll container node

+ + +
+ + +
+ +
+ startOffset +
+
+ number + +
+

Represents the starting scroll position of the timeline +as a length offset in pixels from scroll origin.

+ + +
+ + +
+ +
+ endOffset +
+
+ number + +
+

Represents the ending scroll position of the timeline +as a length offset in pixels from scroll origin.

+ + +
+ + +
+ +
+ subjectNodeId +
+
+ DOM.BackendNodeId + +
+

The element whose principal box's visibility in the +scrollport defined the progress of the timeline. +Does not exist for animations with ScrollTimeline

+ + +
+ + +
+ +
+ axis +
+
+ DOM.ScrollOrientation + +
+

Orientation of the scroll

+ + +
+ + +
+ +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/tot/Audits/index.html b/tot/Audits/index.html new file mode 100644 index 0000000000..8511d4098d --- /dev/null +++ b/tot/Audits/index.html @@ -0,0 +1,3836 @@ + + + + + + + + Chrome DevTools Protocol - Audits domain + + + + + + + + + + + + + + + +
+
+

Chrome DevTools Protocol

+ + +
+
+
+ +
+ + + +

Methods

+
+ +
+

+ Audits.checkContrast + + +

+ +
+

Runs the contrast check for the target page. Found issues are reported +using Audits.issueAdded event.

+ + +
+ + + +
parameters
+
+ +
+ reportAAA +
+
+ boolean + +
+

Whether to report WCAG AAA level issues. Default is false.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Audits.checkFormsIssues + + +

+ +
+

Runs the form issues check for the target page. Found issues are reported +using Audits.issueAdded event.

+ + +
+ + + + +
Return Object
+
+ +
+ formIssues +
+
+ array[ GenericIssueDetails ] + +
+ + +
+ + +
+ +
+ +
+ +
+

+ Audits.disable + + +

+ +
+

Disables issues domain, prevents further issues from being reported to the client.

+ + +
+ + + + +
+ +
+

+ Audits.enable + + +

+ +
+

Enables issues domain, sends the issues collected so far to the client by means of the +issueAdded event.

+ + +
+ + + + +
+ +
+

+ Audits.getEncodedResponse + + +

+ +
+

Returns the response body and size if it were re-encoded with the specified settings. Only +applies to images.

+ + +
+ + + +
parameters
+
+ +
+ requestId +
+
+ Network.RequestId + +
+

Identifier of the network request to get content for.

+ + +
+ + +
+ +
+ encoding +
+
+ string + +
+

The encoding to use.

+ + +
Allowed Values: webp, jpeg, png
+ +
+ + +
+ +
+ quality +
+
+ number + +
+

The quality of the encoding (0-1). (defaults to 1)

+ + +
+ + +
+ +
+ sizeOnly +
+
+ boolean + +
+

Whether to only return the size information (defaults to false).

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ body +
+
+ string + +
+

The encoded body as a base64 string. Omitted if sizeOnly is true. (Encoded as a base64 string when passed over JSON)

+ + +
+ + +
+ +
+ originalSize +
+
+ integer + +
+

Size before re-encoding.

+ + +
+ + +
+ +
+ encodedSize +
+
+ integer + +
+

Size after re-encoding.

+ + +
+ + +
+ +
+ +
+ +
+ + +

Events

+
+ +
+

+ Audits.issueAdded + + +

+ +
+ + +
+ + + +
parameters
+
+ +
+ issue +
+
+ InspectorIssue + +
+ + +
+ + +
+ +
+ + +
+ +
+ + +

Types

+
+ +
+

+ Audits.AffectedCookie + + +

+ +
+

Information about a cookie that is affected by an inspector issue.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ name +
+
+ string + +
+

The following three properties uniquely identify a cookie

+ + +
+ + +
+ +
+ path +
+
+ string + +
+ + +
+ + +
+ +
+ domain +
+
+ string + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Audits.AffectedFrame + + +

+ +
+

Information about the frame affected by an inspector issue.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ frameId +
+
+ Page.FrameId + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Audits.AffectedRequest + + +

+ +
+

Information about a request that is affected by an inspector issue.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ requestId +
+
+ Network.RequestId + +
+

The unique request id.

+ + +
+ + +
+ +
+ url +
+
+ string + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Audits.AttributionReportingIssueDetails + + +

+ +
+

Details for issues around "Attribution Reporting API" usage. +Explainer: https://github.com/WICG/attribution-reporting-api

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ violationType +
+
+ AttributionReportingIssueType + +
+ + +
+ + +
+ +
+ request +
+
+ AffectedRequest + +
+ + +
+ + +
+ +
+ violatingNodeId +
+
+ DOM.BackendNodeId + +
+ + +
+ + +
+ +
+ invalidParameter +
+
+ string + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Audits.AttributionReportingIssueType + + +

+ +
+ + +
Allowed Values: PermissionPolicyDisabled, UntrustworthyReportingOrigin, InsecureContext, InvalidHeader, InvalidRegisterTriggerHeader, SourceAndTriggerHeaders, SourceIgnored, TriggerIgnored, OsSourceIgnored, OsTriggerIgnored, InvalidRegisterOsSourceHeader, InvalidRegisterOsTriggerHeader, WebAndOsHeaders, NoWebOrOsSupport, NavigationRegistrationWithoutTransientUserActivation, InvalidInfoHeader, NoRegisterSourceHeader, NoRegisterTriggerHeader, NoRegisterOsSourceHeader, NoRegisterOsTriggerHeader, NavigationRegistrationUniqueScopeAlreadySet
+ +
+ +

Type: string

+ + +
+ +
+

+ Audits.BlockedByResponseIssueDetails + + +

+ +
+

Details for a request that has been blocked with the BLOCKED_BY_RESPONSE +code. Currently only used for COEP/COOP, but may be extended to include +some CSP errors in the future.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ request +
+
+ AffectedRequest + +
+ + +
+ + +
+ +
+ parentFrame +
+
+ AffectedFrame + +
+ + +
+ + +
+ +
+ blockedFrame +
+
+ AffectedFrame + +
+ + +
+ + +
+ +
+ reason +
+
+ BlockedByResponseReason + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Audits.BlockedByResponseReason + + +

+ +
+

Enum indicating the reason a response has been blocked. These reasons are +refinements of the net error BLOCKED_BY_RESPONSE.

+ + +
Allowed Values: CoepFrameResourceNeedsCoepHeader, CoopSandboxedIFrameCannotNavigateToCoopPage, CorpNotSameOrigin, CorpNotSameOriginAfterDefaultedToSameOriginByCoep, CorpNotSameOriginAfterDefaultedToSameOriginByDip, CorpNotSameOriginAfterDefaultedToSameOriginByCoepAndDip, CorpNotSameSite, SRIMessageSignatureMismatch
+ +
+ +

Type: string

+ + +
+ +
+

+ Audits.BounceTrackingIssueDetails + + +

+ +
+

This issue warns about sites in the redirect chain of a finished navigation +that may be flagged as trackers and have their state cleared if they don't +receive a user interaction. Note that in this context 'site' means eTLD+1. +For example, if the URL https://example.test:80/bounce was in the +redirect chain, the site reported would be example.test.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ trackingSites +
+
+ array[ string ] + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Audits.ClientHintIssueDetails + + +

+ +
+

This issue tracks client hints related issues. It's used to deprecate old +features, encourage the use of new ones, and provide general guidance.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ sourceCodeLocation +
+
+ SourceCodeLocation + +
+ + +
+ + +
+ +
+ clientHintIssueReason +
+
+ ClientHintIssueReason + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Audits.ClientHintIssueReason + + +

+ +
+ + +
Allowed Values: MetaTagAllowListInvalidOrigin, MetaTagModifiedHTML
+ +
+ +

Type: string

+ + +
+ +
+

+ Audits.ContentSecurityPolicyIssueDetails + + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ blockedURL +
+
+ string + +
+

The url not included in allowed sources.

+ + +
+ + +
+ +
+ violatedDirective +
+
+ string + +
+

Specific directive that is violated, causing the CSP issue.

+ + +
+ + +
+ +
+ isReportOnly +
+
+ boolean + +
+ + +
+ + +
+ +
+ contentSecurityPolicyViolationType +
+
+ ContentSecurityPolicyViolationType + +
+ + +
+ + +
+ +
+ frameAncestor +
+
+ AffectedFrame + +
+ + +
+ + +
+ +
+ sourceCodeLocation +
+
+ SourceCodeLocation + +
+ + +
+ + +
+ +
+ violatingNodeId +
+
+ DOM.BackendNodeId + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Audits.ContentSecurityPolicyViolationType + + +

+ +
+ + +
Allowed Values: kInlineViolation, kEvalViolation, kURLViolation, kTrustedTypesSinkViolation, kTrustedTypesPolicyViolation, kWasmEvalViolation
+ +
+ +

Type: string

+ + +
+ +
+

+ Audits.CookieDeprecationMetadataIssueDetails + + +

+ +
+

This issue warns about third-party sites that are accessing cookies on the +current page, and have been permitted due to having a global metadata grant. +Note that in this context 'site' means eTLD+1. For example, if the URL +https://example.test:80/web_page was accessing cookies, the site reported +would be example.test.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ allowedSites +
+
+ array[ string ] + +
+ + +
+ + +
+ +
+ optOutPercentage +
+
+ number + +
+ + +
+ + +
+ +
+ isOptOutTopLevel +
+
+ boolean + +
+ + +
+ + +
+ +
+ operation +
+
+ CookieOperation + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Audits.CookieExclusionReason + + +

+ +
+ + +
Allowed Values: ExcludeSameSiteUnspecifiedTreatedAsLax, ExcludeSameSiteNoneInsecure, ExcludeSameSiteLax, ExcludeSameSiteStrict, ExcludeInvalidSameParty, ExcludeSamePartyCrossPartyContext, ExcludeDomainNonASCII, ExcludeThirdPartyCookieBlockedInFirstPartySet, ExcludeThirdPartyPhaseout, ExcludePortMismatch, ExcludeSchemeMismatch
+ +
+ +

Type: string

+ + +
+ +
+

+ Audits.CookieIssueDetails + + +

+ +
+

This information is currently necessary, as the front-end has a difficult +time finding a specific cookie. With this, we can convey specific error +information without the cookie.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ cookie +
+
+ AffectedCookie + +
+

If AffectedCookie is not set then rawCookieLine contains the raw +Set-Cookie header string. This hints at a problem where the +cookie line is syntactically or semantically malformed in a way +that no valid cookie could be created.

+ + +
+ + +
+ +
+ rawCookieLine +
+
+ string + +
+ + +
+ + +
+ +
+ cookieWarningReasons +
+
+ array[ CookieWarningReason ] + +
+ + +
+ + +
+ +
+ cookieExclusionReasons +
+
+ array[ CookieExclusionReason ] + +
+ + +
+ + +
+ +
+ operation +
+
+ CookieOperation + +
+

Optionally identifies the site-for-cookies and the cookie url, which +may be used by the front-end as additional context.

+ + +
+ + +
+ +
+ siteForCookies +
+
+ string + +
+ + +
+ + +
+ +
+ cookieUrl +
+
+ string + +
+ + +
+ + +
+ +
+ request +
+
+ AffectedRequest + +
+ + +
+ + +
+ +
+ insight +
+
+ CookieIssueInsight + +
+

The recommended solution to the issue.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Audits.CookieIssueInsight + + +

+ +
+

Information about the suggested solution to a cookie issue.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ type +
+
+ InsightType + +
+ + +
+ + +
+ +
+ tableEntryUrl +
+
+ string + +
+

Link to table entry in third-party cookie migration readiness list.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Audits.CookieOperation + + +

+ +
+ + +
Allowed Values: SetCookie, ReadCookie
+ +
+ +

Type: string

+ + +
+ +
+

+ Audits.CookieWarningReason + + +

+ +
+ + +
Allowed Values: WarnSameSiteUnspecifiedCrossSiteContext, WarnSameSiteNoneInsecure, WarnSameSiteUnspecifiedLaxAllowUnsafe, WarnSameSiteStrictLaxDowngradeStrict, WarnSameSiteStrictCrossDowngradeStrict, WarnSameSiteStrictCrossDowngradeLax, WarnSameSiteLaxCrossDowngradeStrict, WarnSameSiteLaxCrossDowngradeLax, WarnAttributeValueExceedsMaxSize, WarnDomainNonASCII, WarnThirdPartyPhaseout, WarnCrossSiteRedirectDowngradeChangesInclusion, WarnDeprecationTrialMetadata, WarnThirdPartyCookieHeuristic
+ +
+ +

Type: string

+ + +
+ +
+

+ Audits.CorsIssueDetails + + +

+ +
+

Details for a CORS related issue, e.g. a warning or error related to +CORS RFC1918 enforcement.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ corsErrorStatus +
+
+ Network.CorsErrorStatus + +
+ + +
+ + +
+ +
+ isWarning +
+
+ boolean + +
+ + +
+ + +
+ +
+ request +
+
+ AffectedRequest + +
+ + +
+ + +
+ +
+ location +
+
+ SourceCodeLocation + +
+ + +
+ + +
+ +
+ initiatorOrigin +
+
+ string + +
+ + +
+ + +
+ +
+ resourceIPAddressSpace +
+
+ Network.IPAddressSpace + +
+ + +
+ + +
+ +
+ clientSecurityState +
+
+ Network.ClientSecurityState + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Audits.DeprecationIssueDetails + + +

+ + + +

Type: object

+ +
properties
+
+ +
+ affectedFrame +
+
+ AffectedFrame + +
+ + +
+ + +
+ +
+ sourceCodeLocation +
+
+ SourceCodeLocation + +
+ + +
+ + +
+ +
+ type +
+
+ string + +
+

One of the deprecation names from third_party/blink/renderer/core/frame/deprecation/deprecation.json5

+ + +
+ + +
+ +
+ + +
+ +
+

+ Audits.FailedRequestInfo + + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ url +
+
+ string + +
+

The URL that failed to load.

+ + +
+ + +
+ +
+ failureMessage +
+
+ string + +
+

The failure message for the failed request.

+ + +
+ + +
+ +
+ requestId +
+
+ Network.RequestId + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Audits.FederatedAuthRequestIssueDetails + + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ federatedAuthRequestIssueReason +
+
+ FederatedAuthRequestIssueReason + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Audits.FederatedAuthRequestIssueReason + + +

+ +
+

Represents the failure reason when a federated authentication reason fails. +Should be updated alongside RequestIdTokenStatus in +third_party/blink/public/mojom/devtools/inspector_issue.mojom to include +all cases except for success.

+ + +
Allowed Values: ShouldEmbargo, TooManyRequests, WellKnownHttpNotFound, WellKnownNoResponse, WellKnownInvalidResponse, WellKnownListEmpty, WellKnownInvalidContentType, ConfigNotInWellKnown, WellKnownTooBig, ConfigHttpNotFound, ConfigNoResponse, ConfigInvalidResponse, ConfigInvalidContentType, ClientMetadataHttpNotFound, ClientMetadataNoResponse, ClientMetadataInvalidResponse, ClientMetadataInvalidContentType, IdpNotPotentiallyTrustworthy, DisabledInSettings, DisabledInFlags, ErrorFetchingSignin, InvalidSigninResponse, AccountsHttpNotFound, AccountsNoResponse, AccountsInvalidResponse, AccountsListEmpty, AccountsInvalidContentType, IdTokenHttpNotFound, IdTokenNoResponse, IdTokenInvalidResponse, IdTokenIdpErrorResponse, IdTokenCrossSiteIdpErrorResponse, IdTokenInvalidRequest, IdTokenInvalidContentType, ErrorIdToken, Canceled, RpPageNotVisible, SilentMediationFailure, ThirdPartyCookiesBlocked, NotSignedInWithIdp, MissingTransientUserActivation, ReplacedByActiveMode, InvalidFieldsSpecified, RelyingPartyOriginIsOpaque, TypeNotMatching
+ +
+ +

Type: string

+ + +
+ +
+

+ Audits.FederatedAuthUserInfoRequestIssueDetails + + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ federatedAuthUserInfoRequestIssueReason +
+
+ FederatedAuthUserInfoRequestIssueReason + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Audits.FederatedAuthUserInfoRequestIssueReason + + +

+ +
+

Represents the failure reason when a getUserInfo() call fails. +Should be updated alongside FederatedAuthUserInfoRequestResult in +third_party/blink/public/mojom/devtools/inspector_issue.mojom.

+ + +
Allowed Values: NotSameOrigin, NotIframe, NotPotentiallyTrustworthy, NoApiPermission, NotSignedInWithIdp, NoAccountSharingPermission, InvalidConfigOrWellKnown, InvalidAccountsResponse, NoReturningUserFromFetchedAccounts
+ +
+ +

Type: string

+ + +
+ +
+

+ Audits.GenericIssueDetails + + +

+ +
+

Depending on the concrete errorType, different properties are set.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ errorType +
+
+ GenericIssueErrorType + +
+

Issues with the same errorType are aggregated in the frontend.

+ + +
+ + +
+ +
+ frameId +
+
+ Page.FrameId + +
+ + +
+ + +
+ +
+ violatingNodeId +
+
+ DOM.BackendNodeId + +
+ + +
+ + +
+ +
+ violatingNodeAttribute +
+
+ string + +
+ + +
+ + +
+ +
+ request +
+
+ AffectedRequest + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Audits.GenericIssueErrorType + + +

+ +
+ + +
Allowed Values: FormLabelForNameError, FormDuplicateIdForInputError, FormInputWithNoLabelError, FormAutocompleteAttributeEmptyError, FormEmptyIdAndNameAttributesForInputError, FormAriaLabelledByToNonExistingId, FormInputAssignedAutocompleteValueToIdOrNameAttributeError, FormLabelHasNeitherForNorNestedInput, FormLabelForMatchesNonExistingIdError, FormInputHasWrongButWellIntendedAutocompleteValueError, ResponseWasBlockedByORB
+ +
+ +

Type: string

+ + +
+ +
+

+ Audits.HeavyAdIssueDetails + + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ resolution +
+
+ HeavyAdResolutionStatus + +
+

The resolution status, either blocking the content or warning.

+ + +
+ + +
+ +
+ reason +
+
+ HeavyAdReason + +
+

The reason the ad was blocked, total network or cpu or peak cpu.

+ + +
+ + +
+ +
+ frame +
+
+ AffectedFrame + +
+

The frame that was blocked.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Audits.HeavyAdReason + + +

+ +
+ + +
Allowed Values: NetworkTotalLimit, CpuTotalLimit, CpuPeakLimit
+ +
+ +

Type: string

+ + +
+ +
+

+ Audits.HeavyAdResolutionStatus + + +

+ +
+ + +
Allowed Values: HeavyAdBlocked, HeavyAdWarning
+ +
+ +

Type: string

+ + +
+ +
+

+ Audits.InsightType + + +

+ +
+

Represents the category of insight that a cookie issue falls under.

+ + +
Allowed Values: GitHubResource, GracePeriod, Heuristics
+ +
+ +

Type: string

+ + +
+ +
+

+ Audits.InspectorIssue + + +

+ +
+

An inspector issue reported from the back-end.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ code +
+
+ InspectorIssueCode + +
+ + +
+ + +
+ +
+ details +
+
+ InspectorIssueDetails + +
+ + +
+ + +
+ +
+ issueId +
+
+ IssueId + +
+

A unique id for this issue. May be omitted if no other entity (e.g. +exception, CDP message, etc.) is referencing this issue.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Audits.InspectorIssueCode + + +

+ +
+

A unique identifier for the type of issue. Each type may use one of the +optional fields in InspectorIssueDetails to convey more specific +information about the kind of issue.

+ + +
Allowed Values: CookieIssue, MixedContentIssue, BlockedByResponseIssue, HeavyAdIssue, ContentSecurityPolicyIssue, SharedArrayBufferIssue, LowTextContrastIssue, CorsIssue, AttributionReportingIssue, QuirksModeIssue, NavigatorUserAgentIssue, GenericIssue, DeprecationIssue, ClientHintIssue, FederatedAuthRequestIssue, BounceTrackingIssue, CookieDeprecationMetadataIssue, StylesheetLoadingIssue, FederatedAuthUserInfoRequestIssue, PropertyRuleIssue, SharedDictionaryIssue, SelectElementAccessibilityIssue
+ +
+ +

Type: string

+ + +
+ +
+

+ Audits.InspectorIssueDetails + + +

+ +
+

This struct holds a list of optional fields with additional information +specific to the kind of issue. When adding a new issue code, please also +add a new optional field to this type.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ cookieIssueDetails +
+
+ CookieIssueDetails + +
+ + +
+ + +
+ +
+ mixedContentIssueDetails +
+
+ MixedContentIssueDetails + +
+ + +
+ + +
+ +
+ blockedByResponseIssueDetails +
+
+ BlockedByResponseIssueDetails + +
+ + +
+ + +
+ +
+ heavyAdIssueDetails +
+
+ HeavyAdIssueDetails + +
+ + +
+ + +
+ +
+ contentSecurityPolicyIssueDetails +
+
+ ContentSecurityPolicyIssueDetails + +
+ + +
+ + +
+ +
+ sharedArrayBufferIssueDetails +
+
+ SharedArrayBufferIssueDetails + +
+ + +
+ + +
+ +
+ lowTextContrastIssueDetails +
+
+ LowTextContrastIssueDetails + +
+ + +
+ + +
+ +
+ corsIssueDetails +
+
+ CorsIssueDetails + +
+ + +
+ + +
+ +
+ attributionReportingIssueDetails +
+
+ AttributionReportingIssueDetails + +
+ + +
+ + +
+ +
+ quirksModeIssueDetails +
+
+ QuirksModeIssueDetails + +
+ + +
+ + +
+ +
+ navigatorUserAgentIssueDetails +
+
+ NavigatorUserAgentIssueDetails + +
+ + +
+ + Deprecated +
+ +
+ genericIssueDetails +
+
+ GenericIssueDetails + +
+ + +
+ + +
+ +
+ deprecationIssueDetails +
+
+ DeprecationIssueDetails + +
+ + +
+ + +
+ +
+ clientHintIssueDetails +
+
+ ClientHintIssueDetails + +
+ + +
+ + +
+ +
+ federatedAuthRequestIssueDetails +
+
+ FederatedAuthRequestIssueDetails + +
+ + +
+ + +
+ +
+ bounceTrackingIssueDetails +
+
+ BounceTrackingIssueDetails + +
+ + +
+ + +
+ +
+ cookieDeprecationMetadataIssueDetails +
+
+ CookieDeprecationMetadataIssueDetails + +
+ + +
+ + +
+ +
+ stylesheetLoadingIssueDetails +
+
+ StylesheetLoadingIssueDetails + +
+ + +
+ + +
+ +
+ propertyRuleIssueDetails +
+
+ PropertyRuleIssueDetails + +
+ + +
+ + +
+ +
+ federatedAuthUserInfoRequestIssueDetails +
+
+ FederatedAuthUserInfoRequestIssueDetails + +
+ + +
+ + +
+ +
+ sharedDictionaryIssueDetails +
+
+ SharedDictionaryIssueDetails + +
+ + +
+ + +
+ +
+ selectElementAccessibilityIssueDetails +
+
+ SelectElementAccessibilityIssueDetails + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Audits.IssueId + + +

+ +
+

A unique id for a DevTools inspector issue. Allows other entities (e.g. +exceptions, CDP message, console messages, etc.) to reference an issue.

+ + +
+ +

Type: string

+ + +
+ +
+

+ Audits.LowTextContrastIssueDetails + + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ violatingNodeId +
+
+ DOM.BackendNodeId + +
+ + +
+ + +
+ +
+ violatingNodeSelector +
+
+ string + +
+ + +
+ + +
+ +
+ contrastRatio +
+
+ number + +
+ + +
+ + +
+ +
+ thresholdAA +
+
+ number + +
+ + +
+ + +
+ +
+ thresholdAAA +
+
+ number + +
+ + +
+ + +
+ +
+ fontSize +
+
+ string + +
+ + +
+ + +
+ +
+ fontWeight +
+
+ string + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Audits.MixedContentIssueDetails + + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ resourceType +
+
+ MixedContentResourceType + +
+

The type of resource causing the mixed content issue (css, js, iframe, +form,...). Marked as optional because it is mapped to from +blink::mojom::RequestContextType, which will be replaced +by network::mojom::RequestDestination

+ + +
+ + +
+ +
+ resolutionStatus +
+
+ MixedContentResolutionStatus + +
+

The way the mixed content issue is being resolved.

+ + +
+ + +
+ +
+ insecureURL +
+
+ string + +
+

The unsafe http url causing the mixed content issue.

+ + +
+ + +
+ +
+ mainResourceURL +
+
+ string + +
+

The url responsible for the call to an unsafe url.

+ + +
+ + +
+ +
+ request +
+
+ AffectedRequest + +
+

The mixed content request. +Does not always exist (e.g. for unsafe form submission urls).

+ + +
+ + +
+ +
+ frame +
+
+ AffectedFrame + +
+

Optional because not every mixed content issue is necessarily linked to a frame.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Audits.MixedContentResolutionStatus + + +

+ +
+ + +
Allowed Values: MixedContentBlocked, MixedContentAutomaticallyUpgraded, MixedContentWarning
+ +
+ +

Type: string

+ + +
+ +
+

+ Audits.MixedContentResourceType + + +

+ +
+ + +
Allowed Values: AttributionSrc, Audio, Beacon, CSPReport, Download, EventSource, Favicon, Font, Form, Frame, Image, Import, JSON, Manifest, Ping, PluginData, PluginResource, Prefetch, Resource, Script, ServiceWorker, SharedWorker, SpeculationRules, Stylesheet, Track, Video, Worker, XMLHttpRequest, XSLT
+ +
+ +

Type: string

+ + +
+ +
+

+ Audits.PropertyRuleIssueDetails + + +

+ +
+

This issue warns about errors in property rules that lead to property +registrations being ignored.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ sourceCodeLocation +
+
+ SourceCodeLocation + +
+

Source code position of the property rule.

+ + +
+ + +
+ +
+ propertyRuleIssueReason +
+
+ PropertyRuleIssueReason + +
+

Reason why the property rule was discarded.

+ + +
+ + +
+ +
+ propertyValue +
+
+ string + +
+

The value of the property rule property that failed to parse

+ + +
+ + +
+ +
+ + +
+ +
+

+ Audits.PropertyRuleIssueReason + + +

+ +
+ + +
Allowed Values: InvalidSyntax, InvalidInitialValue, InvalidInherits, InvalidName
+ +
+ +

Type: string

+ + +
+ +
+

+ Audits.QuirksModeIssueDetails + + +

+ +
+

Details for issues about documents in Quirks Mode +or Limited Quirks Mode that affects page layouting.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ isLimitedQuirksMode +
+
+ boolean + +
+

If false, it means the document's mode is "quirks" +instead of "limited-quirks".

+ + +
+ + +
+ +
+ documentNodeId +
+
+ DOM.BackendNodeId + +
+ + +
+ + +
+ +
+ url +
+
+ string + +
+ + +
+ + +
+ +
+ frameId +
+
+ Page.FrameId + +
+ + +
+ + +
+ +
+ loaderId +
+
+ Network.LoaderId + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Audits.SelectElementAccessibilityIssueDetails + + +

+ +
+

This isue warns about errors in the select element content model.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ nodeId +
+
+ DOM.BackendNodeId + +
+ + +
+ + +
+ +
+ selectElementAccessibilityIssueReason +
+
+ SelectElementAccessibilityIssueReason + +
+ + +
+ + +
+ +
+ hasDisallowedAttributes +
+
+ boolean + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Audits.SelectElementAccessibilityIssueReason + + +

+ +
+ + +
Allowed Values: DisallowedSelectChild, DisallowedOptGroupChild, NonPhrasingContentOptionChild, InteractiveContentOptionChild, InteractiveContentLegendChild
+ +
+ +

Type: string

+ + +
+ +
+

+ Audits.SharedArrayBufferIssueDetails + + +

+ +
+

Details for a issue arising from an SAB being instantiated in, or +transferred to a context that is not cross-origin isolated.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ sourceCodeLocation +
+
+ SourceCodeLocation + +
+ + +
+ + +
+ +
+ isWarning +
+
+ boolean + +
+ + +
+ + +
+ +
+ type +
+
+ SharedArrayBufferIssueType + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Audits.SharedArrayBufferIssueType + + +

+ +
+ + +
Allowed Values: TransferIssue, CreationIssue
+ +
+ +

Type: string

+ + +
+ +
+

+ Audits.SharedDictionaryError + + +

+ +
+ + +
Allowed Values: UseErrorCrossOriginNoCorsRequest, UseErrorDictionaryLoadFailure, UseErrorMatchingDictionaryNotUsed, UseErrorUnexpectedContentDictionaryHeader, WriteErrorCossOriginNoCorsRequest, WriteErrorDisallowedBySettings, WriteErrorExpiredResponse, WriteErrorFeatureDisabled, WriteErrorInsufficientResources, WriteErrorInvalidMatchField, WriteErrorInvalidStructuredHeader, WriteErrorNavigationRequest, WriteErrorNoMatchField, WriteErrorNonListMatchDestField, WriteErrorNonSecureContext, WriteErrorNonStringIdField, WriteErrorNonStringInMatchDestList, WriteErrorNonStringMatchField, WriteErrorNonTokenTypeField, WriteErrorRequestAborted, WriteErrorShuttingDown, WriteErrorTooLongIdField, WriteErrorUnsupportedType
+ +
+ +

Type: string

+ + +
+ +
+

+ Audits.SharedDictionaryIssueDetails + + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ sharedDictionaryError +
+
+ SharedDictionaryError + +
+ + +
+ + +
+ +
+ request +
+
+ AffectedRequest + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Audits.SourceCodeLocation + + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ scriptId +
+
+ Runtime.ScriptId + +
+ + +
+ + +
+ +
+ url +
+
+ string + +
+ + +
+ + +
+ +
+ lineNumber +
+
+ integer + +
+ + +
+ + +
+ +
+ columnNumber +
+
+ integer + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Audits.StylesheetLoadingIssueDetails + + +

+ +
+

This issue warns when a referenced stylesheet couldn't be loaded.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ sourceCodeLocation +
+
+ SourceCodeLocation + +
+

Source code position that referenced the failing stylesheet.

+ + +
+ + +
+ +
+ styleSheetLoadingIssueReason +
+
+ StyleSheetLoadingIssueReason + +
+

Reason why the stylesheet couldn't be loaded.

+ + +
+ + +
+ +
+ failedRequestInfo +
+
+ FailedRequestInfo + +
+

Contains additional info when the failure was due to a request.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Audits.StyleSheetLoadingIssueReason + + +

+ +
+ + +
Allowed Values: LateImportRule, RequestFailed
+ +
+ +

Type: string

+ + +
+ +
+

+ Audits.NavigatorUserAgentIssueDetails + Deprecated + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ url +
+
+ string + +
+ + +
+ + +
+ +
+ location +
+
+ SourceCodeLocation + +
+ + +
+ + +
+ +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/tot/Autofill/index.html b/tot/Autofill/index.html new file mode 100644 index 0000000000..e456065656 --- /dev/null +++ b/tot/Autofill/index.html @@ -0,0 +1,886 @@ + + + + + + + + Chrome DevTools Protocol - Autofill domain + + + + + + + + + + + + + + + +
+
+

Chrome DevTools Protocol

+ + +
+
+
+ +
+ + + +

Methods

+
+ +
+

+ Autofill.disable + + +

+ +
+

Disables autofill domain notifications.

+ + +
+ + + + +
+ +
+

+ Autofill.enable + + +

+ +
+

Enables autofill domain notifications.

+ + +
+ + + + +
+ +
+

+ Autofill.setAddresses + + +

+ +
+

Set addresses so that developers can verify their forms implementation.

+ + +
+ + + +
parameters
+
+ +
+ addresses +
+
+ array[ Address ] + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Autofill.trigger + + +

+ +
+

Trigger autofill on a form identified by the fieldId. +If the field and related form cannot be autofilled, returns an error.

+ + +
+ + + +
parameters
+
+ +
+ fieldId +
+
+ DOM.BackendNodeId + +
+

Identifies a field that serves as an anchor for autofill.

+ + +
+ + +
+ +
+ frameId +
+
+ Page.FrameId + +
+

Identifies the frame that field belongs to.

+ + +
+ + +
+ +
+ card +
+
+ CreditCard + +
+

Credit card information to fill out the form. Credit card data is not saved.

+ + +
+ + +
+ +
+ + +
+ +
+ + +

Events

+
+ +
+

+ Autofill.addressFormFilled + + +

+ +
+

Emitted when an address form is filled.

+ + +
+ + + +
parameters
+
+ +
+ filledFields +
+
+ array[ FilledField ] + +
+

Information about the fields that were filled

+ + +
+ + +
+ +
+ addressUi +
+
+ AddressUI + +
+

An UI representation of the address used to fill the form. +Consists of a 2D array where each child represents an address/profile line.

+ + +
+ + +
+ +
+ + +
+ +
+ + +

Types

+
+ +
+

+ Autofill.Address + + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ fields +
+
+ array[ AddressField ] + +
+

fields and values defining an address.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Autofill.AddressField + + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ name +
+
+ string + +
+

address field name, for example GIVEN_NAME.

+ + +
+ + +
+ +
+ value +
+
+ string + +
+

address field value, for example Jon Doe.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Autofill.AddressFields + + +

+ +
+

A list of address fields.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ fields +
+
+ array[ AddressField ] + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Autofill.AddressUI + + +

+ +
+

Defines how an address can be displayed like in chrome://settings/addresses. +Address UI is a two dimensional array, each inner array is an "address information line", and when rendered in a UI surface should be displayed as such. +The following address UI for instance: +[[{name: "GIVE_NAME", value: "Jon"}, {name: "FAMILY_NAME", value: "Doe"}], [{name: "CITY", value: "Munich"}, {name: "ZIP", value: "81456"}]] +should allow the receiver to render: +Jon Doe +Munich 81456

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ addressFields +
+
+ array[ AddressFields ] + +
+

A two dimension array containing the representation of values from an address profile.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Autofill.CreditCard + + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ number +
+
+ string + +
+

16-digit credit card number.

+ + +
+ + +
+ +
+ name +
+
+ string + +
+

Name of the credit card owner.

+ + +
+ + +
+ +
+ expiryMonth +
+
+ string + +
+

2-digit expiry month.

+ + +
+ + +
+ +
+ expiryYear +
+
+ string + +
+

4-digit expiry year.

+ + +
+ + +
+ +
+ cvc +
+
+ string + +
+

3-digit card verification code.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Autofill.FilledField + + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ htmlType +
+
+ string + +
+

The type of the field, e.g text, password etc.

+ + +
+ + +
+ +
+ id +
+
+ string + +
+

the html id

+ + +
+ + +
+ +
+ name +
+
+ string + +
+

the html name

+ + +
+ + +
+ +
+ value +
+
+ string + +
+

the field value

+ + +
+ + +
+ +
+ autofillType +
+
+ string + +
+

The actual field type, e.g FAMILY_NAME

+ + +
+ + +
+ +
+ fillingStrategy +
+
+ FillingStrategy + +
+

The filling strategy

+ + +
+ + +
+ +
+ frameId +
+
+ Page.FrameId + +
+

The frame the field belongs to

+ + +
+ + +
+ +
+ fieldId +
+
+ DOM.BackendNodeId + +
+

The form field's DOM node

+ + +
+ + +
+ +
+ + +
+ +
+

+ Autofill.FillingStrategy + + +

+ +
+

Specified whether a filled field was done so by using the html autocomplete attribute or autofill heuristics.

+ + +
Allowed Values: autocompleteAttribute, autofillInferred
+ +
+ +

Type: string

+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/tot/BackgroundService/index.html b/tot/BackgroundService/index.html new file mode 100644 index 0000000000..fb770eb75d --- /dev/null +++ b/tot/BackgroundService/index.html @@ -0,0 +1,703 @@ + + + + + + + + Chrome DevTools Protocol - BackgroundService domain + + + + + + + + + + + + + + + +
+
+

Chrome DevTools Protocol

+ + +
+
+
+ +
+ + + +

Methods

+
+ +
+

+ BackgroundService.clearEvents + + +

+ +
+

Clears all stored data for the service.

+ + +
+ + + +
parameters
+
+ +
+ service +
+
+ ServiceName + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ BackgroundService.setRecording + + +

+ +
+

Set the recording state for the service.

+ + +
+ + + +
parameters
+
+ +
+ shouldRecord +
+
+ boolean + +
+ + +
+ + +
+ +
+ service +
+
+ ServiceName + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ BackgroundService.startObserving + + +

+ +
+

Enables event updates for the service.

+ + +
+ + + +
parameters
+
+ +
+ service +
+
+ ServiceName + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ BackgroundService.stopObserving + + +

+ +
+

Disables event updates for the service.

+ + +
+ + + +
parameters
+
+ +
+ service +
+
+ ServiceName + +
+ + +
+ + +
+ +
+ + +
+ +
+ + +

Events

+
+ +
+

+ BackgroundService.backgroundServiceEventReceived + + +

+ +
+

Called with all existing backgroundServiceEvents when enabled, and all new +events afterwards if enabled and recording.

+ + +
+ + + +
parameters
+
+ +
+ backgroundServiceEvent +
+
+ BackgroundServiceEvent + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ BackgroundService.recordingStateChanged + + +

+ +
+

Called when the recording state for the service has been updated.

+ + +
+ + + +
parameters
+
+ +
+ isRecording +
+
+ boolean + +
+ + +
+ + +
+ +
+ service +
+
+ ServiceName + +
+ + +
+ + +
+ +
+ + +
+ +
+ + +

Types

+
+ +
+

+ BackgroundService.BackgroundServiceEvent + + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ timestamp +
+
+ Network.TimeSinceEpoch + +
+

Timestamp of the event (in seconds).

+ + +
+ + +
+ +
+ origin +
+
+ string + +
+

The origin this event belongs to.

+ + +
+ + +
+ +
+ serviceWorkerRegistrationId +
+
+ ServiceWorker.RegistrationID + +
+

The Service Worker ID that initiated the event.

+ + +
+ + +
+ +
+ service +
+
+ ServiceName + +
+

The Background Service this event belongs to.

+ + +
+ + +
+ +
+ eventName +
+
+ string + +
+

A description of the event.

+ + +
+ + +
+ +
+ instanceId +
+
+ string + +
+

An identifier that groups related events together.

+ + +
+ + +
+ +
+ eventMetadata +
+
+ array[ EventMetadata ] + +
+

A list of event-specific information.

+ + +
+ + +
+ +
+ storageKey +
+
+ string + +
+

Storage key this event belongs to.

+ + +
+ + +
+ +
+ + +
+ +
+

+ BackgroundService.EventMetadata + + +

+ +
+

A key-value pair for additional event information to pass along.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ key +
+
+ string + +
+ + +
+ + +
+ +
+ value +
+
+ string + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ BackgroundService.ServiceName + + +

+ +
+

The Background Service that will be associated with the commands/events. +Every Background Service operates independently, but they share the same +API.

+ + +
Allowed Values: backgroundFetch, backgroundSync, pushMessaging, notifications, paymentHandler, periodicBackgroundSync
+ +
+ +

Type: string

+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/tot/BluetoothEmulation/index.html b/tot/BluetoothEmulation/index.html new file mode 100644 index 0000000000..681cabc03d --- /dev/null +++ b/tot/BluetoothEmulation/index.html @@ -0,0 +1,636 @@ + + + + + + + + Chrome DevTools Protocol - BluetoothEmulation domain + + + + + + + + + + + + + + + +
+
+

Chrome DevTools Protocol

+ + +
+
+
+ +
+ + + +

Methods

+
+ +
+

+ BluetoothEmulation.disable + + +

+ +
+

Disable the BluetoothEmulation domain.

+ + +
+ + + + +
+ +
+

+ BluetoothEmulation.enable + + +

+ +
+

Enable the BluetoothEmulation domain.

+ + +
+ + + +
parameters
+
+ +
+ state +
+
+ CentralState + +
+

State of the simulated central.

+ + +
+ + +
+ +
+ + +
+ +
+

+ BluetoothEmulation.simulateAdvertisement + + +

+ +
+

Simulates an advertisement packet described in |entry| being received by +the central.

+ + +
+ + + +
parameters
+
+ +
+ entry +
+
+ ScanEntry + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ BluetoothEmulation.simulatePreconnectedPeripheral + + +

+ +
+

Simulates a peripheral with |address|, |name| and |knownServiceUuids| +that has already been connected to the system.

+ + +
+ + + +
parameters
+
+ +
+ address +
+
+ string + +
+ + +
+ + +
+ +
+ name +
+
+ string + +
+ + +
+ + +
+ +
+ manufacturerData +
+
+ array[ ManufacturerData ] + +
+ + +
+ + +
+ +
+ knownServiceUuids +
+
+ array[ string ] + +
+ + +
+ + +
+ +
+ + +
+ +
+ + + +

Types

+
+ +
+

+ BluetoothEmulation.CentralState + + +

+ +
+

Indicates the various states of Central.

+ + +
Allowed Values: absent, powered-off, powered-on
+ +
+ +

Type: string

+ + +
+ +
+

+ BluetoothEmulation.ManufacturerData + + +

+ +
+

Stores the manufacturer data

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ key +
+
+ integer + + + + +
+ +
+ data +
+
+ string + +
+

Manufacturer-specific data (Encoded as a base64 string when passed over JSON)

+ + +
+ + +
+ +
+ + +
+ +
+

+ BluetoothEmulation.ScanEntry + + +

+ +
+

Stores the advertisement packet information that is sent by a Bluetooth device.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ deviceAddress +
+
+ string + +
+ + +
+ + +
+ +
+ rssi +
+
+ integer + +
+ + +
+ + +
+ +
+ scanRecord +
+
+ ScanRecord + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ BluetoothEmulation.ScanRecord + + +

+ +
+

Stores the byte data of the advertisement packet sent by a Bluetooth device.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ name +
+
+ string + +
+ + +
+ + +
+ +
+ uuids +
+
+ array[ string ] + +
+ + +
+ + +
+ +
+ appearance +
+
+ integer + +
+

Stores the external appearance description of the device.

+ + +
+ + +
+ +
+ txPower +
+
+ integer + +
+

Stores the transmission power of a broadcasting device.

+ + +
+ + +
+ +
+ manufacturerData +
+
+ array[ ManufacturerData ] + +
+

Key is the company identifier and the value is an array of bytes of +manufacturer specific data.

+ + +
+ + +
+ +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/tot/Browser/index.html b/tot/Browser/index.html new file mode 100644 index 0000000000..0bbfe34c9f --- /dev/null +++ b/tot/Browser/index.html @@ -0,0 +1,2032 @@ + + + + + + + + Chrome DevTools Protocol - Browser domain + + + + + + + + + + + + + + + +
+
+

Chrome DevTools Protocol

+ + +
+
+
+ +
+ + + +

Methods

+
+ +
+

+ Browser.addPrivacySandboxEnrollmentOverride + + +

+ +
+

Allows a site to use privacy sandbox features that require enrollment +without the site actually being enrolled. Only supported on page targets.

+ + +
+ + + +
parameters
+
+ +
+ url +
+
+ string + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Browser.close + + +

+ +
+

Close browser gracefully.

+ + +
+ + + + +
+ +
+

+ Browser.getVersion + + +

+ +
+

Returns version information.

+ + +
+ + + + +
Return Object
+
+ +
+ protocolVersion +
+
+ string + +
+

Protocol version.

+ + +
+ + +
+ +
+ product +
+
+ string + +
+

Product name.

+ + +
+ + +
+ +
+ revision +
+
+ string + +
+

Product revision.

+ + +
+ + +
+ +
+ userAgent +
+
+ string + +
+

User-Agent.

+ + +
+ + +
+ +
+ jsVersion +
+
+ string + +
+

V8 version.

+ + +
+ + +
+ +
+ +
+ +
+

+ Browser.resetPermissions + + +

+ +
+

Reset all permission management for all origins.

+ + +
+ + + +
parameters
+
+ +
+ browserContextId +
+
+ BrowserContextID + +
+

BrowserContext to reset permissions. When omitted, default browser context is used.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Browser.cancelDownload + Experimental + +

+ +
+

Cancel a download if in progress

+ + +
+ + + +
parameters
+
+ +
+ guid +
+
+ string + +
+

Global unique identifier of the download.

+ + +
+ + +
+ +
+ browserContextId +
+
+ BrowserContextID + +
+

BrowserContext to perform the action in. When omitted, default browser context is used.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Browser.crash + Experimental + +

+ +
+

Crashes browser on the main thread.

+ + +
+ + + + +
+ +
+

+ Browser.crashGpuProcess + Experimental + +

+ +
+

Crashes GPU process.

+ + +
+ + + + +
+ +
+

+ Browser.executeBrowserCommand + Experimental + +

+ +
+

Invoke custom browser commands used by telemetry.

+ + +
+ + + +
parameters
+
+ +
+ commandId +
+
+ BrowserCommandId + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Browser.getBrowserCommandLine + Experimental + +

+ +
+

Returns the command line switches for the browser process if, and only if +--enable-automation is on the commandline.

+ + +
+ + + + +
Return Object
+
+ +
+ arguments +
+
+ array[ string ] + +
+

Commandline parameters

+ + +
+ + +
+ +
+ +
+ +
+

+ Browser.getHistogram + Experimental + +

+ +
+

Get a Chrome histogram by name.

+ + +
+ + + +
parameters
+
+ +
+ name +
+
+ string + +
+

Requested histogram name.

+ + +
+ + +
+ +
+ delta +
+
+ boolean + +
+

If true, retrieve delta since last delta call.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ histogram +
+
+ Histogram + +
+

Histogram.

+ + +
+ + +
+ +
+ +
+ +
+

+ Browser.getHistograms + Experimental + +

+ +
+

Get Chrome histograms.

+ + +
+ + + +
parameters
+
+ +
+ query +
+
+ string + +
+

Requested substring in name. Only histograms which have query as a +substring in their name are extracted. An empty or absent query returns +all histograms.

+ + +
+ + +
+ +
+ delta +
+
+ boolean + +
+

If true, retrieve delta since last delta call.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ histograms +
+
+ array[ Histogram ] + +
+

Histograms.

+ + +
+ + +
+ +
+ +
+ +
+

+ Browser.getWindowBounds + Experimental + +

+ +
+

Get position and size of the browser window.

+ + +
+ + + +
parameters
+
+ +
+ windowId +
+
+ WindowID + +
+

Browser window id.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ bounds +
+
+ Bounds + +
+

Bounds information of the window. When window state is 'minimized', the restored window +position and size are returned.

+ + +
+ + +
+ +
+ +
+ +
+

+ Browser.getWindowForTarget + Experimental + +

+ +
+

Get the browser window that contains the devtools target.

+ + +
+ + + +
parameters
+
+ +
+ targetId +
+
+ Target.TargetID + +
+

Devtools agent host id. If called as a part of the session, associated targetId is used.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ windowId +
+
+ WindowID + +
+

Browser window id.

+ + +
+ + +
+ +
+ bounds +
+
+ Bounds + +
+

Bounds information of the window. When window state is 'minimized', the restored window +position and size are returned.

+ + +
+ + +
+ +
+ +
+ +
+

+ Browser.grantPermissions + Experimental + +

+ +
+

Grant specific permissions to the given origin and reject all others.

+ + +
+ + + +
parameters
+
+ +
+ permissions +
+
+ array[ PermissionType ] + +
+ + +
+ + +
+ +
+ origin +
+
+ string + +
+

Origin the permission applies to, all origins if not specified.

+ + +
+ + +
+ +
+ browserContextId +
+
+ BrowserContextID + +
+

BrowserContext to override permissions. When omitted, default browser context is used.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Browser.setDockTile + Experimental + +

+ +
+

Set dock tile details, platform-specific.

+ + +
+ + + +
parameters
+
+ +
+ badgeLabel +
+
+ string + +
+ + +
+ + +
+ +
+ image +
+
+ string + +
+

Png encoded image. (Encoded as a base64 string when passed over JSON)

+ + +
+ + +
+ +
+ + +
+ +
+

+ Browser.setDownloadBehavior + Experimental + +

+ +
+

Set the behavior when downloading a file.

+ + +
+ + + +
parameters
+
+ +
+ behavior +
+
+ string + +
+

Whether to allow all or deny all download requests, or use default Chrome behavior if +available (otherwise deny). |allowAndName| allows download and names files according to +their download guids.

+ + +
Allowed Values: deny, allow, allowAndName, default
+ +
+ + +
+ +
+ browserContextId +
+
+ BrowserContextID + +
+

BrowserContext to set download behavior. When omitted, default browser context is used.

+ + +
+ + +
+ +
+ downloadPath +
+
+ string + +
+

The default path to save downloaded files to. This is required if behavior is set to 'allow' +or 'allowAndName'.

+ + +
+ + +
+ +
+ eventsEnabled +
+
+ boolean + +
+

Whether to emit download events (defaults to false).

+ + +
+ + +
+ +
+ + +
+ +
+

+ Browser.setPermission + Experimental + +

+ +
+

Set permission settings for given origin.

+ + +
+ + + +
parameters
+
+ +
+ permission +
+
+ PermissionDescriptor + +
+

Descriptor of permission to override.

+ + +
+ + +
+ +
+ setting +
+
+ PermissionSetting + +
+

Setting of the permission.

+ + +
+ + +
+ +
+ origin +
+
+ string + +
+

Origin the permission applies to, all origins if not specified.

+ + +
+ + +
+ +
+ browserContextId +
+
+ BrowserContextID + +
+

Context to override. When omitted, default browser context is used.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Browser.setWindowBounds + Experimental + +

+ +
+

Set position and/or size of the browser window.

+ + +
+ + + +
parameters
+
+ +
+ windowId +
+
+ WindowID + +
+

Browser window id.

+ + +
+ + +
+ +
+ bounds +
+
+ Bounds + +
+

New window bounds. The 'minimized', 'maximized' and 'fullscreen' states cannot be combined +with 'left', 'top', 'width' or 'height'. Leaves unspecified fields unchanged.

+ + +
+ + +
+ +
+ + +
+ +
+ + +

Events

+
+ +
+

+ Browser.downloadProgress + Experimental + +

+ +
+

Fired when download makes progress. Last call has |done| == true.

+ + +
+ + + +
parameters
+
+ +
+ guid +
+
+ string + +
+

Global unique identifier of the download.

+ + +
+ + +
+ +
+ totalBytes +
+
+ number + +
+

Total expected bytes to download.

+ + +
+ + +
+ +
+ receivedBytes +
+
+ number + +
+

Total bytes received.

+ + +
+ + +
+ +
+ state +
+
+ string + +
+

Download status.

+ + +
Allowed Values: inProgress, completed, canceled
+ +
+ + +
+ +
+ + +
+ +
+

+ Browser.downloadWillBegin + Experimental + +

+ +
+

Fired when page is about to start a download.

+ + +
+ + + +
parameters
+
+ +
+ frameId +
+
+ Page.FrameId + +
+

Id of the frame that caused the download to begin.

+ + +
+ + +
+ +
+ guid +
+
+ string + +
+

Global unique identifier of the download.

+ + +
+ + +
+ +
+ url +
+
+ string + +
+

URL of the resource being downloaded.

+ + +
+ + +
+ +
+ suggestedFilename +
+
+ string + +
+

Suggested file name of the resource (the actual name of the file saved on disk may differ).

+ + +
+ + +
+ +
+ + +
+ +
+ + +

Types

+
+ +
+

+ Browser.Bounds + Experimental + +

+ +
+

Browser window bounds information

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ left +
+
+ integer + +
+

The offset from the left edge of the screen to the window in pixels.

+ + +
+ + +
+ +
+ top +
+
+ integer + +
+

The offset from the top edge of the screen to the window in pixels.

+ + +
+ + +
+ +
+ width +
+
+ integer + +
+

The window width in pixels.

+ + +
+ + +
+ +
+ height +
+
+ integer + +
+

The window height in pixels.

+ + +
+ + +
+ +
+ windowState +
+
+ WindowState + +
+

The window state. Default to normal.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Browser.BrowserCommandId + Experimental + +

+ +
+

Browser command ids used by executeBrowserCommand.

+ + +
Allowed Values: openTabSearch, closeTabSearch
+ +
+ +

Type: string

+ + +
+ +
+

+ Browser.BrowserContextID + Experimental + +

+ +
+ + +
+ +

Type: string

+ + +
+ +
+

+ Browser.Bucket + Experimental + +

+ +
+

Chrome histogram bucket.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ low +
+
+ integer + +
+

Minimum value (inclusive).

+ + +
+ + +
+ +
+ high +
+
+ integer + +
+

Maximum value (exclusive).

+ + +
+ + +
+ +
+ count +
+
+ integer + +
+

Number of samples.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Browser.Histogram + Experimental + +

+ +
+

Chrome histogram.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ name +
+
+ string + +
+

Name.

+ + +
+ + +
+ +
+ sum +
+
+ integer + +
+

Sum of sample values.

+ + +
+ + +
+ +
+ count +
+
+ integer + +
+

Total number of samples.

+ + +
+ + +
+ +
+ buckets +
+
+ array[ Bucket ] + +
+

Buckets.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Browser.PermissionDescriptor + Experimental + +

+ +
+

Definition of PermissionDescriptor defined in the Permissions API: +https://w3c.github.io/permissions/#dom-permissiondescriptor.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ name +
+
+ string + + + + +
+ +
+ sysex +
+
+ boolean + +
+

For "midi" permission, may also specify sysex control.

+ + +
+ + +
+ +
+ userVisibleOnly +
+
+ boolean + +
+

For "push" permission, may specify userVisibleOnly. +Note that userVisibleOnly = true is the only currently supported type.

+ + +
+ + +
+ +
+ allowWithoutSanitization +
+
+ boolean + +
+

For "clipboard" permission, may specify allowWithoutSanitization.

+ + +
+ + +
+ +
+ allowWithoutGesture +
+
+ boolean + +
+

For "fullscreen" permission, must specify allowWithoutGesture:true.

+ + +
+ + +
+ +
+ panTiltZoom +
+
+ boolean + +
+

For "camera" permission, may specify panTiltZoom.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Browser.PermissionSetting + Experimental + +

+ +
+ + +
Allowed Values: granted, denied, prompt
+ +
+ +

Type: string

+ + +
+ +
+

+ Browser.PermissionType + Experimental + +

+ +
+ + +
Allowed Values: ar, audioCapture, automaticFullscreen, backgroundFetch, backgroundSync, cameraPanTiltZoom, capturedSurfaceControl, clipboardReadWrite, clipboardSanitizedWrite, displayCapture, durableStorage, geolocation, handTracking, idleDetection, keyboardLock, localFonts, midi, midiSysex, nfc, notifications, paymentHandler, periodicBackgroundSync, pointerLock, protectedMediaIdentifier, sensors, smartCard, speakerSelection, storageAccess, topLevelStorageAccess, videoCapture, vr, wakeLockScreen, wakeLockSystem, webAppInstallation, webPrinting, windowManagement
+ +
+ +

Type: string

+ + +
+ +
+

+ Browser.WindowID + Experimental + +

+ +
+ + +
+ +

Type: integer

+ + +
+ +
+

+ Browser.WindowState + Experimental + +

+ +
+

The state of the browser window.

+ + +
Allowed Values: normal, minimized, maximized, fullscreen
+ +
+ +

Type: string

+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/tot/CSS/index.html b/tot/CSS/index.html new file mode 100644 index 0000000000..58562865ea --- /dev/null +++ b/tot/CSS/index.html @@ -0,0 +1,6761 @@ + + + + + + + + Chrome DevTools Protocol - CSS domain + + + + + + + + + + + + + + + +
+
+

Chrome DevTools Protocol

+ + +
+
+
+ +
+ + + +

Methods

+
+ +
+

+ CSS.addRule + + +

+ +
+

Inserts a new rule with the given ruleText in a stylesheet with given styleSheetId, at the +position specified by location.

+ + +
+ + + +
parameters
+
+ +
+ styleSheetId +
+
+ StyleSheetId + +
+

The css style sheet identifier where a new rule should be inserted.

+ + +
+ + +
+ +
+ ruleText +
+
+ string + +
+

The text of a new rule.

+ + +
+ + +
+ +
+ location +
+
+ SourceRange + +
+

Text position of a new rule in the target style sheet.

+ + +
+ + +
+ +
+ nodeForPropertySyntaxValidation +
+
+ DOM.NodeId + +
+

NodeId for the DOM node in whose context custom property declarations for registered properties should be +validated. If omitted, declarations in the new rule text can only be validated statically, which may produce +incorrect results if the declaration contains a var() for example.

+ + +
+ + Experimental +
+ +
+ + +
Return Object
+
+ +
+ rule +
+
+ CSSRule + +
+

The newly created rule.

+ + +
+ + +
+ +
+ +
+ +
+

+ CSS.collectClassNames + + +

+ +
+

Returns all class names from specified stylesheet.

+ + +
+ + + +
parameters
+
+ +
+ styleSheetId +
+
+ StyleSheetId + +
+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ classNames +
+
+ array[ string ] + +
+

Class name list.

+ + +
+ + +
+ +
+ +
+ +
+

+ CSS.createStyleSheet + + +

+ +
+

Creates a new special "via-inspector" stylesheet in the frame with given frameId.

+ + +
+ + + +
parameters
+
+ +
+ frameId +
+
+ Page.FrameId + +
+

Identifier of the frame where "via-inspector" stylesheet should be created.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ styleSheetId +
+
+ StyleSheetId + +
+

Identifier of the created "via-inspector" stylesheet.

+ + +
+ + +
+ +
+ +
+ +
+

+ CSS.disable + + +

+ +
+

Disables the CSS agent for the given page.

+ + +
+ + + + +
+ +
+

+ CSS.enable + + +

+ +
+

Enables the CSS agent for the given page. Clients should not assume that the CSS agent has been +enabled until the result of this command is received.

+ + +
+ + + + +
+ +
+

+ CSS.forcePseudoState + + +

+ +
+

Ensures that the given node will have specified pseudo-classes whenever its style is computed by +the browser.

+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ DOM.NodeId + +
+

The element id for which to force the pseudo state.

+ + +
+ + +
+ +
+ forcedPseudoClasses +
+
+ array[ string ] + +
+

Element pseudo classes to force when computing the element's style.

+ + +
+ + +
+ +
+ + +
+ +
+

+ CSS.forceStartingStyle + + +

+ +
+

Ensures that the given node is in its starting-style state.

+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ DOM.NodeId + +
+

The element id for which to force the starting-style state.

+ + +
+ + +
+ +
+ forced +
+
+ boolean + +
+

Boolean indicating if this is on or off.

+ + +
+ + +
+ +
+ + +
+ +
+

+ CSS.getBackgroundColors + + +

+ +
+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ DOM.NodeId + +
+

Id of the node to get background colors for.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ backgroundColors +
+
+ array[ string ] + +
+

The range of background colors behind this element, if it contains any visible text. If no +visible text is present, this will be undefined. In the case of a flat background color, +this will consist of simply that color. In the case of a gradient, this will consist of each +of the color stops. For anything more complicated, this will be an empty array. Images will +be ignored (as if the image had failed to load).

+ + +
+ + +
+ +
+ computedFontSize +
+
+ string + +
+

The computed font size for this node, as a CSS computed value string (e.g. '12px').

+ + +
+ + +
+ +
+ computedFontWeight +
+
+ string + +
+

The computed font weight for this node, as a CSS computed value string (e.g. 'normal' or +'100').

+ + +
+ + +
+ +
+ +
+ +
+

+ CSS.getComputedStyleForNode + + +

+ +
+

Returns the computed style for a DOM node identified by nodeId.

+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ DOM.NodeId + +
+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ computedStyle +
+
+ array[ CSSComputedStyleProperty ] + +
+

Computed style for the specified DOM node.

+ + +
+ + +
+ +
+ +
+ +
+

+ CSS.getInlineStylesForNode + + +

+ +
+

Returns the styles defined inline (explicitly in the "style" attribute and implicitly, using DOM +attributes) for a DOM node identified by nodeId.

+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ DOM.NodeId + +
+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ inlineStyle +
+
+ CSSStyle + +
+

Inline style for the specified DOM node.

+ + +
+ + +
+ +
+ attributesStyle +
+
+ CSSStyle + +
+

Attribute-defined element style (e.g. resulting from "width=20 height=100%").

+ + +
+ + +
+ +
+ +
+ +
+

+ CSS.getMatchedStylesForNode + + +

+ +
+

Returns requested styles for a DOM node identified by nodeId.

+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ DOM.NodeId + +
+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ inlineStyle +
+
+ CSSStyle + +
+

Inline style for the specified DOM node.

+ + +
+ + +
+ +
+ attributesStyle +
+
+ CSSStyle + +
+

Attribute-defined element style (e.g. resulting from "width=20 height=100%").

+ + +
+ + +
+ +
+ matchedCSSRules +
+
+ array[ RuleMatch ] + +
+

CSS rules matching this node, from all applicable stylesheets.

+ + +
+ + +
+ +
+ pseudoElements +
+
+ array[ PseudoElementMatches ] + +
+

Pseudo style matches for this node.

+ + +
+ + +
+ +
+ inherited +
+
+ array[ InheritedStyleEntry ] + +
+

A chain of inherited styles (from the immediate node parent up to the DOM tree root).

+ + +
+ + +
+ +
+ inheritedPseudoElements +
+
+ array[ InheritedPseudoElementMatches ] + +
+

A chain of inherited pseudo element styles (from the immediate node parent up to the DOM tree root).

+ + +
+ + +
+ +
+ cssKeyframesRules +
+
+ array[ CSSKeyframesRule ] + +
+

A list of CSS keyframed animations matching this node.

+ + +
+ + +
+ +
+ cssPositionTryRules +
+
+ array[ CSSPositionTryRule ] + +
+

A list of CSS @position-try rules matching this node, based on the position-try-fallbacks property.

+ + +
+ + +
+ +
+ activePositionFallbackIndex +
+
+ integer + +
+

Index of the active fallback in the applied position-try-fallback property, +will not be set if there is no active position-try fallback.

+ + +
+ + +
+ +
+ cssPropertyRules +
+
+ array[ CSSPropertyRule ] + +
+

A list of CSS at-property rules matching this node.

+ + +
+ + +
+ +
+ cssPropertyRegistrations +
+
+ array[ CSSPropertyRegistration ] + +
+

A list of CSS property registrations matching this node.

+ + +
+ + +
+ +
+ cssFontPaletteValuesRule +
+
+ CSSFontPaletteValuesRule + +
+

A font-palette-values rule matching this node.

+ + +
+ + +
+ +
+ parentLayoutNodeId +
+
+ DOM.NodeId + +
+

Id of the first parent element that does not have display: contents.

+ + +
+ + Experimental +
+ +
+ +
+ +
+

+ CSS.getMediaQueries + + +

+ +
+

Returns all media queries parsed by the rendering engine.

+ + +
+ + + + +
Return Object
+
+ +
+ medias +
+
+ array[ CSSMedia ] + +
+ + +
+ + +
+ +
+ +
+ +
+

+ CSS.getPlatformFontsForNode + + +

+ +
+

Requests information about platform fonts which we used to render child TextNodes in the given +node.

+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ DOM.NodeId + +
+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ fonts +
+
+ array[ PlatformFontUsage ] + +
+

Usage statistics for every employed platform font.

+ + +
+ + +
+ +
+ +
+ +
+

+ CSS.getStyleSheetText + + +

+ +
+

Returns the current textual content for a stylesheet.

+ + +
+ + + +
parameters
+
+ +
+ styleSheetId +
+
+ StyleSheetId + +
+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ text +
+
+ string + +
+

The stylesheet text.

+ + +
+ + +
+ +
+ +
+ +
+

+ CSS.resolveValues + + +

+ +
+

Resolve the specified values in the context of the provided element. +For example, a value of '1em' is evaluated according to the computed +'font-size' of the element and a value 'calc(1px + 2px)' will be +resolved to '3px'.

+ + +
+ + + +
parameters
+
+ +
+ values +
+
+ array[ string ] + +
+

Substitution functions (var()/env()/attr()) and cascade-dependent +keywords (revert/revert-layer) do not work.

+ + +
+ + +
+ +
+ nodeId +
+
+ DOM.NodeId + +
+

Id of the node in whose context the expression is evaluated

+ + +
+ + +
+ +
+ propertyName +
+
+ string + +
+

Only longhands and custom property names are accepted.

+ + +
+ + +
+ +
+ pseudoType +
+
+ DOM.PseudoType + +
+

Pseudo element type, only works for pseudo elements that generate +elements in the tree, such as ::before and ::after.

+ + +
+ + Experimental +
+ +
+ pseudoIdentifier +
+
+ string + +
+

Pseudo element custom ident.

+ + +
+ + Experimental +
+ +
+ + +
Return Object
+
+ +
+ results +
+
+ array[ string ] + +
+ + +
+ + +
+ +
+ +
+ +
+

+ CSS.setEffectivePropertyValueForNode + + +

+ +
+

Find a rule with the given active property for the given node and set the new value for this +property

+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ DOM.NodeId + +
+

The element id for which to set property.

+ + +
+ + +
+ +
+ propertyName +
+
+ string + +
+ + +
+ + +
+ +
+ value +
+
+ string + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ CSS.setKeyframeKey + + +

+ +
+

Modifies the keyframe rule key text.

+ + +
+ + + +
parameters
+
+ +
+ styleSheetId +
+
+ StyleSheetId + +
+ + +
+ + +
+ +
+ range +
+
+ SourceRange + +
+ + +
+ + +
+ +
+ keyText +
+
+ string + +
+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ keyText +
+
+ Value + +
+

The resulting key text after modification.

+ + +
+ + +
+ +
+ +
+ +
+

+ CSS.setMediaText + + +

+ +
+

Modifies the rule selector.

+ + +
+ + + +
parameters
+
+ +
+ styleSheetId +
+
+ StyleSheetId + +
+ + +
+ + +
+ +
+ range +
+
+ SourceRange + +
+ + +
+ + +
+ +
+ text +
+
+ string + +
+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ media +
+
+ CSSMedia + +
+

The resulting CSS media rule after modification.

+ + +
+ + +
+ +
+ +
+ +
+

+ CSS.setPropertyRulePropertyName + + +

+ +
+

Modifies the property rule property name.

+ + +
+ + + +
parameters
+
+ +
+ styleSheetId +
+
+ StyleSheetId + +
+ + +
+ + +
+ +
+ range +
+
+ SourceRange + +
+ + +
+ + +
+ +
+ propertyName +
+
+ string + +
+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ propertyName +
+
+ Value + +
+

The resulting key text after modification.

+ + +
+ + +
+ +
+ +
+ +
+

+ CSS.setRuleSelector + + +

+ +
+

Modifies the rule selector.

+ + +
+ + + +
parameters
+
+ +
+ styleSheetId +
+
+ StyleSheetId + +
+ + +
+ + +
+ +
+ range +
+
+ SourceRange + +
+ + +
+ + +
+ +
+ selector +
+
+ string + +
+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ selectorList +
+
+ SelectorList + +
+

The resulting selector list after modification.

+ + +
+ + +
+ +
+ +
+ +
+

+ CSS.setStyleSheetText + + +

+ +
+

Sets the new stylesheet text.

+ + +
+ + + +
parameters
+
+ +
+ styleSheetId +
+
+ StyleSheetId + +
+ + +
+ + +
+ +
+ text +
+
+ string + +
+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ sourceMapURL +
+
+ string + +
+

URL of source map associated with script (if any).

+ + +
+ + +
+ +
+ +
+ +
+

+ CSS.setStyleTexts + + +

+ +
+

Applies specified style edits one after another in the given order.

+ + +
+ + + +
parameters
+
+ +
+ edits +
+
+ array[ StyleDeclarationEdit ] + +
+ + +
+ + +
+ +
+ nodeForPropertySyntaxValidation +
+
+ DOM.NodeId + +
+

NodeId for the DOM node in whose context custom property declarations for registered properties should be +validated. If omitted, declarations in the new rule text can only be validated statically, which may produce +incorrect results if the declaration contains a var() for example.

+ + +
+ + Experimental +
+ +
+ + +
Return Object
+
+ +
+ styles +
+
+ array[ CSSStyle ] + +
+

The resulting styles after modification.

+ + +
+ + +
+ +
+ +
+ +
+

+ CSS.startRuleUsageTracking + + +

+ +
+

Enables the selector recording.

+ + +
+ + + + +
+ +
+

+ CSS.stopRuleUsageTracking + + +

+ +
+

Stop tracking rule usage and return the list of rules that were used since last call to +takeCoverageDelta (or since start of coverage instrumentation).

+ + +
+ + + + +
Return Object
+
+ +
+ ruleUsage +
+
+ array[ RuleUsage ] + +
+ + +
+ + +
+ +
+ +
+ +
+

+ CSS.takeCoverageDelta + + +

+ +
+

Obtain list of rules that became used since last call to this method (or since start of coverage +instrumentation).

+ + +
+ + + + +
Return Object
+
+ +
+ coverage +
+
+ array[ RuleUsage ] + +
+ + +
+ + +
+ +
+ timestamp +
+
+ number + +
+

Monotonically increasing time, in seconds.

+ + +
+ + +
+ +
+ +
+ +
+

+ CSS.getAnimatedStylesForNode + Experimental + +

+ +
+

Returns the styles coming from animations & transitions +including the animation & transition styles coming from inheritance chain.

+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ DOM.NodeId + +
+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ animationStyles +
+
+ array[ CSSAnimationStyle ] + +
+

Styles coming from animations.

+ + +
+ + +
+ +
+ transitionsStyle +
+
+ CSSStyle + +
+

Style coming from transitions.

+ + +
+ + +
+ +
+ inherited +
+
+ array[ InheritedAnimatedStyleEntry ] + +
+

Inherited style entries for animationsStyle and transitionsStyle from +the inheritance chain of the element.

+ + +
+ + +
+ +
+ +
+ +
+

+ CSS.getLayersForNode + Experimental + +

+ +
+

Returns all layers parsed by the rendering engine for the tree scope of a node. +Given a DOM element identified by nodeId, getLayersForNode returns the root +layer for the nearest ancestor document or shadow root. The layer root contains +the full layer tree for the tree scope and their ordering.

+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ DOM.NodeId + +
+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ rootLayer +
+
+ CSSLayerData + +
+ + +
+ + +
+ +
+ +
+ +
+

+ CSS.getLocationForSelector + Experimental + +

+ +
+

Given a CSS selector text and a style sheet ID, getLocationForSelector +returns an array of locations of the CSS selector in the style sheet.

+ + +
+ + + +
parameters
+
+ +
+ styleSheetId +
+
+ StyleSheetId + +
+ + +
+ + +
+ +
+ selectorText +
+
+ string + +
+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ ranges +
+
+ array[ SourceRange ] + +
+ + +
+ + +
+ +
+ +
+ +
+

+ CSS.setContainerQueryText + Experimental + +

+ +
+

Modifies the expression of a container query.

+ + +
+ + + +
parameters
+
+ +
+ styleSheetId +
+
+ StyleSheetId + +
+ + +
+ + +
+ +
+ range +
+
+ SourceRange + +
+ + +
+ + +
+ +
+ text +
+
+ string + +
+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ containerQuery +
+
+ CSSContainerQuery + +
+

The resulting CSS container query rule after modification.

+ + +
+ + +
+ +
+ +
+ +
+

+ CSS.setLocalFontsEnabled + Experimental + +

+ +
+

Enables/disables rendering of local CSS fonts (enabled by default).

+ + +
+ + + +
parameters
+
+ +
+ enabled +
+
+ boolean + +
+

Whether rendering of local fonts is enabled.

+ + +
+ + +
+ +
+ + +
+ +
+

+ CSS.setScopeText + Experimental + +

+ +
+

Modifies the expression of a scope at-rule.

+ + +
+ + + +
parameters
+
+ +
+ styleSheetId +
+
+ StyleSheetId + +
+ + +
+ + +
+ +
+ range +
+
+ SourceRange + +
+ + +
+ + +
+ +
+ text +
+
+ string + +
+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ scope +
+
+ CSSScope + +
+

The resulting CSS Scope rule after modification.

+ + +
+ + +
+ +
+ +
+ +
+

+ CSS.setSupportsText + Experimental + +

+ +
+

Modifies the expression of a supports at-rule.

+ + +
+ + + +
parameters
+
+ +
+ styleSheetId +
+
+ StyleSheetId + +
+ + +
+ + +
+ +
+ range +
+
+ SourceRange + +
+ + +
+ + +
+ +
+ text +
+
+ string + +
+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ supports +
+
+ CSSSupports + +
+

The resulting CSS Supports rule after modification.

+ + +
+ + +
+ +
+ +
+ +
+

+ CSS.takeComputedStyleUpdates + Experimental + +

+ +
+

Polls the next batch of computed style updates.

+ + +
+ + + + +
Return Object
+
+ +
+ nodeIds +
+
+ array[ DOM.NodeId ] + +
+

The list of node Ids that have their tracked computed styles updated.

+ + +
+ + +
+ +
+ +
+ +
+

+ CSS.trackComputedStyleUpdates + Experimental + +

+ +
+

Starts tracking the given computed styles for updates. The specified array of properties +replaces the one previously specified. Pass empty array to disable tracking. +Use takeComputedStyleUpdates to retrieve the list of nodes that had properties modified. +The changes to computed style properties are only tracked for nodes pushed to the front-end +by the DOM agent. If no changes to the tracked properties occur after the node has been pushed +to the front-end, no updates will be issued for the node.

+ + +
+ + + +
parameters
+
+ +
+ propertiesToTrack +
+
+ array[ CSSComputedStyleProperty ] + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ CSS.trackComputedStyleUpdatesForNode + Experimental + +

+ +
+

Starts tracking the given node for the computed style updates +and whenever the computed style is updated for node, it queues +a computedStyleUpdated event with throttling. +There can only be 1 node tracked for computed style updates +so passing a new node id removes tracking from the previous node. +Pass undefined to disable tracking.

+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ DOM.NodeId + +
+ + +
+ + +
+ +
+ + +
+ +
+ + +

Events

+
+ +
+

+ CSS.fontsUpdated + + +

+ +
+

Fires whenever a web font is updated. A non-empty font parameter indicates a successfully loaded +web font.

+ + +
+ + + +
parameters
+
+ +
+ font +
+
+ FontFace + +
+

The web font that has loaded.

+ + +
+ + +
+ +
+ + +
+ +
+

+ CSS.mediaQueryResultChanged + + +

+ +
+

Fires whenever a MediaQuery result changes (for example, after a browser window has been +resized.) The current implementation considers only viewport-dependent media features.

+ + +
+ + + + +
+ +
+

+ CSS.styleSheetAdded + + +

+ +
+

Fired whenever an active document stylesheet is added.

+ + +
+ + + +
parameters
+
+ +
+ header +
+
+ CSSStyleSheetHeader + +
+

Added stylesheet metainfo.

+ + +
+ + +
+ +
+ + +
+ +
+

+ CSS.styleSheetChanged + + +

+ +
+

Fired whenever a stylesheet is changed as a result of the client operation.

+ + +
+ + + +
parameters
+
+ +
+ styleSheetId +
+
+ StyleSheetId + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ CSS.styleSheetRemoved + + +

+ +
+

Fired whenever an active document stylesheet is removed.

+ + +
+ + + +
parameters
+
+ +
+ styleSheetId +
+
+ StyleSheetId + +
+

Identifier of the removed stylesheet.

+ + +
+ + +
+ +
+ + +
+ +
+

+ CSS.computedStyleUpdated + Experimental + +

+ +
+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ DOM.NodeId + +
+

The node id that has updated computed styles.

+ + +
+ + +
+ +
+ + +
+ +
+ + +

Types

+
+ +
+

+ CSS.CSSAnimationStyle + + +

+ +
+

CSS style coming from animations with the name of the animation.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ name +
+
+ string + +
+

The name of the animation.

+ + +
+ + +
+ +
+ style +
+
+ CSSStyle + +
+

The style coming from the animation.

+ + +
+ + +
+ +
+ + +
+ +
+

+ CSS.CSSComputedStyleProperty + + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ name +
+
+ string + +
+

Computed style property name.

+ + +
+ + +
+ +
+ value +
+
+ string + +
+

Computed style property value.

+ + +
+ + +
+ +
+ + +
+ +
+

+ CSS.CSSFontPaletteValuesRule + + +

+ +
+

CSS font-palette-values rule representation.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ styleSheetId +
+
+ StyleSheetId + +
+

The css style sheet identifier (absent for user agent stylesheet and user-specified +stylesheet rules) this rule came from.

+ + +
+ + +
+ +
+ origin +
+
+ StyleSheetOrigin + +
+

Parent stylesheet's origin.

+ + +
+ + +
+ +
+ fontPaletteName +
+
+ Value + +
+

Associated font palette name.

+ + +
+ + +
+ +
+ style +
+
+ CSSStyle + +
+

Associated style declaration.

+ + +
+ + +
+ +
+ + +
+ +
+

+ CSS.CSSKeyframeRule + + +

+ +
+

CSS keyframe rule representation.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ styleSheetId +
+
+ StyleSheetId + +
+

The css style sheet identifier (absent for user agent stylesheet and user-specified +stylesheet rules) this rule came from.

+ + +
+ + +
+ +
+ origin +
+
+ StyleSheetOrigin + +
+

Parent stylesheet's origin.

+ + +
+ + +
+ +
+ keyText +
+
+ Value + +
+

Associated key text.

+ + +
+ + +
+ +
+ style +
+
+ CSSStyle + +
+

Associated style declaration.

+ + +
+ + +
+ +
+ + +
+ +
+

+ CSS.CSSKeyframesRule + + +

+ +
+

CSS keyframes rule representation.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ animationName +
+
+ Value + +
+

Animation name.

+ + +
+ + +
+ +
+ keyframes +
+
+ array[ CSSKeyframeRule ] + +
+

List of keyframes.

+ + +
+ + +
+ +
+ + +
+ +
+

+ CSS.CSSMedia + + +

+ +
+

CSS media rule descriptor.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ text +
+
+ string + +
+

Media query text.

+ + +
+ + +
+ +
+ source +
+
+ string + +
+

Source of the media query: "mediaRule" if specified by a @media rule, "importRule" if +specified by an @import rule, "linkedSheet" if specified by a "media" attribute in a linked +stylesheet's LINK tag, "inlineSheet" if specified by a "media" attribute in an inline +stylesheet's STYLE tag.

+ + +
Allowed Values: mediaRule, importRule, linkedSheet, inlineSheet
+ +
+ + +
+ +
+ sourceURL +
+
+ string + +
+

URL of the document containing the media query description.

+ + +
+ + +
+ +
+ range +
+
+ SourceRange + +
+

The associated rule (@media or @import) header range in the enclosing stylesheet (if +available).

+ + +
+ + +
+ +
+ styleSheetId +
+
+ StyleSheetId + +
+

Identifier of the stylesheet containing this object (if exists).

+ + +
+ + +
+ +
+ mediaList +
+
+ array[ MediaQuery ] + +
+

Array of media queries.

+ + +
+ + +
+ +
+ + +
+ +
+

+ CSS.CSSPositionTryRule + + +

+ +
+

CSS @position-try rule representation.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ name +
+
+ Value + +
+

The prelude dashed-ident name

+ + +
+ + +
+ +
+ styleSheetId +
+
+ StyleSheetId + +
+

The css style sheet identifier (absent for user agent stylesheet and user-specified +stylesheet rules) this rule came from.

+ + +
+ + +
+ +
+ origin +
+
+ StyleSheetOrigin + +
+

Parent stylesheet's origin.

+ + +
+ + +
+ +
+ style +
+
+ CSSStyle + +
+

Associated style declaration.

+ + +
+ + +
+ +
+ active +
+
+ boolean + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ CSS.CSSProperty + + +

+ +
+

CSS property declaration data.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ name +
+
+ string + +
+

The property name.

+ + +
+ + +
+ +
+ value +
+
+ string + +
+

The property value.

+ + +
+ + +
+ +
+ important +
+
+ boolean + +
+

Whether the property has "!important" annotation (implies false if absent).

+ + +
+ + +
+ +
+ implicit +
+
+ boolean + +
+

Whether the property is implicit (implies false if absent).

+ + +
+ + +
+ +
+ text +
+
+ string + +
+

The full property text as specified in the style.

+ + +
+ + +
+ +
+ parsedOk +
+
+ boolean + +
+

Whether the property is understood by the browser (implies true if absent).

+ + +
+ + +
+ +
+ disabled +
+
+ boolean + +
+

Whether the property is disabled by the user (present for source-based properties only).

+ + +
+ + +
+ +
+ range +
+
+ SourceRange + +
+

The entire property range in the enclosing style declaration (if available).

+ + +
+ + +
+ +
+ longhandProperties +
+
+ array[ CSSProperty ] + +
+

Parsed longhand components of this property if it is a shorthand. +This field will be empty if the given property is not a shorthand.

+ + +
+ + Experimental +
+ +
+ + +
+ +
+

+ CSS.CSSPropertyRegistration + + +

+ +
+

Representation of a custom property registration through CSS.registerProperty

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ propertyName +
+
+ string + +
+ + +
+ + +
+ +
+ initialValue +
+
+ Value + +
+ + +
+ + +
+ +
+ inherits +
+
+ boolean + +
+ + +
+ + +
+ +
+ syntax +
+
+ string + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ CSS.CSSPropertyRule + + +

+ +
+

CSS property at-rule representation.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ styleSheetId +
+
+ StyleSheetId + +
+

The css style sheet identifier (absent for user agent stylesheet and user-specified +stylesheet rules) this rule came from.

+ + +
+ + +
+ +
+ origin +
+
+ StyleSheetOrigin + +
+

Parent stylesheet's origin.

+ + +
+ + +
+ +
+ propertyName +
+
+ Value + +
+

Associated property name.

+ + +
+ + +
+ +
+ style +
+
+ CSSStyle + +
+

Associated style declaration.

+ + +
+ + +
+ +
+ + +
+ +
+

+ CSS.CSSRule + + +

+ +
+

CSS rule representation.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ styleSheetId +
+
+ StyleSheetId + +
+

The css style sheet identifier (absent for user agent stylesheet and user-specified +stylesheet rules) this rule came from.

+ + +
+ + +
+ +
+ selectorList +
+
+ SelectorList + +
+

Rule selector data.

+ + +
+ + +
+ +
+ nestingSelectors +
+
+ array[ string ] + +
+

Array of selectors from ancestor style rules, sorted by distance from the current rule.

+ + +
+ + Experimental +
+ +
+ origin +
+
+ StyleSheetOrigin + +
+

Parent stylesheet's origin.

+ + +
+ + +
+ +
+ style +
+
+ CSSStyle + +
+

Associated style declaration.

+ + +
+ + +
+ +
+ media +
+
+ array[ CSSMedia ] + +
+

Media list array (for rules involving media queries). The array enumerates media queries +starting with the innermost one, going outwards.

+ + +
+ + +
+ +
+ containerQueries +
+
+ array[ CSSContainerQuery ] + +
+

Container query list array (for rules involving container queries). +The array enumerates container queries starting with the innermost one, going outwards.

+ + +
+ + Experimental +
+ +
+ supports +
+
+ array[ CSSSupports ] + +
+

@supports CSS at-rule array. +The array enumerates @supports at-rules starting with the innermost one, going outwards.

+ + +
+ + Experimental +
+ +
+ layers +
+
+ array[ CSSLayer ] + +
+

Cascade layer array. Contains the layer hierarchy that this rule belongs to starting +with the innermost layer and going outwards.

+ + +
+ + Experimental +
+ +
+ scopes +
+
+ array[ CSSScope ] + +
+

@scope CSS at-rule array. +The array enumerates @scope at-rules starting with the innermost one, going outwards.

+ + +
+ + Experimental +
+ +
+ ruleTypes +
+
+ array[ CSSRuleType ] + +
+

The array keeps the types of ancestor CSSRules from the innermost going outwards.

+ + +
+ + Experimental +
+ +
+ startingStyles +
+
+ array[ CSSStartingStyle ] + +
+

@starting-style CSS at-rule array. +The array enumerates @starting-style at-rules starting with the innermost one, going outwards.

+ + +
+ + Experimental +
+ +
+ + +
+ +
+

+ CSS.CSSStyle + + +

+ +
+

CSS style representation.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ styleSheetId +
+
+ StyleSheetId + +
+

The css style sheet identifier (absent for user agent stylesheet and user-specified +stylesheet rules) this rule came from.

+ + +
+ + +
+ +
+ cssProperties +
+
+ array[ CSSProperty ] + +
+

CSS properties in the style.

+ + +
+ + +
+ +
+ shorthandEntries +
+
+ array[ ShorthandEntry ] + +
+

Computed values for all shorthands found in the style.

+ + +
+ + +
+ +
+ cssText +
+
+ string + +
+

Style declaration text (if available).

+ + +
+ + +
+ +
+ range +
+
+ SourceRange + +
+

Style declaration range in the enclosing stylesheet (if available).

+ + +
+ + +
+ +
+ + +
+ +
+

+ CSS.CSSStyleSheetHeader + + +

+ +
+

CSS stylesheet metainformation.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ styleSheetId +
+
+ StyleSheetId + +
+

The stylesheet identifier.

+ + +
+ + +
+ +
+ frameId +
+
+ Page.FrameId + +
+

Owner frame identifier.

+ + +
+ + +
+ +
+ sourceURL +
+
+ string + +
+

Stylesheet resource URL. Empty if this is a constructed stylesheet created using +new CSSStyleSheet() (but non-empty if this is a constructed stylesheet imported +as a CSS module script).

+ + +
+ + +
+ +
+ sourceMapURL +
+
+ string + +
+

URL of source map associated with the stylesheet (if any).

+ + +
+ + +
+ +
+ origin +
+
+ StyleSheetOrigin + +
+

Stylesheet origin.

+ + +
+ + +
+ +
+ title +
+
+ string + +
+

Stylesheet title.

+ + +
+ + +
+ +
+ ownerNode +
+
+ DOM.BackendNodeId + +
+

The backend id for the owner node of the stylesheet.

+ + +
+ + +
+ +
+ disabled +
+
+ boolean + +
+

Denotes whether the stylesheet is disabled.

+ + +
+ + +
+ +
+ hasSourceURL +
+
+ boolean + +
+

Whether the sourceURL field value comes from the sourceURL comment.

+ + +
+ + +
+ +
+ isInline +
+
+ boolean + +
+

Whether this stylesheet is created for STYLE tag by parser. This flag is not set for +document.written STYLE tags.

+ + +
+ + +
+ +
+ isMutable +
+
+ boolean + +
+

Whether this stylesheet is mutable. Inline stylesheets become mutable +after they have been modified via CSSOM API. +<link> element's stylesheets become mutable only if DevTools modifies them. +Constructed stylesheets (new CSSStyleSheet()) are mutable immediately after creation.

+ + +
+ + +
+ +
+ isConstructed +
+
+ boolean + +
+

True if this stylesheet is created through new CSSStyleSheet() or imported as a +CSS module script.

+ + +
+ + +
+ +
+ startLine +
+
+ number + +
+

Line offset of the stylesheet within the resource (zero based).

+ + +
+ + +
+ +
+ startColumn +
+
+ number + +
+

Column offset of the stylesheet within the resource (zero based).

+ + +
+ + +
+ +
+ length +
+
+ number + +
+

Size of the content (in characters).

+ + +
+ + +
+ +
+ endLine +
+
+ number + +
+

Line offset of the end of the stylesheet within the resource (zero based).

+ + +
+ + +
+ +
+ endColumn +
+
+ number + +
+

Column offset of the end of the stylesheet within the resource (zero based).

+ + +
+ + +
+ +
+ loadingFailed +
+
+ boolean + +
+

If the style sheet was loaded from a network resource, this indicates when the resource failed to load

+ + +
+ + Experimental +
+ +
+ + +
+ +
+

+ CSS.CSSTryRule + + +

+ +
+

CSS try rule representation.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ styleSheetId +
+
+ StyleSheetId + +
+

The css style sheet identifier (absent for user agent stylesheet and user-specified +stylesheet rules) this rule came from.

+ + +
+ + +
+ +
+ origin +
+
+ StyleSheetOrigin + +
+

Parent stylesheet's origin.

+ + +
+ + +
+ +
+ style +
+
+ CSSStyle + +
+

Associated style declaration.

+ + +
+ + +
+ +
+ + +
+ +
+

+ CSS.FontFace + + +

+ +
+

Properties of a web font: https://www.w3.org/TR/2008/REC-CSS2-20080411/fonts.html#font-descriptions +and additional information such as platformFontFamily and fontVariationAxes.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ fontFamily +
+
+ string + +
+

The font-family.

+ + +
+ + +
+ +
+ fontStyle +
+
+ string + +
+

The font-style.

+ + +
+ + +
+ +
+ fontVariant +
+
+ string + +
+

The font-variant.

+ + +
+ + +
+ +
+ fontWeight +
+
+ string + +
+

The font-weight.

+ + +
+ + +
+ +
+ fontStretch +
+
+ string + +
+

The font-stretch.

+ + +
+ + +
+ +
+ fontDisplay +
+
+ string + +
+

The font-display.

+ + +
+ + +
+ +
+ unicodeRange +
+
+ string + +
+

The unicode-range.

+ + +
+ + +
+ +
+ src +
+
+ string + +
+

The src.

+ + +
+ + +
+ +
+ platformFontFamily +
+
+ string + +
+

The resolved platform font family

+ + +
+ + +
+ +
+ fontVariationAxes +
+
+ array[ FontVariationAxis ] + +
+

Available variation settings (a.k.a. "axes").

+ + +
+ + +
+ +
+ + +
+ +
+

+ CSS.FontVariationAxis + + +

+ +
+

Information about font variation axes for variable fonts

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ tag +
+
+ string + +
+

The font-variation-setting tag (a.k.a. "axis tag").

+ + +
+ + +
+ +
+ name +
+
+ string + +
+

Human-readable variation name in the default language (normally, "en").

+ + +
+ + +
+ +
+ minValue +
+
+ number + +
+

The minimum value (inclusive) the font supports for this tag.

+ + +
+ + +
+ +
+ maxValue +
+
+ number + +
+

The maximum value (inclusive) the font supports for this tag.

+ + +
+ + +
+ +
+ defaultValue +
+
+ number + +
+

The default value.

+ + +
+ + +
+ +
+ + +
+ +
+

+ CSS.InheritedAnimatedStyleEntry + + +

+ +
+

Inherited CSS style collection for animated styles from ancestor node.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ animationStyles +
+
+ array[ CSSAnimationStyle ] + +
+

Styles coming from the animations of the ancestor, if any, in the style inheritance chain.

+ + +
+ + +
+ +
+ transitionsStyle +
+
+ CSSStyle + +
+

The style coming from the transitions of the ancestor, if any, in the style inheritance chain.

+ + +
+ + +
+ +
+ + +
+ +
+

+ CSS.InheritedPseudoElementMatches + + +

+ +
+

Inherited pseudo element matches from pseudos of an ancestor node.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ pseudoElements +
+
+ array[ PseudoElementMatches ] + +
+

Matches of pseudo styles from the pseudos of an ancestor node.

+ + +
+ + +
+ +
+ + +
+ +
+

+ CSS.InheritedStyleEntry + + +

+ +
+

Inherited CSS rule collection from ancestor node.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ inlineStyle +
+
+ CSSStyle + +
+

The ancestor node's inline style, if any, in the style inheritance chain.

+ + +
+ + +
+ +
+ matchedCSSRules +
+
+ array[ RuleMatch ] + +
+

Matches of CSS rules matching the ancestor node in the style inheritance chain.

+ + +
+ + +
+ +
+ + +
+ +
+

+ CSS.MediaQuery + + +

+ +
+

Media query descriptor.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ expressions +
+
+ array[ MediaQueryExpression ] + +
+

Array of media query expressions.

+ + +
+ + +
+ +
+ active +
+
+ boolean + +
+

Whether the media query condition is satisfied.

+ + +
+ + +
+ +
+ + +
+ +
+

+ CSS.MediaQueryExpression + + +

+ +
+

Media query expression descriptor.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ value +
+
+ number + +
+

Media query expression value.

+ + +
+ + +
+ +
+ unit +
+
+ string + +
+

Media query expression units.

+ + +
+ + +
+ +
+ feature +
+
+ string + +
+

Media query expression feature.

+ + +
+ + +
+ +
+ valueRange +
+
+ SourceRange + +
+

The associated range of the value text in the enclosing stylesheet (if available).

+ + +
+ + +
+ +
+ computedLength +
+
+ number + +
+

Computed length of media query expression (if applicable).

+ + +
+ + +
+ +
+ + +
+ +
+

+ CSS.PlatformFontUsage + + +

+ +
+

Information about amount of glyphs that were rendered with given font.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ familyName +
+
+ string + +
+

Font's family name reported by platform.

+ + +
+ + +
+ +
+ postScriptName +
+
+ string + +
+

Font's PostScript name reported by platform.

+ + +
+ + +
+ +
+ isCustomFont +
+
+ boolean + +
+

Indicates if the font was downloaded or resolved locally.

+ + +
+ + +
+ +
+ glyphCount +
+
+ number + +
+

Amount of glyphs that were rendered with this font.

+ + +
+ + +
+ +
+ + +
+ +
+

+ CSS.PseudoElementMatches + + +

+ +
+

CSS rule collection for a single pseudo style.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ pseudoType +
+
+ DOM.PseudoType + +
+

Pseudo element type.

+ + +
+ + +
+ +
+ pseudoIdentifier +
+
+ string + +
+

Pseudo element custom ident.

+ + +
+ + +
+ +
+ matches +
+
+ array[ RuleMatch ] + +
+

Matches of CSS rules applicable to the pseudo style.

+ + +
+ + +
+ +
+ + +
+ +
+

+ CSS.RuleMatch + + +

+ +
+

Match data for a CSS rule.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ rule +
+
+ CSSRule + +
+

CSS rule in the match.

+ + +
+ + +
+ +
+ matchingSelectors +
+
+ array[ integer ] + +
+

Matching selector indices in the rule's selectorList selectors (0-based).

+ + +
+ + +
+ +
+ + +
+ +
+

+ CSS.RuleUsage + + +

+ +
+

CSS coverage information.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ styleSheetId +
+
+ StyleSheetId + +
+

The css style sheet identifier (absent for user agent stylesheet and user-specified +stylesheet rules) this rule came from.

+ + +
+ + +
+ +
+ startOffset +
+
+ number + +
+

Offset of the start of the rule (including selector) from the beginning of the stylesheet.

+ + +
+ + +
+ +
+ endOffset +
+
+ number + +
+

Offset of the end of the rule body from the beginning of the stylesheet.

+ + +
+ + +
+ +
+ used +
+
+ boolean + +
+

Indicates whether the rule was actually used by some element in the page.

+ + +
+ + +
+ +
+ + +
+ +
+

+ CSS.SelectorList + + +

+ +
+

Selector list data.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ selectors +
+
+ array[ Value ] + +
+

Selectors in the list.

+ + +
+ + +
+ +
+ text +
+
+ string + +
+

Rule selector text.

+ + +
+ + +
+ +
+ + +
+ +
+

+ CSS.ShorthandEntry + + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ name +
+
+ string + +
+

Shorthand name.

+ + +
+ + +
+ +
+ value +
+
+ string + +
+

Shorthand value.

+ + +
+ + +
+ +
+ important +
+
+ boolean + +
+

Whether the property has "!important" annotation (implies false if absent).

+ + +
+ + +
+ +
+ + +
+ +
+

+ CSS.SourceRange + + +

+ +
+

Text range within a resource. All numbers are zero-based.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ startLine +
+
+ integer + +
+

Start line of range.

+ + +
+ + +
+ +
+ startColumn +
+
+ integer + +
+

Start column of range (inclusive).

+ + +
+ + +
+ +
+ endLine +
+
+ integer + +
+

End line of range

+ + +
+ + +
+ +
+ endColumn +
+
+ integer + +
+

End column of range (exclusive).

+ + +
+ + +
+ +
+ + +
+ +
+

+ CSS.StyleDeclarationEdit + + +

+ +
+

A descriptor of operation to mutate style declaration text.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ styleSheetId +
+
+ StyleSheetId + +
+

The css style sheet identifier.

+ + +
+ + +
+ +
+ range +
+
+ SourceRange + +
+

The range of the style text in the enclosing stylesheet.

+ + +
+ + +
+ +
+ text +
+
+ string + +
+

New style text.

+ + +
+ + +
+ +
+ + +
+ +
+

+ CSS.StyleSheetId + + +

+ +
+ + +
+ +

Type: string

+ + +
+ +
+

+ CSS.StyleSheetOrigin + + +

+ +
+

Stylesheet type: "injected" for stylesheets injected via extension, "user-agent" for user-agent +stylesheets, "inspector" for stylesheets created by the inspector (i.e. those holding the "via +inspector" rules), "regular" for regular stylesheets.

+ + +
Allowed Values: injected, user-agent, inspector, regular
+ +
+ +

Type: string

+ + +
+ +
+

+ CSS.Value + + +

+ +
+

Data for a simple selector (these are delimited by commas in a selector list).

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ text +
+
+ string + +
+

Value text.

+ + +
+ + +
+ +
+ range +
+
+ SourceRange + +
+

Value range in the underlying resource (if available).

+ + +
+ + +
+ +
+ specificity +
+
+ Specificity + +
+

Specificity of the selector.

+ + +
+ + Experimental +
+ +
+ + +
+ +
+

+ CSS.CSSContainerQuery + Experimental + +

+ +
+

CSS container query rule descriptor.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ text +
+
+ string + +
+

Container query text.

+ + +
+ + +
+ +
+ range +
+
+ SourceRange + +
+

The associated rule header range in the enclosing stylesheet (if +available).

+ + +
+ + +
+ +
+ styleSheetId +
+
+ StyleSheetId + +
+

Identifier of the stylesheet containing this object (if exists).

+ + +
+ + +
+ +
+ name +
+
+ string + +
+

Optional name for the container.

+ + +
+ + +
+ +
+ physicalAxes +
+
+ DOM.PhysicalAxes + +
+

Optional physical axes queried for the container.

+ + +
+ + +
+ +
+ logicalAxes +
+
+ DOM.LogicalAxes + +
+

Optional logical axes queried for the container.

+ + +
+ + +
+ +
+ queriesScrollState +
+
+ boolean + +
+

true if the query contains scroll-state() queries.

+ + +
+ + +
+ +
+ + +
+ +
+

+ CSS.CSSLayer + Experimental + +

+ +
+

CSS Layer at-rule descriptor.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ text +
+
+ string + +
+

Layer name.

+ + +
+ + +
+ +
+ range +
+
+ SourceRange + +
+

The associated rule header range in the enclosing stylesheet (if +available).

+ + +
+ + +
+ +
+ styleSheetId +
+
+ StyleSheetId + +
+

Identifier of the stylesheet containing this object (if exists).

+ + +
+ + +
+ +
+ + +
+ +
+

+ CSS.CSSLayerData + Experimental + +

+ +
+

CSS Layer data.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ name +
+
+ string + +
+

Layer name.

+ + +
+ + +
+ +
+ subLayers +
+
+ array[ CSSLayerData ] + +
+

Direct sub-layers

+ + +
+ + +
+ +
+ order +
+
+ number + +
+

Layer order. The order determines the order of the layer in the cascade order. +A higher number has higher priority in the cascade order.

+ + +
+ + +
+ +
+ + +
+ +
+

+ CSS.CSSRuleType + Experimental + +

+ +
+

Enum indicating the type of a CSS rule, used to represent the order of a style rule's ancestors. +This list only contains rule types that are collected during the ancestor rule collection.

+ + +
Allowed Values: MediaRule, SupportsRule, ContainerRule, LayerRule, ScopeRule, StyleRule, StartingStyleRule
+ +
+ +

Type: string

+ + +
+ +
+

+ CSS.CSSScope + Experimental + +

+ +
+

CSS Scope at-rule descriptor.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ text +
+
+ string + +
+

Scope rule text.

+ + +
+ + +
+ +
+ range +
+
+ SourceRange + +
+

The associated rule header range in the enclosing stylesheet (if +available).

+ + +
+ + +
+ +
+ styleSheetId +
+
+ StyleSheetId + +
+

Identifier of the stylesheet containing this object (if exists).

+ + +
+ + +
+ +
+ + +
+ +
+

+ CSS.CSSStartingStyle + Experimental + +

+ +
+

CSS Starting Style at-rule descriptor.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ range +
+
+ SourceRange + +
+

The associated rule header range in the enclosing stylesheet (if +available).

+ + +
+ + +
+ +
+ styleSheetId +
+
+ StyleSheetId + +
+

Identifier of the stylesheet containing this object (if exists).

+ + +
+ + +
+ +
+ + +
+ +
+

+ CSS.CSSSupports + Experimental + +

+ +
+

CSS Supports at-rule descriptor.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ text +
+
+ string + +
+

Supports rule text.

+ + +
+ + +
+ +
+ active +
+
+ boolean + +
+

Whether the supports condition is satisfied.

+ + +
+ + +
+ +
+ range +
+
+ SourceRange + +
+

The associated rule header range in the enclosing stylesheet (if +available).

+ + +
+ + +
+ +
+ styleSheetId +
+
+ StyleSheetId + +
+

Identifier of the stylesheet containing this object (if exists).

+ + +
+ + +
+ +
+ + +
+ +
+

+ CSS.Specificity + Experimental + +

+ + + +

Type: object

+ +
properties
+
+ +
+ a +
+
+ integer + +
+

The a component, which represents the number of ID selectors.

+ + +
+ + +
+ +
+ b +
+
+ integer + +
+

The b component, which represents the number of class selectors, attributes selectors, and +pseudo-classes.

+ + +
+ + +
+ +
+ c +
+
+ integer + +
+

The c component, which represents the number of type selectors and pseudo-elements.

+ + +
+ + +
+ +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/tot/CacheStorage/index.html b/tot/CacheStorage/index.html new file mode 100644 index 0000000000..5797b4f1a9 --- /dev/null +++ b/tot/CacheStorage/index.html @@ -0,0 +1,1001 @@ + + + + + + + + Chrome DevTools Protocol - CacheStorage domain + + + + + + + + + + + + + + + +
+
+

Chrome DevTools Protocol

+ + +
+
+
+ +
+ + + +

Methods

+
+ +
+

+ CacheStorage.deleteCache + + +

+ +
+

Deletes a cache.

+ + +
+ + + +
parameters
+
+ +
+ cacheId +
+
+ CacheId + +
+

Id of cache for deletion.

+ + +
+ + +
+ +
+ + +
+ +
+

+ CacheStorage.deleteEntry + + +

+ +
+

Deletes a cache entry.

+ + +
+ + + +
parameters
+
+ +
+ cacheId +
+
+ CacheId + +
+

Id of cache where the entry will be deleted.

+ + +
+ + +
+ +
+ request +
+
+ string + +
+

URL spec of the request.

+ + +
+ + +
+ +
+ + +
+ +
+

+ CacheStorage.requestCachedResponse + + +

+ +
+

Fetches cache entry.

+ + +
+ + + +
parameters
+
+ +
+ cacheId +
+
+ CacheId + +
+

Id of cache that contains the entry.

+ + +
+ + +
+ +
+ requestURL +
+
+ string + +
+

URL spec of the request.

+ + +
+ + +
+ +
+ requestHeaders +
+
+ array[ Header ] + +
+

headers of the request.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ response +
+
+ CachedResponse + +
+

Response read from the cache.

+ + +
+ + +
+ +
+ +
+ +
+

+ CacheStorage.requestCacheNames + + +

+ +
+

Requests cache names.

+ + +
+ + + +
parameters
+
+ +
+ securityOrigin +
+
+ string + +
+

At least and at most one of securityOrigin, storageKey, storageBucket must be specified. +Security origin.

+ + +
+ + +
+ +
+ storageKey +
+
+ string + +
+

Storage key.

+ + +
+ + +
+ +
+ storageBucket +
+
+ Storage.StorageBucket + +
+

Storage bucket. If not specified, it uses the default bucket.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ caches +
+
+ array[ Cache ] + +
+

Caches for the security origin.

+ + +
+ + +
+ +
+ +
+ +
+

+ CacheStorage.requestEntries + + +

+ +
+

Requests data from cache.

+ + +
+ + + +
parameters
+
+ +
+ cacheId +
+
+ CacheId + +
+

ID of cache to get entries from.

+ + +
+ + +
+ +
+ skipCount +
+
+ integer + +
+

Number of records to skip.

+ + +
+ + +
+ +
+ pageSize +
+
+ integer + +
+

Number of records to fetch.

+ + +
+ + +
+ +
+ pathFilter +
+
+ string + +
+

If present, only return the entries containing this substring in the path

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ cacheDataEntries +
+
+ array[ DataEntry ] + +
+

Array of object store data entries.

+ + +
+ + +
+ +
+ returnCount +
+
+ number + +
+

Count of returned entries from this storage. If pathFilter is empty, it +is the count of all entries from this storage.

+ + +
+ + +
+ +
+ +
+ +
+ + + +

Types

+
+ +
+

+ CacheStorage.Cache + + +

+ +
+

Cache identifier.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ cacheId +
+
+ CacheId + +
+

An opaque unique id of the cache.

+ + +
+ + +
+ +
+ securityOrigin +
+
+ string + +
+

Security origin of the cache.

+ + +
+ + +
+ +
+ storageKey +
+
+ string + +
+

Storage key of the cache.

+ + +
+ + +
+ +
+ storageBucket +
+
+ Storage.StorageBucket + +
+

Storage bucket of the cache.

+ + +
+ + +
+ +
+ cacheName +
+
+ string + +
+

The name of the cache.

+ + +
+ + +
+ +
+ + +
+ +
+

+ CacheStorage.CachedResponse + + +

+ +
+

Cached response

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ body +
+
+ string + +
+

Entry content, base64-encoded. (Encoded as a base64 string when passed over JSON)

+ + +
+ + +
+ +
+ + +
+ +
+

+ CacheStorage.CachedResponseType + + +

+ +
+

type of HTTP response cached

+ + +
Allowed Values: basic, cors, default, error, opaqueResponse, opaqueRedirect
+ +
+ +

Type: string

+ + +
+ +
+

+ CacheStorage.CacheId + + +

+ +
+

Unique identifier of the Cache object.

+ + +
+ +

Type: string

+ + +
+ +
+

+ CacheStorage.DataEntry + + +

+ +
+

Data entry.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ requestURL +
+
+ string + +
+

Request URL.

+ + +
+ + +
+ +
+ requestMethod +
+
+ string + +
+

Request method.

+ + +
+ + +
+ +
+ requestHeaders +
+
+ array[ Header ] + +
+

Request headers

+ + +
+ + +
+ +
+ responseTime +
+
+ number + +
+

Number of seconds since epoch.

+ + +
+ + +
+ +
+ responseStatus +
+
+ integer + +
+

HTTP response status code.

+ + +
+ + +
+ +
+ responseStatusText +
+
+ string + +
+

HTTP response status text.

+ + +
+ + +
+ +
+ responseType +
+
+ CachedResponseType + +
+

HTTP response type

+ + +
+ + +
+ +
+ responseHeaders +
+
+ array[ Header ] + +
+

Response headers

+ + +
+ + +
+ +
+ + +
+ +
+

+ CacheStorage.Header + + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ name +
+
+ string + +
+ + +
+ + +
+ +
+ value +
+
+ string + +
+ + +
+ + +
+ +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/tot/Cast/index.html b/tot/Cast/index.html new file mode 100644 index 0000000000..017e57ee39 --- /dev/null +++ b/tot/Cast/index.html @@ -0,0 +1,588 @@ + + + + + + + + Chrome DevTools Protocol - Cast domain + + + + + + + + + + + + + + + +
+
+

Chrome DevTools Protocol

+ + +
+
+
+ +
+ + + +

Methods

+
+ +
+

+ Cast.disable + + +

+ +
+

Stops observing for sinks and issues.

+ + +
+ + + + +
+ +
+

+ Cast.enable + + +

+ +
+

Starts observing for sinks that can be used for tab mirroring, and if set, +sinks compatible with |presentationUrl| as well. When sinks are found, a +|sinksUpdated| event is fired. +Also starts observing for issue messages. When an issue is added or removed, +an |issueUpdated| event is fired.

+ + +
+ + + +
parameters
+
+ +
+ presentationUrl +
+
+ string + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Cast.setSinkToUse + + +

+ +
+

Sets a sink to be used when the web page requests the browser to choose a +sink via Presentation API, Remote Playback API, or Cast SDK.

+ + +
+ + + +
parameters
+
+ +
+ sinkName +
+
+ string + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Cast.startDesktopMirroring + + +

+ +
+

Starts mirroring the desktop to the sink.

+ + +
+ + + +
parameters
+
+ +
+ sinkName +
+
+ string + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Cast.startTabMirroring + + +

+ +
+

Starts mirroring the tab to the sink.

+ + +
+ + + +
parameters
+
+ +
+ sinkName +
+
+ string + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Cast.stopCasting + + +

+ +
+

Stops the active Cast session on the sink.

+ + +
+ + + +
parameters
+
+ +
+ sinkName +
+
+ string + +
+ + +
+ + +
+ +
+ + +
+ +
+ + +

Events

+
+ +
+

+ Cast.issueUpdated + + +

+ +
+

This is fired whenever the outstanding issue/error message changes. +|issueMessage| is empty if there is no issue.

+ + +
+ + + +
parameters
+
+ +
+ issueMessage +
+
+ string + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Cast.sinksUpdated + + +

+ +
+

This is fired whenever the list of available sinks changes. A sink is a +device or a software surface that you can cast to.

+ + +
+ + + +
parameters
+
+ +
+ sinks +
+
+ array[ Sink ] + +
+ + +
+ + +
+ +
+ + +
+ +
+ + +

Types

+
+ +
+

+ Cast.Sink + + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ name +
+
+ string + +
+ + +
+ + +
+ +
+ id +
+
+ string + +
+ + +
+ + +
+ +
+ session +
+
+ string + +
+

Text describing the current session. Present only if there is an active +session on the sink.

+ + +
+ + +
+ +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/tot/Console/index.html b/tot/Console/index.html new file mode 100644 index 0000000000..9611020c56 --- /dev/null +++ b/tot/Console/index.html @@ -0,0 +1,415 @@ + + + + + + + + Chrome DevTools Protocol - Console domain + + + + + + + + + + + + + + + +
+
+

Chrome DevTools Protocol

+ + +
+
+
+ +
+ + + +

Methods

+
+ +
+

+ Console.clearMessages + + +

+ +
+

Does nothing.

+ + +
+ + + + +
+ +
+

+ Console.disable + + +

+ +
+

Disables console domain, prevents further console messages from being reported to the client.

+ + +
+ + + + +
+ +
+

+ Console.enable + + +

+ +
+

Enables console domain, sends the messages collected so far to the client by means of the +messageAdded notification.

+ + +
+ + + + +
+ +
+ + +

Events

+
+ +
+

+ Console.messageAdded + + +

+ +
+

Issued when new console message is added.

+ + +
+ + + +
parameters
+
+ +
+ message +
+
+ ConsoleMessage + +
+

Console message that has been added.

+ + +
+ + +
+ +
+ + +
+ +
+ + +

Types

+
+ +
+

+ Console.ConsoleMessage + + +

+ +
+

Console message.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ source +
+
+ string + +
+

Message source.

+ + +
Allowed Values: xml, javascript, network, console-api, storage, appcache, rendering, security, other, deprecation, worker
+ +
+ + +
+ +
+ level +
+
+ string + +
+

Message severity.

+ + +
Allowed Values: log, warning, error, debug, info
+ +
+ + +
+ +
+ text +
+
+ string + +
+

Message text.

+ + +
+ + +
+ +
+ url +
+
+ string + +
+

URL of the message origin.

+ + +
+ + +
+ +
+ line +
+
+ integer + +
+

Line number in the resource that generated this message (1-based).

+ + +
+ + +
+ +
+ column +
+
+ integer + +
+

Column number in the resource that generated this message (1-based).

+ + +
+ + +
+ +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/tot/DOM/index.html b/tot/DOM/index.html new file mode 100644 index 0000000000..093ddfe0c4 --- /dev/null +++ b/tot/DOM/index.html @@ -0,0 +1,6170 @@ + + + + + + + + Chrome DevTools Protocol - DOM domain + + + + + + + + + + + + + + + +
+
+

Chrome DevTools Protocol

+ + +
+
+
+ +
+ + + +

Methods

+
+ +
+

+ DOM.describeNode + + +

+ +
+

Describes node given its id, does not require domain to be enabled. Does not start tracking any +objects, can be used for automation.

+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ NodeId + +
+

Identifier of the node.

+ + +
+ + +
+ +
+ backendNodeId +
+
+ BackendNodeId + +
+

Identifier of the backend node.

+ + +
+ + +
+ +
+ objectId +
+
+ Runtime.RemoteObjectId + +
+

JavaScript object id of the node wrapper.

+ + +
+ + +
+ +
+ depth +
+
+ integer + +
+

The maximum depth at which children should be retrieved, defaults to 1. Use -1 for the +entire subtree or provide an integer larger than 0.

+ + +
+ + +
+ +
+ pierce +
+
+ boolean + +
+

Whether or not iframes and shadow roots should be traversed when returning the subtree +(default is false).

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ node +
+
+ Node + +
+

Node description.

+ + +
+ + +
+ +
+ +
+ +
+

+ DOM.disable + + +

+ +
+

Disables DOM agent for the given page.

+ + +
+ + + + +
+ +
+

+ DOM.enable + + +

+ +
+

Enables DOM agent for the given page.

+ + +
+ + + +
parameters
+
+ +
+ includeWhitespace +
+
+ string + +
+

Whether to include whitespaces in the children array of returned Nodes.

+ + +
Allowed Values: none, all
+ +
+ + Experimental +
+ +
+ + +
+ +
+

+ DOM.focus + + +

+ +
+

Focuses the given element.

+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ NodeId + +
+

Identifier of the node.

+ + +
+ + +
+ +
+ backendNodeId +
+
+ BackendNodeId + +
+

Identifier of the backend node.

+ + +
+ + +
+ +
+ objectId +
+
+ Runtime.RemoteObjectId + +
+

JavaScript object id of the node wrapper.

+ + +
+ + +
+ +
+ + +
+ +
+

+ DOM.getAttributes + + +

+ +
+

Returns attributes for the specified node.

+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ NodeId + +
+

Id of the node to retrieve attributes for.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ attributes +
+
+ array[ string ] + +
+

An interleaved array of node attribute names and values.

+ + +
+ + +
+ +
+ +
+ +
+

+ DOM.getBoxModel + + +

+ +
+

Returns boxes for the given node.

+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ NodeId + +
+

Identifier of the node.

+ + +
+ + +
+ +
+ backendNodeId +
+
+ BackendNodeId + +
+

Identifier of the backend node.

+ + +
+ + +
+ +
+ objectId +
+
+ Runtime.RemoteObjectId + +
+

JavaScript object id of the node wrapper.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ model +
+
+ BoxModel + +
+

Box model for the node.

+ + +
+ + +
+ +
+ +
+ +
+

+ DOM.getDocument + + +

+ +
+

Returns the root DOM node (and optionally the subtree) to the caller. +Implicitly enables the DOM domain events for the current target.

+ + +
+ + + +
parameters
+
+ +
+ depth +
+
+ integer + +
+

The maximum depth at which children should be retrieved, defaults to 1. Use -1 for the +entire subtree or provide an integer larger than 0.

+ + +
+ + +
+ +
+ pierce +
+
+ boolean + +
+

Whether or not iframes and shadow roots should be traversed when returning the subtree +(default is false).

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ root +
+
+ Node + +
+

Resulting node.

+ + +
+ + +
+ +
+ +
+ +
+

+ DOM.getNodeForLocation + + +

+ +
+

Returns node id at given location. Depending on whether DOM domain is enabled, nodeId is +either returned or not.

+ + +
+ + + +
parameters
+
+ +
+ x +
+
+ integer + +
+

X coordinate.

+ + +
+ + +
+ +
+ y +
+
+ integer + +
+

Y coordinate.

+ + +
+ + +
+ +
+ includeUserAgentShadowDOM +
+
+ boolean + +
+

False to skip to the nearest non-UA shadow root ancestor (default: false).

+ + +
+ + +
+ +
+ ignorePointerEventsNone +
+
+ boolean + +
+

Whether to ignore pointer-events: none on elements and hit test them.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ backendNodeId +
+
+ BackendNodeId + +
+

Resulting node.

+ + +
+ + +
+ +
+ frameId +
+
+ Page.FrameId + +
+

Frame this node belongs to.

+ + +
+ + +
+ +
+ nodeId +
+
+ NodeId + +
+

Id of the node at given coordinates, only when enabled and requested document.

+ + +
+ + +
+ +
+ +
+ +
+

+ DOM.getOuterHTML + + +

+ +
+

Returns node's HTML markup.

+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ NodeId + +
+

Identifier of the node.

+ + +
+ + +
+ +
+ backendNodeId +
+
+ BackendNodeId + +
+

Identifier of the backend node.

+ + +
+ + +
+ +
+ objectId +
+
+ Runtime.RemoteObjectId + +
+

JavaScript object id of the node wrapper.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ outerHTML +
+
+ string + +
+

Outer HTML markup.

+ + +
+ + +
+ +
+ +
+ +
+

+ DOM.hideHighlight + + +

+ +
+

Hides any highlight.

+ + +
+ + + + +
+ +
+

+ DOM.highlightNode + + +

+ +
+

Highlights DOM node.

+ + +
+ + + + +
+ +
+

+ DOM.highlightRect + + +

+ +
+

Highlights given rectangle.

+ + +
+ + + + +
+ +
+

+ DOM.moveTo + + +

+ +
+

Moves node into the new container, places it before the given anchor.

+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ NodeId + +
+

Id of the node to move.

+ + +
+ + +
+ +
+ targetNodeId +
+
+ NodeId + +
+

Id of the element to drop the moved node into.

+ + +
+ + +
+ +
+ insertBeforeNodeId +
+
+ NodeId + +
+

Drop node before this one (if absent, the moved node becomes the last child of +targetNodeId).

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ nodeId +
+
+ NodeId + +
+

New id of the moved node.

+ + +
+ + +
+ +
+ +
+ +
+

+ DOM.querySelector + + +

+ +
+

Executes querySelector on a given node.

+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ NodeId + +
+

Id of the node to query upon.

+ + +
+ + +
+ +
+ selector +
+
+ string + +
+

Selector string.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ nodeId +
+
+ NodeId + +
+

Query selector result.

+ + +
+ + +
+ +
+ +
+ +
+

+ DOM.querySelectorAll + + +

+ +
+

Executes querySelectorAll on a given node.

+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ NodeId + +
+

Id of the node to query upon.

+ + +
+ + +
+ +
+ selector +
+
+ string + +
+

Selector string.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ nodeIds +
+
+ array[ NodeId ] + +
+

Query selector result.

+ + +
+ + +
+ +
+ +
+ +
+

+ DOM.removeAttribute + + +

+ +
+

Removes attribute with given name from an element with given id.

+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ NodeId + +
+

Id of the element to remove attribute from.

+ + +
+ + +
+ +
+ name +
+
+ string + +
+

Name of the attribute to remove.

+ + +
+ + +
+ +
+ + +
+ +
+

+ DOM.removeNode + + +

+ +
+

Removes node with given id.

+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ NodeId + +
+

Id of the node to remove.

+ + +
+ + +
+ +
+ + +
+ +
+

+ DOM.requestChildNodes + + +

+ +
+

Requests that children of the node with given id are returned to the caller in form of +setChildNodes events where not only immediate children are retrieved, but all children down to +the specified depth.

+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ NodeId + +
+

Id of the node to get children for.

+ + +
+ + +
+ +
+ depth +
+
+ integer + +
+

The maximum depth at which children should be retrieved, defaults to 1. Use -1 for the +entire subtree or provide an integer larger than 0.

+ + +
+ + +
+ +
+ pierce +
+
+ boolean + +
+

Whether or not iframes and shadow roots should be traversed when returning the sub-tree +(default is false).

+ + +
+ + +
+ +
+ + +
+ +
+

+ DOM.requestNode + + +

+ +
+

Requests that the node is sent to the caller given the JavaScript node object reference. All +nodes that form the path from the node to the root are also sent to the client as a series of +setChildNodes notifications.

+ + +
+ + + +
parameters
+
+ +
+ objectId +
+
+ Runtime.RemoteObjectId + +
+

JavaScript object id to convert into node.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ nodeId +
+
+ NodeId + +
+

Node id for given object.

+ + +
+ + +
+ +
+ +
+ +
+

+ DOM.resolveNode + + +

+ +
+

Resolves the JavaScript node object for a given NodeId or BackendNodeId.

+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ NodeId + +
+

Id of the node to resolve.

+ + +
+ + +
+ +
+ backendNodeId +
+
+ DOM.BackendNodeId + +
+

Backend identifier of the node to resolve.

+ + +
+ + +
+ +
+ objectGroup +
+
+ string + +
+

Symbolic group name that can be used to release multiple objects.

+ + +
+ + +
+ +
+ executionContextId +
+
+ Runtime.ExecutionContextId + +
+

Execution context in which to resolve the node.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ object +
+
+ Runtime.RemoteObject + +
+

JavaScript object wrapper for given node.

+ + +
+ + +
+ +
+ +
+ +
+

+ DOM.scrollIntoViewIfNeeded + + +

+ +
+

Scrolls the specified rect of the given node into view if not already visible. +Note: exactly one between nodeId, backendNodeId and objectId should be passed +to identify the node.

+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ NodeId + +
+

Identifier of the node.

+ + +
+ + +
+ +
+ backendNodeId +
+
+ BackendNodeId + +
+

Identifier of the backend node.

+ + +
+ + +
+ +
+ objectId +
+
+ Runtime.RemoteObjectId + +
+

JavaScript object id of the node wrapper.

+ + +
+ + +
+ +
+ rect +
+
+ Rect + +
+

The rect to be scrolled into view, relative to the node's border box, in CSS pixels. +When omitted, center of the node will be used, similar to Element.scrollIntoView.

+ + +
+ + +
+ +
+ + +
+ +
+

+ DOM.setAttributesAsText + + +

+ +
+

Sets attributes on element with given id. This method is useful when user edits some existing +attribute value and types in several attribute name/value pairs.

+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ NodeId + +
+

Id of the element to set attributes for.

+ + +
+ + +
+ +
+ text +
+
+ string + +
+

Text with a number of attributes. Will parse this text using HTML parser.

+ + +
+ + +
+ +
+ name +
+
+ string + +
+

Attribute name to replace with new attributes derived from text in case text parsed +successfully.

+ + +
+ + +
+ +
+ + +
+ +
+

+ DOM.setAttributeValue + + +

+ +
+

Sets attribute for an element with given id.

+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ NodeId + +
+

Id of the element to set attribute for.

+ + +
+ + +
+ +
+ name +
+
+ string + +
+

Attribute name.

+ + +
+ + +
+ +
+ value +
+
+ string + +
+

Attribute value.

+ + +
+ + +
+ +
+ + +
+ +
+

+ DOM.setFileInputFiles + + +

+ +
+

Sets files for the given file input element.

+ + +
+ + + +
parameters
+
+ +
+ files +
+
+ array[ string ] + +
+

Array of file paths to set.

+ + +
+ + +
+ +
+ nodeId +
+
+ NodeId + +
+

Identifier of the node.

+ + +
+ + +
+ +
+ backendNodeId +
+
+ BackendNodeId + +
+

Identifier of the backend node.

+ + +
+ + +
+ +
+ objectId +
+
+ Runtime.RemoteObjectId + +
+

JavaScript object id of the node wrapper.

+ + +
+ + +
+ +
+ + +
+ +
+

+ DOM.setNodeName + + +

+ +
+

Sets node name for a node with given id.

+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ NodeId + +
+

Id of the node to set name for.

+ + +
+ + +
+ +
+ name +
+
+ string + +
+

New node's name.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ nodeId +
+
+ NodeId + +
+

New node's id.

+ + +
+ + +
+ +
+ +
+ +
+

+ DOM.setNodeValue + + +

+ +
+

Sets node value for a node with given id.

+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ NodeId + +
+

Id of the node to set value for.

+ + +
+ + +
+ +
+ value +
+
+ string + +
+

New node's value.

+ + +
+ + +
+ +
+ + +
+ +
+

+ DOM.setOuterHTML + + +

+ +
+

Sets node HTML markup, returns new node id.

+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ NodeId + +
+

Id of the node to set markup for.

+ + +
+ + +
+ +
+ outerHTML +
+
+ string + +
+

Outer HTML markup to set.

+ + +
+ + +
+ +
+ + +
+ +
+

+ DOM.getFlattenedDocument + Deprecated + +

+ +
+

Returns the root DOM node (and optionally the subtree) to the caller. +Deprecated, as it is not designed to work well with the rest of the DOM agent. +Use DOMSnapshot.captureSnapshot instead.

+ + +
+ + + +
parameters
+
+ +
+ depth +
+
+ integer + +
+

The maximum depth at which children should be retrieved, defaults to 1. Use -1 for the +entire subtree or provide an integer larger than 0.

+ + +
+ + +
+ +
+ pierce +
+
+ boolean + +
+

Whether or not iframes and shadow roots should be traversed when returning the subtree +(default is false).

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ nodes +
+
+ array[ Node ] + +
+

Resulting node.

+ + +
+ + +
+ +
+ +
+ +
+

+ DOM.collectClassNamesFromSubtree + Experimental + +

+ +
+

Collects class names for the node with given id and all of it's child nodes.

+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ NodeId + +
+

Id of the node to collect class names.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ classNames +
+
+ array[ string ] + +
+

Class name list.

+ + +
+ + +
+ +
+ +
+ +
+

+ DOM.copyTo + Experimental + +

+ +
+

Creates a deep copy of the specified node and places it into the target container before the +given anchor.

+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ NodeId + +
+

Id of the node to copy.

+ + +
+ + +
+ +
+ targetNodeId +
+
+ NodeId + +
+

Id of the element to drop the copy into.

+ + +
+ + +
+ +
+ insertBeforeNodeId +
+
+ NodeId + +
+

Drop the copy before this node (if absent, the copy becomes the last child of +targetNodeId).

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ nodeId +
+
+ NodeId + +
+

Id of the node clone.

+ + +
+ + +
+ +
+ +
+ +
+

+ DOM.discardSearchResults + Experimental + +

+ +
+

Discards search results from the session with the given id. getSearchResults should no longer +be called for that search.

+ + +
+ + + +
parameters
+
+ +
+ searchId +
+
+ string + +
+

Unique search session identifier.

+ + +
+ + +
+ +
+ + +
+ +
+

+ DOM.getAnchorElement + Experimental + +

+ +
+

Returns the target anchor element of the given anchor query according to +https://www.w3.org/TR/css-anchor-position-1/#target.

+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ NodeId + +
+

Id of the positioned element from which to find the anchor.

+ + +
+ + +
+ +
+ anchorSpecifier +
+
+ string + +
+

An optional anchor specifier, as defined in +https://www.w3.org/TR/css-anchor-position-1/#anchor-specifier. +If not provided, it will return the implicit anchor element for +the given positioned element.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ nodeId +
+
+ NodeId + +
+

The anchor element of the given anchor query.

+ + +
+ + +
+ +
+ +
+ +
+

+ DOM.getContainerForNode + Experimental + +

+ +
+

Returns the query container of the given node based on container query +conditions: containerName, physical and logical axes, and whether it queries +scroll-state. If no axes are provided and queriesScrollState is false, the +style container is returned, which is the direct parent or the closest +element with a matching container-name.

+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ NodeId + +
+ + +
+ + +
+ +
+ containerName +
+
+ string + +
+ + +
+ + +
+ +
+ physicalAxes +
+
+ PhysicalAxes + +
+ + +
+ + +
+ +
+ logicalAxes +
+
+ LogicalAxes + +
+ + +
+ + +
+ +
+ queriesScrollState +
+
+ boolean + +
+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ nodeId +
+
+ NodeId + +
+

The container node for the given node, or null if not found.

+ + +
+ + +
+ +
+ +
+ +
+

+ DOM.getContentQuads + Experimental + +

+ +
+

Returns quads that describe node position on the page. This method +might return multiple quads for inline nodes.

+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ NodeId + +
+

Identifier of the node.

+ + +
+ + +
+ +
+ backendNodeId +
+
+ BackendNodeId + +
+

Identifier of the backend node.

+ + +
+ + +
+ +
+ objectId +
+
+ Runtime.RemoteObjectId + +
+

JavaScript object id of the node wrapper.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ quads +
+
+ array[ Quad ] + +
+

Quads that describe node layout relative to viewport.

+ + +
+ + +
+ +
+ +
+ +
+

+ DOM.getDetachedDomNodes + Experimental + +

+ +
+

Returns list of detached nodes

+ + +
+ + + + +
Return Object
+
+ +
+ detachedNodes +
+
+ array[ DetachedElementInfo ] + +
+

The list of detached nodes

+ + +
+ + +
+ +
+ +
+ +
+

+ DOM.getElementByRelation + Experimental + +

+ +
+

Returns the NodeId of the matched element according to certain relations.

+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ NodeId + +
+

Id of the node from which to query the relation.

+ + +
+ + +
+ +
+ relation +
+
+ string + +
+

Type of relation to get.

+ + +
Allowed Values: PopoverTarget
+ +
+ + +
+ +
+ + +
Return Object
+
+ +
+ nodeId +
+
+ NodeId + +
+

NodeId of the element matching the queried relation.

+ + +
+ + +
+ +
+ +
+ +
+

+ DOM.getFileInfo + Experimental + +

+ +
+

Returns file information for the given +File wrapper.

+ + +
+ + + +
parameters
+
+ +
+ objectId +
+
+ Runtime.RemoteObjectId + +
+

JavaScript object id of the node wrapper.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ path +
+
+ string + +
+ + +
+ + +
+ +
+ +
+ +
+

+ DOM.getFrameOwner + Experimental + +

+ +
+

Returns iframe node that owns iframe with the given domain.

+ + +
+ + + +
parameters
+
+ +
+ frameId +
+
+ Page.FrameId + +
+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ backendNodeId +
+
+ BackendNodeId + +
+

Resulting node.

+ + +
+ + +
+ +
+ nodeId +
+
+ NodeId + +
+

Id of the node at given coordinates, only when enabled and requested document.

+ + +
+ + +
+ +
+ +
+ +
+

+ DOM.getNodesForSubtreeByStyle + Experimental + +

+ +
+

Finds nodes with a given computed style in a subtree.

+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ NodeId + +
+

Node ID pointing to the root of a subtree.

+ + +
+ + +
+ +
+ computedStyles +
+
+ array[ CSSComputedStyleProperty ] + +
+

The style to filter nodes by (includes nodes if any of properties matches).

+ + +
+ + +
+ +
+ pierce +
+
+ boolean + +
+

Whether or not iframes and shadow roots in the same target should be traversed when returning the +results (default is false).

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ nodeIds +
+
+ array[ NodeId ] + +
+

Resulting nodes.

+ + +
+ + +
+ +
+ +
+ +
+

+ DOM.getNodeStackTraces + Experimental + +

+ +
+

Gets stack traces associated with a Node. As of now, only provides stack trace for Node creation.

+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ NodeId + +
+

Id of the node to get stack traces for.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ creation +
+
+ Runtime.StackTrace + +
+

Creation stack trace, if available.

+ + +
+ + +
+ +
+ +
+ +
+

+ DOM.getQueryingDescendantsForContainer + Experimental + +

+ +
+

Returns the descendants of a container query container that have +container queries against this container.

+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ NodeId + +
+

Id of the container node to find querying descendants from.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ nodeIds +
+
+ array[ NodeId ] + +
+

Descendant nodes with container queries against the given container.

+ + +
+ + +
+ +
+ +
+ +
+

+ DOM.getRelayoutBoundary + Experimental + +

+ +
+

Returns the id of the nearest ancestor that is a relayout boundary.

+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ NodeId + +
+

Id of the node.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ nodeId +
+
+ NodeId + +
+

Relayout boundary node id for the given node.

+ + +
+ + +
+ +
+ +
+ +
+

+ DOM.getSearchResults + Experimental + +

+ +
+

Returns search results from given fromIndex to given toIndex from the search with the given +identifier.

+ + +
+ + + +
parameters
+
+ +
+ searchId +
+
+ string + +
+

Unique search session identifier.

+ + +
+ + +
+ +
+ fromIndex +
+
+ integer + +
+

Start index of the search result to be returned.

+ + +
+ + +
+ +
+ toIndex +
+
+ integer + +
+

End index of the search result to be returned.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ nodeIds +
+
+ array[ NodeId ] + +
+

Ids of the search result nodes.

+ + +
+ + +
+ +
+ +
+ +
+

+ DOM.getTopLayerElements + Experimental + +

+ +
+

Returns NodeIds of current top layer elements. +Top layer is rendered closest to the user within a viewport, therefore its elements always +appear on top of all other content.

+ + +
+ + + + +
Return Object
+
+ +
+ nodeIds +
+
+ array[ NodeId ] + +
+

NodeIds of top layer elements

+ + +
+ + +
+ +
+ +
+ +
+

+ DOM.markUndoableState + Experimental + +

+ +
+

Marks last undoable state.

+ + +
+ + + + +
+ +
+

+ DOM.performSearch + Experimental + +

+ +
+

Searches for a given string in the DOM tree. Use getSearchResults to access search results or +cancelSearch to end this search session.

+ + +
+ + + +
parameters
+
+ +
+ query +
+
+ string + +
+

Plain text or query selector or XPath search query.

+ + +
+ + +
+ +
+ includeUserAgentShadowDOM +
+
+ boolean + +
+

True to search in user agent shadow DOM.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ searchId +
+
+ string + +
+

Unique search session identifier.

+ + +
+ + +
+ +
+ resultCount +
+
+ integer + +
+

Number of search results.

+ + +
+ + +
+ +
+ +
+ +
+

+ DOM.pushNodeByPathToFrontend + Experimental + +

+ +
+

Requests that the node is sent to the caller given its path. // FIXME, use XPath

+ + +
+ + + +
parameters
+
+ +
+ path +
+
+ string + +
+

Path to node in the proprietary format.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ nodeId +
+
+ NodeId + +
+

Id of the node for given path.

+ + +
+ + +
+ +
+ +
+ +
+

+ DOM.pushNodesByBackendIdsToFrontend + Experimental + +

+ +
+

Requests that a batch of nodes is sent to the caller given their backend node ids.

+ + +
+ + + +
parameters
+
+ +
+ backendNodeIds +
+
+ array[ BackendNodeId ] + +
+

The array of backend node ids.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ nodeIds +
+
+ array[ NodeId ] + +
+

The array of ids of pushed nodes that correspond to the backend ids specified in +backendNodeIds.

+ + +
+ + +
+ +
+ +
+ +
+

+ DOM.redo + Experimental + +

+ +
+

Re-does the last undone action.

+ + +
+ + + + +
+ +
+

+ DOM.setInspectedNode + Experimental + +

+ +
+

Enables console to refer to the node with given id via $x (see Command Line API for more details +$x functions).

+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ NodeId + +
+

DOM node id to be accessible by means of $x command line API.

+ + +
+ + +
+ +
+ + +
+ +
+

+ DOM.setNodeStackTracesEnabled + Experimental + +

+ +
+

Sets if stack traces should be captured for Nodes. See Node.getNodeStackTraces. Default is disabled.

+ + +
+ + + +
parameters
+
+ +
+ enable +
+
+ boolean + +
+

Enable or disable.

+ + +
+ + +
+ +
+ + +
+ +
+

+ DOM.undo + Experimental + +

+ +
+

Undoes the last performed action.

+ + +
+ + + + +
+ +
+ + +

Events

+
+ +
+

+ DOM.attributeModified + + +

+ +
+

Fired when Element's attribute is modified.

+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ NodeId + +
+

Id of the node that has changed.

+ + +
+ + +
+ +
+ name +
+
+ string + +
+

Attribute name.

+ + +
+ + +
+ +
+ value +
+
+ string + +
+

Attribute value.

+ + +
+ + +
+ +
+ + +
+ +
+

+ DOM.attributeRemoved + + +

+ +
+

Fired when Element's attribute is removed.

+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ NodeId + +
+

Id of the node that has changed.

+ + +
+ + +
+ +
+ name +
+
+ string + +
+

A ttribute name.

+ + +
+ + +
+ +
+ + +
+ +
+

+ DOM.characterDataModified + + +

+ +
+

Mirrors DOMCharacterDataModified event.

+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ NodeId + +
+

Id of the node that has changed.

+ + +
+ + +
+ +
+ characterData +
+
+ string + +
+

New text value.

+ + +
+ + +
+ +
+ + +
+ +
+

+ DOM.childNodeCountUpdated + + +

+ +
+

Fired when Container's child node count has changed.

+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ NodeId + +
+

Id of the node that has changed.

+ + +
+ + +
+ +
+ childNodeCount +
+
+ integer + +
+

New node count.

+ + +
+ + +
+ +
+ + +
+ +
+

+ DOM.childNodeInserted + + +

+ +
+

Mirrors DOMNodeInserted event.

+ + +
+ + + +
parameters
+
+ +
+ parentNodeId +
+
+ NodeId + +
+

Id of the node that has changed.

+ + +
+ + +
+ +
+ previousNodeId +
+
+ NodeId + +
+

Id of the previous sibling.

+ + +
+ + +
+ +
+ node +
+
+ Node + +
+

Inserted node data.

+ + +
+ + +
+ +
+ + +
+ +
+

+ DOM.childNodeRemoved + + +

+ +
+

Mirrors DOMNodeRemoved event.

+ + +
+ + + +
parameters
+
+ +
+ parentNodeId +
+
+ NodeId + +
+

Parent id.

+ + +
+ + +
+ +
+ nodeId +
+
+ NodeId + +
+

Id of the node that has been removed.

+ + +
+ + +
+ +
+ + +
+ +
+

+ DOM.documentUpdated + + +

+ +
+

Fired when Document has been totally updated. Node ids are no longer valid.

+ + +
+ + + + +
+ +
+

+ DOM.setChildNodes + + +

+ +
+

Fired when backend wants to provide client with the missing DOM structure. This happens upon +most of the calls requesting node ids.

+ + +
+ + + +
parameters
+
+ +
+ parentId +
+
+ NodeId + +
+

Parent node id to populate with children.

+ + +
+ + +
+ +
+ nodes +
+
+ array[ Node ] + +
+

Child nodes array.

+ + +
+ + +
+ +
+ + +
+ +
+

+ DOM.distributedNodesUpdated + Experimental + +

+ +
+

Called when distribution is changed.

+ + +
+ + + +
parameters
+
+ +
+ insertionPointId +
+
+ NodeId + +
+

Insertion point where distributed nodes were updated.

+ + +
+ + +
+ +
+ distributedNodes +
+
+ array[ BackendNode ] + +
+

Distributed nodes for given insertion point.

+ + +
+ + +
+ +
+ + +
+ +
+

+ DOM.inlineStyleInvalidated + Experimental + +

+ +
+

Fired when Element's inline style is modified via a CSS property modification.

+ + +
+ + + +
parameters
+
+ +
+ nodeIds +
+
+ array[ NodeId ] + +
+

Ids of the nodes for which the inline styles have been invalidated.

+ + +
+ + +
+ +
+ + +
+ +
+

+ DOM.pseudoElementAdded + Experimental + +

+ +
+

Called when a pseudo element is added to an element.

+ + +
+ + + +
parameters
+
+ +
+ parentId +
+
+ NodeId + +
+

Pseudo element's parent element id.

+ + +
+ + +
+ +
+ pseudoElement +
+
+ Node + +
+

The added pseudo element.

+ + +
+ + +
+ +
+ + +
+ +
+

+ DOM.pseudoElementRemoved + Experimental + +

+ +
+

Called when a pseudo element is removed from an element.

+ + +
+ + + +
parameters
+
+ +
+ parentId +
+
+ NodeId + +
+

Pseudo element's parent element id.

+ + +
+ + +
+ +
+ pseudoElementId +
+
+ NodeId + +
+

The removed pseudo element id.

+ + +
+ + +
+ +
+ + +
+ +
+

+ DOM.scrollableFlagUpdated + Experimental + +

+ +
+

Fired when a node's scrollability state changes.

+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ DOM.NodeId + +
+

The id of the node.

+ + +
+ + +
+ +
+ isScrollable +
+
+ boolean + +
+

If the node is scrollable.

+ + +
+ + +
+ +
+ + +
+ +
+

+ DOM.shadowRootPopped + Experimental + +

+ +
+

Called when shadow root is popped from the element.

+ + +
+ + + +
parameters
+
+ +
+ hostId +
+
+ NodeId + +
+

Host element id.

+ + +
+ + +
+ +
+ rootId +
+
+ NodeId + +
+

Shadow root id.

+ + +
+ + +
+ +
+ + +
+ +
+

+ DOM.shadowRootPushed + Experimental + +

+ +
+

Called when shadow root is pushed into the element.

+ + +
+ + + +
parameters
+
+ +
+ hostId +
+
+ NodeId + +
+

Host element id.

+ + +
+ + +
+ +
+ root +
+
+ Node + +
+

Shadow root.

+ + +
+ + +
+ +
+ + +
+ +
+

+ DOM.topLayerElementsUpdated + Experimental + +

+ +
+

Called when top layer elements are changed.

+ + +
+ + + + +
+ +
+ + +

Types

+
+ +
+

+ DOM.BackendNode + + +

+ +
+

Backend node with a friendly name.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ nodeType +
+
+ integer + +
+

Node's nodeType.

+ + +
+ + +
+ +
+ nodeName +
+
+ string + +
+

Node's nodeName.

+ + +
+ + +
+ +
+ backendNodeId +
+
+ BackendNodeId + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ DOM.BackendNodeId + + +

+ +
+

Unique DOM node identifier used to reference a node that may not have been pushed to the +front-end.

+ + +
+ +

Type: integer

+ + +
+ +
+

+ DOM.BoxModel + + +

+ +
+

Box model.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ content +
+
+ Quad + +
+

Content box

+ + +
+ + +
+ +
+ padding +
+
+ Quad + +
+

Padding box

+ + +
+ + +
+ +
+ border +
+
+ Quad + +
+

Border box

+ + +
+ + +
+ +
+ margin +
+
+ Quad + +
+

Margin box

+ + +
+ + +
+ +
+ width +
+
+ integer + +
+

Node width

+ + +
+ + +
+ +
+ height +
+
+ integer + +
+

Node height

+ + +
+ + +
+ +
+ shapeOutside +
+
+ ShapeOutsideInfo + +
+

Shape outside coordinates

+ + +
+ + +
+ +
+ + +
+ +
+

+ DOM.CompatibilityMode + + +

+ +
+

Document compatibility mode.

+ + +
Allowed Values: QuirksMode, LimitedQuirksMode, NoQuirksMode
+ +
+ +

Type: string

+ + +
+ +
+

+ DOM.CSSComputedStyleProperty + + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ name +
+
+ string + +
+

Computed style property name.

+ + +
+ + +
+ +
+ value +
+
+ string + +
+

Computed style property value.

+ + +
+ + +
+ +
+ + +
+ +
+

+ DOM.DetachedElementInfo + + +

+ +
+

A structure to hold the top-level node of a detached tree and an array of its retained descendants.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ treeNode +
+
+ Node + +
+ + +
+ + +
+ +
+ retainedNodeIds +
+
+ array[ NodeId ] + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ DOM.LogicalAxes + + +

+ +
+

ContainerSelector logical axes

+ + +
Allowed Values: Inline, Block, Both
+ +
+ +

Type: string

+ + +
+ +
+

+ DOM.Node + + +

+ +
+

DOM interaction is implemented in terms of mirror objects that represent the actual DOM nodes. +DOMNode is a base node mirror type.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ nodeId +
+
+ NodeId + +
+

Node identifier that is passed into the rest of the DOM messages as the nodeId. Backend +will only push node with given id once. It is aware of all requested nodes and will only +fire DOM events for nodes known to the client.

+ + +
+ + +
+ +
+ parentId +
+
+ NodeId + +
+

The id of the parent node if any.

+ + +
+ + +
+ +
+ backendNodeId +
+
+ BackendNodeId + +
+

The BackendNodeId for this node.

+ + +
+ + +
+ +
+ nodeType +
+
+ integer + +
+

Node's nodeType.

+ + +
+ + +
+ +
+ nodeName +
+
+ string + +
+

Node's nodeName.

+ + +
+ + +
+ +
+ localName +
+
+ string + +
+

Node's localName.

+ + +
+ + +
+ +
+ nodeValue +
+
+ string + +
+

Node's nodeValue.

+ + +
+ + +
+ +
+ childNodeCount +
+
+ integer + +
+

Child count for Container nodes.

+ + +
+ + +
+ +
+ children +
+
+ array[ Node ] + +
+

Child nodes of this node when requested with children.

+ + +
+ + +
+ +
+ attributes +
+
+ array[ string ] + +
+

Attributes of the Element node in the form of flat array [name1, value1, name2, value2].

+ + +
+ + +
+ +
+ documentURL +
+
+ string + +
+

Document URL that Document or FrameOwner node points to.

+ + +
+ + +
+ +
+ baseURL +
+
+ string + +
+

Base URL that Document or FrameOwner node uses for URL completion.

+ + +
+ + +
+ +
+ publicId +
+
+ string + +
+

DocumentType's publicId.

+ + +
+ + +
+ +
+ systemId +
+
+ string + +
+

DocumentType's systemId.

+ + +
+ + +
+ +
+ internalSubset +
+
+ string + +
+

DocumentType's internalSubset.

+ + +
+ + +
+ +
+ xmlVersion +
+
+ string + +
+

Document's XML version in case of XML documents.

+ + +
+ + +
+ +
+ name +
+
+ string + +
+

Attr's name.

+ + +
+ + +
+ +
+ value +
+
+ string + +
+

Attr's value.

+ + +
+ + +
+ +
+ pseudoType +
+
+ PseudoType + +
+

Pseudo element type for this node.

+ + +
+ + +
+ +
+ pseudoIdentifier +
+
+ string + +
+

Pseudo element identifier for this node. Only present if there is a +valid pseudoType.

+ + +
+ + +
+ +
+ shadowRootType +
+
+ ShadowRootType + +
+

Shadow root type.

+ + +
+ + +
+ +
+ frameId +
+
+ Page.FrameId + +
+

Frame ID for frame owner elements.

+ + +
+ + +
+ +
+ contentDocument +
+
+ Node + +
+

Content document for frame owner elements.

+ + +
+ + +
+ +
+ shadowRoots +
+
+ array[ Node ] + +
+

Shadow root list for given element host.

+ + +
+ + +
+ +
+ templateContent +
+
+ Node + +
+

Content document fragment for template elements.

+ + +
+ + +
+ +
+ pseudoElements +
+
+ array[ Node ] + +
+

Pseudo elements associated with this node.

+ + +
+ + +
+ +
+ importedDocument +
+
+ Node + +
+

Deprecated, as the HTML Imports API has been removed (crbug.com/937746). +This property used to return the imported document for the HTMLImport links. +The property is always undefined now.

+ + +
+ + Deprecated +
+ +
+ distributedNodes +
+
+ array[ BackendNode ] + +
+

Distributed nodes for given insertion point.

+ + +
+ + +
+ +
+ isSVG +
+
+ boolean + +
+

Whether the node is SVG.

+ + +
+ + +
+ +
+ compatibilityMode +
+
+ CompatibilityMode + +
+ + +
+ + +
+ +
+ assignedSlot +
+
+ BackendNode + +
+ + +
+ + +
+ +
+ isScrollable +
+
+ boolean + +
+ + +
+ + Experimental +
+ +
+ + +
+ +
+

+ DOM.NodeId + + +

+ +
+

Unique DOM node identifier.

+ + +
+ +

Type: integer

+ + +
+ +
+

+ DOM.PhysicalAxes + + +

+ +
+

ContainerSelector physical axes

+ + +
Allowed Values: Horizontal, Vertical, Both
+ +
+ +

Type: string

+ + +
+ +
+

+ DOM.PseudoType + + +

+ +
+

Pseudo element type.

+ + +
Allowed Values: first-line, first-letter, checkmark, before, after, picker-icon, marker, backdrop, column, selection, search-text, target-text, spelling-error, grammar-error, highlight, first-line-inherited, scroll-marker, scroll-marker-group, scroll-button, scrollbar, scrollbar-thumb, scrollbar-button, scrollbar-track, scrollbar-track-piece, scrollbar-corner, resizer, input-list-button, view-transition, view-transition-group, view-transition-image-pair, view-transition-old, view-transition-new, placeholder, file-selector-button, details-content, picker
+ +
+ +

Type: string

+ + +
+ +
+

+ DOM.Quad + + +

+ +
+

An array of quad vertices, x immediately followed by y for each point, points clock-wise.

+ + +
+ +

Type: array

+ + +
+ +
+

+ DOM.Rect + + +

+ +
+

Rectangle.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ x +
+
+ number + +
+

X coordinate

+ + +
+ + +
+ +
+ y +
+
+ number + +
+

Y coordinate

+ + +
+ + +
+ +
+ width +
+
+ number + +
+

Rectangle width

+ + +
+ + +
+ +
+ height +
+
+ number + +
+

Rectangle height

+ + +
+ + +
+ +
+ + +
+ +
+

+ DOM.RGBA + + +

+ +
+

A structure holding an RGBA color.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ r +
+
+ integer + +
+

The red component, in the [0-255] range.

+ + +
+ + +
+ +
+ g +
+
+ integer + +
+

The green component, in the [0-255] range.

+ + +
+ + +
+ +
+ b +
+
+ integer + +
+

The blue component, in the [0-255] range.

+ + +
+ + +
+ +
+ a +
+
+ number + +
+

The alpha component, in the [0-1] range (default: 1).

+ + +
+ + +
+ +
+ + +
+ +
+

+ DOM.ScrollOrientation + + +

+ +
+

Physical scroll orientation

+ + +
Allowed Values: horizontal, vertical
+ +
+ +

Type: string

+ + +
+ +
+

+ DOM.ShadowRootType + + +

+ +
+

Shadow root type.

+ + +
Allowed Values: user-agent, open, closed
+ +
+ +

Type: string

+ + +
+ +
+

+ DOM.ShapeOutsideInfo + + +

+ +
+

CSS Shape Outside details.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ bounds +
+
+ Quad + +
+

Shape bounds

+ + +
+ + +
+ +
+ shape +
+
+ array[ any ] + +
+

Shape coordinate details

+ + +
+ + +
+ +
+ marginShape +
+
+ array[ any ] + +
+

Margin shape bounds

+ + +
+ + +
+ +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/tot/DOMDebugger/index.html b/tot/DOMDebugger/index.html new file mode 100644 index 0000000000..e44fe36c6e --- /dev/null +++ b/tot/DOMDebugger/index.html @@ -0,0 +1,971 @@ + + + + + + + + Chrome DevTools Protocol - DOMDebugger domain + + + + + + + + + + + + + + + +
+
+

Chrome DevTools Protocol

+ + +
+
+
+ +
+ + + +

Methods

+
+ +
+

+ DOMDebugger.getEventListeners + + +

+ +
+

Returns event listeners of the given object.

+ + +
+ + + +
parameters
+
+ +
+ objectId +
+
+ Runtime.RemoteObjectId + +
+

Identifier of the object to return listeners for.

+ + +
+ + +
+ +
+ depth +
+
+ integer + +
+

The maximum depth at which Node children should be retrieved, defaults to 1. Use -1 for the +entire subtree or provide an integer larger than 0.

+ + +
+ + +
+ +
+ pierce +
+
+ boolean + +
+

Whether or not iframes and shadow roots should be traversed when returning the subtree +(default is false). Reports listeners for all contexts if pierce is enabled.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ listeners +
+
+ array[ EventListener ] + +
+

Array of relevant listeners.

+ + +
+ + +
+ +
+ +
+ +
+

+ DOMDebugger.removeDOMBreakpoint + + +

+ +
+

Removes DOM breakpoint that was set using setDOMBreakpoint.

+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ DOM.NodeId + +
+

Identifier of the node to remove breakpoint from.

+ + +
+ + +
+ +
+ type +
+
+ DOMBreakpointType + +
+

Type of the breakpoint to remove.

+ + +
+ + +
+ +
+ + +
+ +
+

+ DOMDebugger.removeEventListenerBreakpoint + + +

+ +
+

Removes breakpoint on particular DOM event.

+ + +
+ + + +
parameters
+
+ +
+ eventName +
+
+ string + +
+

Event name.

+ + +
+ + +
+ +
+ targetName +
+
+ string + +
+

EventTarget interface name.

+ + +
+ + Experimental +
+ +
+ + +
+ +
+

+ DOMDebugger.removeXHRBreakpoint + + +

+ +
+

Removes breakpoint from XMLHttpRequest.

+ + +
+ + + +
parameters
+
+ +
+ url +
+
+ string + +
+

Resource URL substring.

+ + +
+ + +
+ +
+ + +
+ +
+

+ DOMDebugger.setDOMBreakpoint + + +

+ +
+

Sets breakpoint on particular operation with DOM.

+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ DOM.NodeId + +
+

Identifier of the node to set breakpoint on.

+ + +
+ + +
+ +
+ type +
+
+ DOMBreakpointType + +
+

Type of the operation to stop upon.

+ + +
+ + +
+ +
+ + +
+ +
+

+ DOMDebugger.setEventListenerBreakpoint + + +

+ +
+

Sets breakpoint on particular DOM event.

+ + +
+ + + +
parameters
+
+ +
+ eventName +
+
+ string + +
+

DOM Event name to stop on (any DOM event will do).

+ + +
+ + +
+ +
+ targetName +
+
+ string + +
+

EventTarget interface name to stop on. If equal to "*" or not provided, will stop on any +EventTarget.

+ + +
+ + Experimental +
+ +
+ + +
+ +
+

+ DOMDebugger.setXHRBreakpoint + + +

+ +
+

Sets breakpoint on XMLHttpRequest.

+ + +
+ + + +
parameters
+
+ +
+ url +
+
+ string + +
+

Resource URL substring. All XHRs having this substring in the URL will get stopped upon.

+ + +
+ + +
+ +
+ + +
+ +
+

+ DOMDebugger.setBreakOnCSPViolation + Experimental + +

+ +
+

Sets breakpoint on particular CSP violations.

+ + +
+ + + +
parameters
+
+ +
+ violationTypes +
+
+ array[ CSPViolationType ] + +
+

CSP Violations to stop upon.

+ + +
+ + +
+ +
+ + +
+ +
+

+ DOMDebugger.removeInstrumentationBreakpoint + ExperimentalDeprecated + +

+ +
+

Removes breakpoint on particular native event.

+ + +
+ + + +
parameters
+
+ +
+ eventName +
+
+ string + +
+

Instrumentation name to stop on.

+ + +
+ + +
+ +
+ + +
+ +
+

+ DOMDebugger.setInstrumentationBreakpoint + ExperimentalDeprecated + +

+ +
+

Sets breakpoint on particular native event.

+ + +
+ + + +
parameters
+
+ +
+ eventName +
+
+ string + +
+

Instrumentation name to stop on.

+ + +
+ + +
+ +
+ + +
+ +
+ + + +

Types

+
+ +
+

+ DOMDebugger.DOMBreakpointType + + +

+ +
+

DOM breakpoint type.

+ + +
Allowed Values: subtree-modified, attribute-modified, node-removed
+ +
+ +

Type: string

+ + +
+ +
+

+ DOMDebugger.EventListener + + +

+ +
+

Object event listener.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ type +
+
+ string + +
+

EventListener's type.

+ + +
+ + +
+ +
+ useCapture +
+
+ boolean + +
+

EventListener's useCapture.

+ + +
+ + +
+ +
+ passive +
+
+ boolean + +
+

EventListener's passive flag.

+ + +
+ + +
+ +
+ once +
+
+ boolean + +
+

EventListener's once flag.

+ + +
+ + +
+ +
+ scriptId +
+
+ Runtime.ScriptId + +
+

Script id of the handler code.

+ + +
+ + +
+ +
+ lineNumber +
+
+ integer + +
+

Line number in the script (0-based).

+ + +
+ + +
+ +
+ columnNumber +
+
+ integer + +
+

Column number in the script (0-based).

+ + +
+ + +
+ +
+ handler +
+
+ Runtime.RemoteObject + +
+

Event handler function value.

+ + +
+ + +
+ +
+ originalHandler +
+
+ Runtime.RemoteObject + +
+

Event original handler function value.

+ + +
+ + +
+ +
+ backendNodeId +
+
+ DOM.BackendNodeId + +
+

Node the listener is added to (if any).

+ + +
+ + +
+ +
+ + +
+ +
+

+ DOMDebugger.CSPViolationType + Experimental + +

+ +
+

CSP Violation type.

+ + +
Allowed Values: trustedtype-sink-violation, trustedtype-policy-violation
+ +
+ +

Type: string

+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/tot/DOMSnapshot/index.html b/tot/DOMSnapshot/index.html new file mode 100644 index 0000000000..f4176c7ab6 --- /dev/null +++ b/tot/DOMSnapshot/index.html @@ -0,0 +1,2359 @@ + + + + + + + + Chrome DevTools Protocol - DOMSnapshot domain + + + + + + + + + + + + + + + +
+
+

Chrome DevTools Protocol

+ + +
+
+
+ +
+ + + +

Methods

+
+ +
+

+ DOMSnapshot.captureSnapshot + + +

+ +
+

Returns a document snapshot, including the full DOM tree of the root node (including iframes, +template contents, and imported documents) in a flattened array, as well as layout and +white-listed computed style information for the nodes. Shadow DOM in the returned DOM tree is +flattened.

+ + +
+ + + +
parameters
+
+ +
+ computedStyles +
+
+ array[ string ] + +
+

Whitelist of computed styles to return.

+ + +
+ + +
+ +
+ includePaintOrder +
+
+ boolean + +
+

Whether to include layout object paint orders into the snapshot.

+ + +
+ + +
+ +
+ includeDOMRects +
+
+ boolean + +
+

Whether to include DOM rectangles (offsetRects, clientRects, scrollRects) into the snapshot

+ + +
+ + +
+ +
+ includeBlendedBackgroundColors +
+
+ boolean + +
+

Whether to include blended background colors in the snapshot (default: false). +Blended background color is achieved by blending background colors of all elements +that overlap with the current element.

+ + +
+ + Experimental +
+ +
+ includeTextColorOpacities +
+
+ boolean + +
+

Whether to include text color opacity in the snapshot (default: false). +An element might have the opacity property set that affects the text color of the element. +The final text color opacity is computed based on the opacity of all overlapping elements.

+ + +
+ + Experimental +
+ +
+ + +
Return Object
+
+ +
+ documents +
+
+ array[ DocumentSnapshot ] + +
+

The nodes in the DOM tree. The DOMNode at index 0 corresponds to the root document.

+ + +
+ + +
+ +
+ strings +
+
+ array[ string ] + +
+

Shared string table that all string properties refer to with indexes.

+ + +
+ + +
+ +
+ +
+ +
+

+ DOMSnapshot.disable + + +

+ +
+

Disables DOM snapshot agent for the given page.

+ + +
+ + + + +
+ +
+

+ DOMSnapshot.enable + + +

+ +
+

Enables DOM snapshot agent for the given page.

+ + +
+ + + + +
+ +
+

+ DOMSnapshot.getSnapshot + Deprecated + +

+ +
+

Returns a document snapshot, including the full DOM tree of the root node (including iframes, +template contents, and imported documents) in a flattened array, as well as layout and +white-listed computed style information for the nodes. Shadow DOM in the returned DOM tree is +flattened.

+ + +
+ + + +
parameters
+
+ +
+ computedStyleWhitelist +
+
+ array[ string ] + +
+

Whitelist of computed styles to return.

+ + +
+ + +
+ +
+ includeEventListeners +
+
+ boolean + +
+

Whether or not to retrieve details of DOM listeners (default false).

+ + +
+ + +
+ +
+ includePaintOrder +
+
+ boolean + +
+

Whether to determine and include the paint order index of LayoutTreeNodes (default false).

+ + +
+ + +
+ +
+ includeUserAgentShadowTree +
+
+ boolean + +
+

Whether to include UA shadow tree in the snapshot (default false).

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ domNodes +
+
+ array[ DOMNode ] + +
+

The nodes in the DOM tree. The DOMNode at index 0 corresponds to the root document.

+ + +
+ + +
+ +
+ layoutTreeNodes +
+
+ array[ LayoutTreeNode ] + +
+

The nodes in the layout tree.

+ + +
+ + +
+ +
+ computedStyles +
+
+ array[ ComputedStyle ] + +
+

Whitelisted ComputedStyle properties for each node in the layout tree.

+ + +
+ + +
+ +
+ +
+ +
+ + + +

Types

+
+ +
+

+ DOMSnapshot.ArrayOfStrings + + +

+ +
+

Index of the string in the strings table.

+ + +
+ +

Type: array

+ + +
+ +
+

+ DOMSnapshot.ComputedStyle + + +

+ +
+

A subset of the full ComputedStyle as defined by the request whitelist.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ properties +
+
+ array[ NameValue ] + +
+

Name/value pairs of computed style properties.

+ + +
+ + +
+ +
+ + +
+ +
+

+ DOMSnapshot.DocumentSnapshot + + +

+ +
+

Document snapshot.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ documentURL +
+
+ StringIndex + +
+

Document URL that Document or FrameOwner node points to.

+ + +
+ + +
+ +
+ title +
+
+ StringIndex + +
+

Document title.

+ + +
+ + +
+ +
+ baseURL +
+
+ StringIndex + +
+

Base URL that Document or FrameOwner node uses for URL completion.

+ + +
+ + +
+ +
+ contentLanguage +
+
+ StringIndex + +
+

Contains the document's content language.

+ + +
+ + +
+ +
+ encodingName +
+
+ StringIndex + +
+

Contains the document's character set encoding.

+ + +
+ + +
+ +
+ publicId +
+
+ StringIndex + +
+

DocumentType node's publicId.

+ + +
+ + +
+ +
+ systemId +
+
+ StringIndex + +
+

DocumentType node's systemId.

+ + +
+ + +
+ +
+ frameId +
+
+ StringIndex + +
+

Frame ID for frame owner elements and also for the document node.

+ + +
+ + +
+ +
+ nodes +
+
+ NodeTreeSnapshot + +
+

A table with dom nodes.

+ + +
+ + +
+ +
+ layout +
+
+ LayoutTreeSnapshot + +
+

The nodes in the layout tree.

+ + +
+ + +
+ +
+ textBoxes +
+
+ TextBoxSnapshot + +
+

The post-layout inline text nodes.

+ + +
+ + +
+ +
+ scrollOffsetX +
+
+ number + +
+

Horizontal scroll offset.

+ + +
+ + +
+ +
+ scrollOffsetY +
+
+ number + +
+

Vertical scroll offset.

+ + +
+ + +
+ +
+ contentWidth +
+
+ number + +
+

Document content width.

+ + +
+ + +
+ +
+ contentHeight +
+
+ number + +
+

Document content height.

+ + +
+ + +
+ +
+ + +
+ +
+

+ DOMSnapshot.DOMNode + + +

+ +
+

A Node in the DOM tree.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ nodeType +
+
+ integer + +
+

Node's nodeType.

+ + +
+ + +
+ +
+ nodeName +
+
+ string + +
+

Node's nodeName.

+ + +
+ + +
+ +
+ nodeValue +
+
+ string + +
+

Node's nodeValue.

+ + +
+ + +
+ +
+ textValue +
+
+ string + +
+

Only set for textarea elements, contains the text value.

+ + +
+ + +
+ +
+ inputValue +
+
+ string + +
+

Only set for input elements, contains the input's associated text value.

+ + +
+ + +
+ +
+ inputChecked +
+
+ boolean + +
+

Only set for radio and checkbox input elements, indicates if the element has been checked

+ + +
+ + +
+ +
+ optionSelected +
+
+ boolean + +
+

Only set for option elements, indicates if the element has been selected

+ + +
+ + +
+ +
+ backendNodeId +
+
+ DOM.BackendNodeId + +
+

Node's id, corresponds to DOM.Node.backendNodeId.

+ + +
+ + +
+ +
+ childNodeIndexes +
+
+ array[ integer ] + +
+

The indexes of the node's child nodes in the domNodes array returned by getSnapshot, if +any.

+ + +
+ + +
+ +
+ attributes +
+
+ array[ NameValue ] + +
+

Attributes of an Element node.

+ + +
+ + +
+ +
+ pseudoElementIndexes +
+
+ array[ integer ] + +
+

Indexes of pseudo elements associated with this node in the domNodes array returned by +getSnapshot, if any.

+ + +
+ + +
+ +
+ layoutNodeIndex +
+
+ integer + +
+

The index of the node's related layout tree node in the layoutTreeNodes array returned by +getSnapshot, if any.

+ + +
+ + +
+ +
+ documentURL +
+
+ string + +
+

Document URL that Document or FrameOwner node points to.

+ + +
+ + +
+ +
+ baseURL +
+
+ string + +
+

Base URL that Document or FrameOwner node uses for URL completion.

+ + +
+ + +
+ +
+ contentLanguage +
+
+ string + +
+

Only set for documents, contains the document's content language.

+ + +
+ + +
+ +
+ documentEncoding +
+
+ string + +
+

Only set for documents, contains the document's character set encoding.

+ + +
+ + +
+ +
+ publicId +
+
+ string + +
+

DocumentType node's publicId.

+ + +
+ + +
+ +
+ systemId +
+
+ string + +
+

DocumentType node's systemId.

+ + +
+ + +
+ +
+ frameId +
+
+ Page.FrameId + +
+

Frame ID for frame owner elements and also for the document node.

+ + +
+ + +
+ +
+ contentDocumentIndex +
+
+ integer + +
+

The index of a frame owner element's content document in the domNodes array returned by +getSnapshot, if any.

+ + +
+ + +
+ +
+ pseudoType +
+
+ DOM.PseudoType + +
+

Type of a pseudo element node.

+ + +
+ + +
+ +
+ shadowRootType +
+
+ DOM.ShadowRootType + +
+

Shadow root type.

+ + +
+ + +
+ +
+ isClickable +
+
+ boolean + +
+

Whether this DOM node responds to mouse clicks. This includes nodes that have had click +event listeners attached via JavaScript as well as anchor tags that naturally navigate when +clicked.

+ + +
+ + +
+ +
+ eventListeners +
+
+ array[ DOMDebugger.EventListener ] + +
+

Details of the node's event listeners, if any.

+ + +
+ + +
+ +
+ currentSourceURL +
+
+ string + +
+

The selected url for nodes with a srcset attribute.

+ + +
+ + +
+ +
+ originURL +
+
+ string + +
+

The url of the script (if any) that generates this node.

+ + +
+ + +
+ +
+ scrollOffsetX +
+
+ number + +
+

Scroll offsets, set when this node is a Document.

+ + +
+ + +
+ +
+ scrollOffsetY +
+
+ number + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ DOMSnapshot.InlineTextBox + + +

+ +
+

Details of post layout rendered text positions. The exact layout should not be regarded as +stable and may change between versions.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ boundingBox +
+
+ DOM.Rect + +
+

The bounding box in document coordinates. Note that scroll offset of the document is ignored.

+ + +
+ + +
+ +
+ startCharacterIndex +
+
+ integer + +
+

The starting index in characters, for this post layout textbox substring. Characters that +would be represented as a surrogate pair in UTF-16 have length 2.

+ + +
+ + +
+ +
+ numCharacters +
+
+ integer + +
+

The number of characters in this post layout textbox substring. Characters that would be +represented as a surrogate pair in UTF-16 have length 2.

+ + +
+ + +
+ +
+ + +
+ +
+

+ DOMSnapshot.LayoutTreeNode + + +

+ +
+

Details of an element in the DOM tree with a LayoutObject.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ domNodeIndex +
+
+ integer + +
+

The index of the related DOM node in the domNodes array returned by getSnapshot.

+ + +
+ + +
+ +
+ boundingBox +
+
+ DOM.Rect + +
+

The bounding box in document coordinates. Note that scroll offset of the document is ignored.

+ + +
+ + +
+ +
+ layoutText +
+
+ string + +
+

Contents of the LayoutText, if any.

+ + +
+ + +
+ +
+ inlineTextNodes +
+
+ array[ InlineTextBox ] + +
+

The post-layout inline text nodes, if any.

+ + +
+ + +
+ +
+ styleIndex +
+
+ integer + +
+

Index into the computedStyles array returned by getSnapshot.

+ + +
+ + +
+ +
+ paintOrder +
+
+ integer + +
+

Global paint order index, which is determined by the stacking order of the nodes. Nodes +that are painted together will have the same index. Only provided if includePaintOrder in +getSnapshot was true.

+ + +
+ + +
+ +
+ isStackingContext +
+
+ boolean + +
+

Set to true to indicate the element begins a new stacking context.

+ + +
+ + +
+ +
+ + +
+ +
+

+ DOMSnapshot.LayoutTreeSnapshot + + +

+ +
+

Table of details of an element in the DOM tree with a LayoutObject.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ nodeIndex +
+
+ array[ integer ] + +
+

Index of the corresponding node in the NodeTreeSnapshot array returned by captureSnapshot.

+ + +
+ + +
+ +
+ styles +
+
+ array[ ArrayOfStrings ] + +
+

Array of indexes specifying computed style strings, filtered according to the computedStyles parameter passed to captureSnapshot.

+ + +
+ + +
+ +
+ bounds +
+
+ array[ Rectangle ] + +
+

The absolute position bounding box.

+ + +
+ + +
+ +
+ text +
+
+ array[ StringIndex ] + +
+

Contents of the LayoutText, if any.

+ + +
+ + +
+ +
+ stackingContexts +
+
+ RareBooleanData + +
+

Stacking context information.

+ + +
+ + +
+ +
+ paintOrders +
+
+ array[ integer ] + +
+

Global paint order index, which is determined by the stacking order of the nodes. Nodes +that are painted together will have the same index. Only provided if includePaintOrder in +captureSnapshot was true.

+ + +
+ + +
+ +
+ offsetRects +
+
+ array[ Rectangle ] + +
+

The offset rect of nodes. Only available when includeDOMRects is set to true

+ + +
+ + +
+ +
+ scrollRects +
+
+ array[ Rectangle ] + +
+

The scroll rect of nodes. Only available when includeDOMRects is set to true

+ + +
+ + +
+ +
+ clientRects +
+
+ array[ Rectangle ] + +
+

The client rect of nodes. Only available when includeDOMRects is set to true

+ + +
+ + +
+ +
+ blendedBackgroundColors +
+
+ array[ StringIndex ] + +
+

The list of background colors that are blended with colors of overlapping elements.

+ + +
+ + Experimental +
+ +
+ textColorOpacities +
+
+ array[ number ] + +
+

The list of computed text opacities.

+ + +
+ + Experimental +
+ +
+ + +
+ +
+

+ DOMSnapshot.NameValue + + +

+ +
+

A name/value pair.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ name +
+
+ string + +
+

Attribute/property name.

+ + +
+ + +
+ +
+ value +
+
+ string + +
+

Attribute/property value.

+ + +
+ + +
+ +
+ + +
+ +
+

+ DOMSnapshot.NodeTreeSnapshot + + +

+ +
+

Table containing nodes.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ parentIndex +
+
+ array[ integer ] + +
+

Parent node index.

+ + +
+ + +
+ +
+ nodeType +
+
+ array[ integer ] + +
+

Node's nodeType.

+ + +
+ + +
+ +
+ shadowRootType +
+
+ RareStringData + +
+

Type of the shadow root the Node is in. String values are equal to the ShadowRootType enum.

+ + +
+ + +
+ +
+ nodeName +
+
+ array[ StringIndex ] + +
+

Node's nodeName.

+ + +
+ + +
+ +
+ nodeValue +
+
+ array[ StringIndex ] + +
+

Node's nodeValue.

+ + +
+ + +
+ +
+ backendNodeId +
+
+ array[ DOM.BackendNodeId ] + +
+

Node's id, corresponds to DOM.Node.backendNodeId.

+ + +
+ + +
+ +
+ attributes +
+
+ array[ ArrayOfStrings ] + +
+

Attributes of an Element node. Flatten name, value pairs.

+ + +
+ + +
+ +
+ textValue +
+
+ RareStringData + +
+

Only set for textarea elements, contains the text value.

+ + +
+ + +
+ +
+ inputValue +
+
+ RareStringData + +
+

Only set for input elements, contains the input's associated text value.

+ + +
+ + +
+ +
+ inputChecked +
+
+ RareBooleanData + +
+

Only set for radio and checkbox input elements, indicates if the element has been checked

+ + +
+ + +
+ +
+ optionSelected +
+
+ RareBooleanData + +
+

Only set for option elements, indicates if the element has been selected

+ + +
+ + +
+ +
+ contentDocumentIndex +
+
+ RareIntegerData + +
+

The index of the document in the list of the snapshot documents.

+ + +
+ + +
+ +
+ pseudoType +
+
+ RareStringData + +
+

Type of a pseudo element node.

+ + +
+ + +
+ +
+ pseudoIdentifier +
+
+ RareStringData + +
+

Pseudo element identifier for this node. Only present if there is a +valid pseudoType.

+ + +
+ + +
+ +
+ isClickable +
+
+ RareBooleanData + +
+

Whether this DOM node responds to mouse clicks. This includes nodes that have had click +event listeners attached via JavaScript as well as anchor tags that naturally navigate when +clicked.

+ + +
+ + +
+ +
+ currentSourceURL +
+
+ RareStringData + +
+

The selected url for nodes with a srcset attribute.

+ + +
+ + +
+ +
+ originURL +
+
+ RareStringData + +
+

The url of the script (if any) that generates this node.

+ + +
+ + +
+ +
+ + +
+ +
+

+ DOMSnapshot.RareBooleanData + + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ index +
+
+ array[ integer ] + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ DOMSnapshot.RareIntegerData + + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ index +
+
+ array[ integer ] + +
+ + +
+ + +
+ +
+ value +
+
+ array[ integer ] + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ DOMSnapshot.RareStringData + + +

+ +
+

Data that is only present on rare nodes.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ index +
+
+ array[ integer ] + +
+ + +
+ + +
+ +
+ value +
+
+ array[ StringIndex ] + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ DOMSnapshot.Rectangle + + +

+ +
+ + +
+ +

Type: array

+ + +
+ +
+

+ DOMSnapshot.StringIndex + + +

+ +
+

Index of the string in the strings table.

+ + +
+ +

Type: integer

+ + +
+ +
+

+ DOMSnapshot.TextBoxSnapshot + + +

+ +
+

Table of details of the post layout rendered text positions. The exact layout should not be regarded as +stable and may change between versions.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ layoutIndex +
+
+ array[ integer ] + +
+

Index of the layout tree node that owns this box collection.

+ + +
+ + +
+ +
+ bounds +
+
+ array[ Rectangle ] + +
+

The absolute position bounding box.

+ + +
+ + +
+ +
+ start +
+
+ array[ integer ] + +
+

The starting index in characters, for this post layout textbox substring. Characters that +would be represented as a surrogate pair in UTF-16 have length 2.

+ + +
+ + +
+ +
+ length +
+
+ array[ integer ] + +
+

The number of characters in this post layout textbox substring. Characters that would be +represented as a surrogate pair in UTF-16 have length 2.

+ + +
+ + +
+ +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/tot/DOMStorage/index.html b/tot/DOMStorage/index.html new file mode 100644 index 0000000000..948f4fd612 --- /dev/null +++ b/tot/DOMStorage/index.html @@ -0,0 +1,841 @@ + + + + + + + + Chrome DevTools Protocol - DOMStorage domain + + + + + + + + + + + + + + + +
+
+

Chrome DevTools Protocol

+ + +
+
+
+ +
+ + + +

Methods

+
+ +
+

+ DOMStorage.clear + + +

+ +
+ + +
+ + + +
parameters
+
+ +
+ storageId +
+
+ StorageId + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ DOMStorage.disable + + +

+ +
+

Disables storage tracking, prevents storage events from being sent to the client.

+ + +
+ + + + +
+ +
+

+ DOMStorage.enable + + +

+ +
+

Enables storage tracking, storage events will now be delivered to the client.

+ + +
+ + + + +
+ +
+

+ DOMStorage.getDOMStorageItems + + +

+ +
+ + +
+ + + +
parameters
+
+ +
+ storageId +
+
+ StorageId + +
+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ entries +
+
+ array[ Item ] + +
+ + +
+ + +
+ +
+ +
+ +
+

+ DOMStorage.removeDOMStorageItem + + +

+ +
+ + +
+ + + +
parameters
+
+ +
+ storageId +
+
+ StorageId + +
+ + +
+ + +
+ +
+ key +
+
+ string + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ DOMStorage.setDOMStorageItem + + +

+ +
+ + +
+ + + +
parameters
+
+ +
+ storageId +
+
+ StorageId + +
+ + +
+ + +
+ +
+ key +
+
+ string + +
+ + +
+ + +
+ +
+ value +
+
+ string + +
+ + +
+ + +
+ +
+ + +
+ +
+ + +

Events

+
+ +
+

+ DOMStorage.domStorageItemAdded + + +

+ +
+ + +
+ + + +
parameters
+
+ +
+ storageId +
+
+ StorageId + +
+ + +
+ + +
+ +
+ key +
+
+ string + +
+ + +
+ + +
+ +
+ newValue +
+
+ string + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ DOMStorage.domStorageItemRemoved + + +

+ +
+ + +
+ + + +
parameters
+
+ +
+ storageId +
+
+ StorageId + +
+ + +
+ + +
+ +
+ key +
+
+ string + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ DOMStorage.domStorageItemsCleared + + +

+ +
+ + +
+ + + +
parameters
+
+ +
+ storageId +
+
+ StorageId + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ DOMStorage.domStorageItemUpdated + + +

+ +
+ + +
+ + + +
parameters
+
+ +
+ storageId +
+
+ StorageId + +
+ + +
+ + +
+ +
+ key +
+
+ string + +
+ + +
+ + +
+ +
+ oldValue +
+
+ string + +
+ + +
+ + +
+ +
+ newValue +
+
+ string + +
+ + +
+ + +
+ +
+ + +
+ +
+ + +

Types

+
+ +
+

+ DOMStorage.Item + + +

+ +
+

DOM Storage item.

+ + +
+ +

Type: array

+ + +
+ +
+

+ DOMStorage.SerializedStorageKey + + +

+ +
+ + +
+ +

Type: string

+ + +
+ +
+

+ DOMStorage.StorageId + + +

+ +
+

DOM Storage identifier.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ securityOrigin +
+
+ string + +
+

Security origin for the storage.

+ + +
+ + +
+ +
+ storageKey +
+
+ SerializedStorageKey + +
+

Represents a key by which DOM Storage keys its CachedStorageAreas

+ + +
+ + +
+ +
+ isLocalStorage +
+
+ boolean + +
+

Whether the storage is local storage (not session storage).

+ + +
+ + +
+ +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/tot/Database/index.html b/tot/Database/index.html new file mode 100644 index 0000000000..f78c153a4b --- /dev/null +++ b/tot/Database/index.html @@ -0,0 +1,606 @@ + + + + + + + + Chrome DevTools Protocol - Database domain + + + + + + + + + + + + + + + +
+
+

Chrome DevTools Protocol

+ + +
+
+
+ +
+ + + +

Methods

+
+ +
+

+ Database.disable + + +

+ +
+

Disables database tracking, prevents database events from being sent to the client.

+ + +
+ + + + +
+ +
+

+ Database.enable + + +

+ +
+

Enables database tracking, database events will now be delivered to the client.

+ + +
+ + + + +
+ +
+

+ Database.executeSQL + + +

+ +
+ + +
+ + + +
parameters
+
+ +
+ databaseId +
+
+ DatabaseId + +
+ + +
+ + +
+ +
+ query +
+
+ string + +
+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ columnNames +
+
+ array[ string ] + +
+ + +
+ + +
+ +
+ values +
+
+ array[ any ] + +
+ + +
+ + +
+ +
+ sqlError +
+
+ Error + +
+ + +
+ + +
+ +
+ +
+ +
+

+ Database.getDatabaseTableNames + + +

+ +
+ + +
+ + + +
parameters
+
+ +
+ databaseId +
+
+ DatabaseId + +
+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ tableNames +
+
+ array[ string ] + +
+ + +
+ + +
+ +
+ +
+ +
+ + +

Events

+
+ +
+

+ Database.addDatabase + + +

+ +
+ + +
+ + + +
parameters
+
+ +
+ database +
+
+ Database + +
+ + +
+ + +
+ +
+ + +
+ +
+ + +

Types

+
+ +
+

+ Database.Database + + +

+ +
+

Database object.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ id +
+
+ DatabaseId + +
+

Database ID.

+ + +
+ + +
+ +
+ domain +
+
+ string + +
+

Database domain.

+ + +
+ + +
+ +
+ name +
+
+ string + +
+

Database name.

+ + +
+ + +
+ +
+ version +
+
+ string + +
+

Database version.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Database.DatabaseId + + +

+ +
+

Unique identifier of Database object.

+ + +
+ +

Type: string

+ + +
+ +
+

+ Database.Error + + +

+ +
+

Database error.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ message +
+
+ string + +
+

Error message.

+ + +
+ + +
+ +
+ code +
+
+ integer + +
+

Error code.

+ + +
+ + +
+ +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/tot/Debugger/index.html b/tot/Debugger/index.html new file mode 100644 index 0000000000..27ebccd4d3 --- /dev/null +++ b/tot/Debugger/index.html @@ -0,0 +1,4359 @@ + + + + + + + + Chrome DevTools Protocol - Debugger domain + + + + + + + + + + + + + + + +
+
+

Chrome DevTools Protocol

+ + +
+
+
+ +
+ + + +

Methods

+
+ +
+

+ Debugger.continueToLocation + + +

+ +
+

Continues execution until specific location is reached.

+ + +
+ + + +
parameters
+
+ +
+ location +
+
+ Location + +
+

Location to continue to.

+ + +
+ + +
+ +
+ targetCallFrames +
+
+ string + +
+ + +
Allowed Values: any, current
+ +
+ + +
+ +
+ + +
+ +
+

+ Debugger.disable + + +

+ +
+

Disables debugger for given page.

+ + +
+ + + + +
+ +
+

+ Debugger.enable + + +

+ +
+

Enables debugger for the given page. Clients should not assume that the debugging has been +enabled until the result for this command is received.

+ + +
+ + + +
parameters
+
+ +
+ maxScriptsCacheSize +
+
+ number + +
+

The maximum size in bytes of collected scripts (not referenced by other heap objects) +the debugger can hold. Puts no limit if parameter is omitted.

+ + +
+ + Experimental +
+ +
+ + +
Return Object
+
+ +
+ debuggerId +
+
+ Runtime.UniqueDebuggerId + +
+

Unique identifier of the debugger.

+ + +
+ + Experimental +
+ +
+ +
+ +
+

+ Debugger.evaluateOnCallFrame + + +

+ +
+

Evaluates expression on a given call frame.

+ + +
+ + + +
parameters
+
+ +
+ callFrameId +
+
+ CallFrameId + +
+

Call frame identifier to evaluate on.

+ + +
+ + +
+ +
+ expression +
+
+ string + +
+

Expression to evaluate.

+ + +
+ + +
+ +
+ objectGroup +
+
+ string + +
+

String object group name to put result into (allows rapid releasing resulting object handles +using releaseObjectGroup).

+ + +
+ + +
+ +
+ includeCommandLineAPI +
+
+ boolean + +
+

Specifies whether command line API should be available to the evaluated expression, defaults +to false.

+ + +
+ + +
+ +
+ silent +
+
+ boolean + +
+

In silent mode exceptions thrown during evaluation are not reported and do not pause +execution. Overrides setPauseOnException state.

+ + +
+ + +
+ +
+ returnByValue +
+
+ boolean + +
+

Whether the result is expected to be a JSON object that should be sent by value.

+ + +
+ + +
+ +
+ generatePreview +
+
+ boolean + +
+

Whether preview should be generated for the result.

+ + +
+ + Experimental +
+ +
+ throwOnSideEffect +
+
+ boolean + +
+

Whether to throw an exception if side effect cannot be ruled out during evaluation.

+ + +
+ + +
+ +
+ timeout +
+
+ Runtime.TimeDelta + +
+

Terminate execution after timing out (number of milliseconds).

+ + +
+ + Experimental +
+ +
+ + +
Return Object
+
+ +
+ result +
+
+ Runtime.RemoteObject + +
+

Object wrapper for the evaluation result.

+ + +
+ + +
+ +
+ exceptionDetails +
+
+ Runtime.ExceptionDetails + +
+

Exception details.

+ + +
+ + +
+ +
+ +
+ +
+

+ Debugger.getPossibleBreakpoints + + +

+ +
+

Returns possible locations for breakpoint. scriptId in start and end range locations should be +the same.

+ + +
+ + + +
parameters
+
+ +
+ start +
+
+ Location + +
+

Start of range to search possible breakpoint locations in.

+ + +
+ + +
+ +
+ end +
+
+ Location + +
+

End of range to search possible breakpoint locations in (excluding). When not specified, end +of scripts is used as end of range.

+ + +
+ + +
+ +
+ restrictToFunction +
+
+ boolean + +
+

Only consider locations which are in the same (non-nested) function as start.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ locations +
+
+ array[ BreakLocation ] + +
+

List of the possible breakpoint locations.

+ + +
+ + +
+ +
+ +
+ +
+

+ Debugger.getScriptSource + + +

+ +
+

Returns source for the script with given id.

+ + +
+ + + +
parameters
+
+ +
+ scriptId +
+
+ Runtime.ScriptId + +
+

Id of the script to get source for.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ scriptSource +
+
+ string + +
+

Script source (empty in case of Wasm bytecode).

+ + +
+ + +
+ +
+ bytecode +
+
+ string + +
+

Wasm bytecode. (Encoded as a base64 string when passed over JSON)

+ + +
+ + +
+ +
+ +
+ +
+

+ Debugger.pause + + +

+ +
+

Stops on the next JavaScript statement.

+ + +
+ + + + +
+ +
+

+ Debugger.removeBreakpoint + + +

+ +
+

Removes JavaScript breakpoint.

+ + +
+ + + +
parameters
+
+ +
+ breakpointId +
+
+ BreakpointId + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Debugger.restartFrame + + +

+ +
+

Restarts particular call frame from the beginning. The old, deprecated +behavior of restartFrame is to stay paused and allow further CDP commands +after a restart was scheduled. This can cause problems with restarting, so +we now continue execution immediatly after it has been scheduled until we +reach the beginning of the restarted frame.

+

To stay back-wards compatible, restartFrame now expects a mode +parameter to be present. If the mode parameter is missing, restartFrame +errors out.

+

The various return values are deprecated and callFrames is always empty. +Use the call frames from the Debugger#paused events instead, that fires +once V8 pauses at the beginning of the restarted function.

+ + +
+ + + +
parameters
+
+ +
+ callFrameId +
+
+ CallFrameId + +
+

Call frame identifier to evaluate on.

+ + +
+ + +
+ +
+ mode +
+
+ string + +
+

The mode parameter must be present and set to 'StepInto', otherwise +restartFrame will error out.

+ + +
Allowed Values: StepInto
+ +
+ + Experimental +
+ +
+ + +
Return Object
+
+ +
+ callFrames +
+
+ array[ CallFrame ] + +
+

New stack trace.

+ + +
+ + Deprecated +
+ +
+ asyncStackTrace +
+
+ Runtime.StackTrace + +
+

Async stack trace, if any.

+ + +
+ + Deprecated +
+ +
+ asyncStackTraceId +
+
+ Runtime.StackTraceId + +
+

Async stack trace, if any.

+ + +
+ + Deprecated +
+ +
+ +
+ +
+

+ Debugger.resume + + +

+ +
+

Resumes JavaScript execution.

+ + +
+ + + +
parameters
+
+ +
+ terminateOnResume +
+
+ boolean + +
+

Set to true to terminate execution upon resuming execution. In contrast +to Runtime.terminateExecution, this will allows to execute further +JavaScript (i.e. via evaluation) until execution of the paused code +is actually resumed, at which point termination is triggered. +If execution is currently not paused, this parameter has no effect.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Debugger.searchInContent + + +

+ +
+

Searches for given string in script content.

+ + +
+ + + +
parameters
+
+ +
+ scriptId +
+
+ Runtime.ScriptId + +
+

Id of the script to search in.

+ + +
+ + +
+ +
+ query +
+
+ string + +
+

String to search for.

+ + +
+ + +
+ +
+ caseSensitive +
+
+ boolean + +
+

If true, search is case sensitive.

+ + +
+ + +
+ +
+ isRegex +
+
+ boolean + +
+

If true, treats string parameter as regex.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ result +
+
+ array[ SearchMatch ] + +
+

List of search matches.

+ + +
+ + +
+ +
+ +
+ +
+

+ Debugger.setAsyncCallStackDepth + + +

+ +
+

Enables or disables async call stacks tracking.

+ + +
+ + + +
parameters
+
+ +
+ maxDepth +
+
+ integer + +
+

Maximum depth of async call stacks. Setting to 0 will effectively disable collecting async +call stacks (default).

+ + +
+ + +
+ +
+ + +
+ +
+

+ Debugger.setBreakpoint + + +

+ +
+

Sets JavaScript breakpoint at a given location.

+ + +
+ + + +
parameters
+
+ +
+ location +
+
+ Location + +
+

Location to set breakpoint in.

+ + +
+ + +
+ +
+ condition +
+
+ string + +
+

Expression to use as a breakpoint condition. When specified, debugger will only stop on the +breakpoint if this expression evaluates to true.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ breakpointId +
+
+ BreakpointId + +
+

Id of the created breakpoint for further reference.

+ + +
+ + +
+ +
+ actualLocation +
+
+ Location + +
+

Location this breakpoint resolved into.

+ + +
+ + +
+ +
+ +
+ +
+

+ Debugger.setBreakpointByUrl + + +

+ +
+

Sets JavaScript breakpoint at given location specified either by URL or URL regex. Once this +command is issued, all existing parsed scripts will have breakpoints resolved and returned in +locations property. Further matching script parsing will result in subsequent +breakpointResolved events issued. This logical breakpoint will survive page reloads.

+ + +
+ + + +
parameters
+
+ +
+ lineNumber +
+
+ integer + +
+

Line number to set breakpoint at.

+ + +
+ + +
+ +
+ url +
+
+ string + +
+

URL of the resources to set breakpoint on.

+ + +
+ + +
+ +
+ urlRegex +
+
+ string + +
+

Regex pattern for the URLs of the resources to set breakpoints on. Either url or +urlRegex must be specified.

+ + +
+ + +
+ +
+ scriptHash +
+
+ string + +
+

Script hash of the resources to set breakpoint on.

+ + +
+ + +
+ +
+ columnNumber +
+
+ integer + +
+

Offset in the line to set breakpoint at.

+ + +
+ + +
+ +
+ condition +
+
+ string + +
+

Expression to use as a breakpoint condition. When specified, debugger will only stop on the +breakpoint if this expression evaluates to true.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ breakpointId +
+
+ BreakpointId + +
+

Id of the created breakpoint for further reference.

+ + +
+ + +
+ +
+ locations +
+
+ array[ Location ] + +
+

List of the locations this breakpoint resolved into upon addition.

+ + +
+ + +
+ +
+ +
+ +
+

+ Debugger.setBreakpointsActive + + +

+ +
+

Activates / deactivates all breakpoints on the page.

+ + +
+ + + +
parameters
+
+ +
+ active +
+
+ boolean + +
+

New value for breakpoints active state.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Debugger.setInstrumentationBreakpoint + + +

+ +
+

Sets instrumentation breakpoint.

+ + +
+ + + +
parameters
+
+ +
+ instrumentation +
+
+ string + +
+

Instrumentation name.

+ + +
Allowed Values: beforeScriptExecution, beforeScriptWithSourceMapExecution
+ +
+ + +
+ +
+ + +
Return Object
+
+ +
+ breakpointId +
+
+ BreakpointId + +
+

Id of the created breakpoint for further reference.

+ + +
+ + +
+ +
+ +
+ +
+

+ Debugger.setPauseOnExceptions + + +

+ +
+

Defines pause on exceptions state. Can be set to stop on all exceptions, uncaught exceptions, +or caught exceptions, no exceptions. Initial pause on exceptions state is none.

+ + +
+ + + +
parameters
+
+ +
+ state +
+
+ string + +
+

Pause on exceptions mode.

+ + +
Allowed Values: none, caught, uncaught, all
+ +
+ + +
+ +
+ + +
+ +
+

+ Debugger.setScriptSource + + +

+ +
+

Edits JavaScript source live.

+

In general, functions that are currently on the stack can not be edited with +a single exception: If the edited function is the top-most stack frame and +that is the only activation of that function on the stack. In this case +the live edit will be successful and a Debugger.restartFrame for the +top-most function is automatically triggered.

+ + +
+ + + +
parameters
+
+ +
+ scriptId +
+
+ Runtime.ScriptId + +
+

Id of the script to edit.

+ + +
+ + +
+ +
+ scriptSource +
+
+ string + +
+

New content of the script.

+ + +
+ + +
+ +
+ dryRun +
+
+ boolean + +
+

If true the change will not actually be applied. Dry run may be used to get result +description without actually modifying the code.

+ + +
+ + +
+ +
+ allowTopFrameEditing +
+
+ boolean + +
+

If true, then scriptSource is allowed to change the function on top of the stack +as long as the top-most stack frame is the only activation of that function.

+ + +
+ + Experimental +
+ +
+ + +
Return Object
+
+ +
+ callFrames +
+
+ array[ CallFrame ] + +
+

New stack trace in case editing has happened while VM was stopped.

+ + +
+ + Deprecated +
+ +
+ stackChanged +
+
+ boolean + +
+

Whether current call stack was modified after applying the changes.

+ + +
+ + Deprecated +
+ +
+ asyncStackTrace +
+
+ Runtime.StackTrace + +
+

Async stack trace, if any.

+ + +
+ + Deprecated +
+ +
+ asyncStackTraceId +
+
+ Runtime.StackTraceId + +
+

Async stack trace, if any.

+ + +
+ + Deprecated +
+ +
+ status +
+
+ string + +
+

Whether the operation was successful or not. Only Ok denotes a +successful live edit while the other enum variants denote why +the live edit failed.

+ + +
Allowed Values: Ok, CompileError, BlockedByActiveGenerator, BlockedByActiveFunction, BlockedByTopLevelEsModuleChange
+ +
+ + Experimental +
+ +
+ exceptionDetails +
+
+ Runtime.ExceptionDetails + +
+

Exception details if any. Only present when status is CompileError.

+ + +
+ + +
+ +
+ +
+ +
+

+ Debugger.setSkipAllPauses + + +

+ +
+

Makes page not interrupt on any pauses (breakpoint, exception, dom exception etc).

+ + +
+ + + +
parameters
+
+ +
+ skip +
+
+ boolean + +
+

New value for skip pauses state.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Debugger.setVariableValue + + +

+ +
+

Changes value of variable in a callframe. Object-based scopes are not supported and must be +mutated manually.

+ + +
+ + + +
parameters
+
+ +
+ scopeNumber +
+
+ integer + +
+

0-based number of scope as was listed in scope chain. Only 'local', 'closure' and 'catch' +scope types are allowed. Other scopes could be manipulated manually.

+ + +
+ + +
+ +
+ variableName +
+
+ string + +
+

Variable name.

+ + +
+ + +
+ +
+ newValue +
+
+ Runtime.CallArgument + +
+

New variable value.

+ + +
+ + +
+ +
+ callFrameId +
+
+ CallFrameId + +
+

Id of callframe that holds variable.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Debugger.stepInto + + +

+ +
+

Steps into the function call.

+ + +
+ + + +
parameters
+
+ +
+ breakOnAsyncCall +
+
+ boolean + +
+

Debugger will pause on the execution of the first async task which was scheduled +before next pause.

+ + +
+ + Experimental +
+ +
+ skipList +
+
+ array[ LocationRange ] + +
+

The skipList specifies location ranges that should be skipped on step into.

+ + +
+ + Experimental +
+ +
+ + +
+ +
+

+ Debugger.stepOut + + +

+ +
+

Steps out of the function call.

+ + +
+ + + + +
+ +
+

+ Debugger.stepOver + + +

+ +
+

Steps over the statement.

+ + +
+ + + +
parameters
+
+ +
+ skipList +
+
+ array[ LocationRange ] + +
+

The skipList specifies location ranges that should be skipped on step over.

+ + +
+ + Experimental +
+ +
+ + +
+ +
+

+ Debugger.getWasmBytecode + Deprecated + +

+ +
+

This command is deprecated. Use getScriptSource instead.

+ + +
+ + + +
parameters
+
+ +
+ scriptId +
+
+ Runtime.ScriptId + +
+

Id of the Wasm script to get source for.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ bytecode +
+
+ string + +
+

Script source. (Encoded as a base64 string when passed over JSON)

+ + +
+ + +
+ +
+ +
+ +
+

+ Debugger.disassembleWasmModule + Experimental + +

+ +
+ + +
+ + + +
parameters
+
+ +
+ scriptId +
+
+ Runtime.ScriptId + +
+

Id of the script to disassemble

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ streamId +
+
+ string + +
+

For large modules, return a stream from which additional chunks of +disassembly can be read successively.

+ + +
+ + +
+ +
+ totalNumberOfLines +
+
+ integer + +
+

The total number of lines in the disassembly text.

+ + +
+ + +
+ +
+ functionBodyOffsets +
+
+ array[ integer ] + +
+

The offsets of all function bodies, in the format [start1, end1, +start2, end2, ...] where all ends are exclusive.

+ + +
+ + +
+ +
+ chunk +
+
+ WasmDisassemblyChunk + +
+

The first chunk of disassembly.

+ + +
+ + +
+ +
+ +
+ +
+

+ Debugger.getStackTrace + Experimental + +

+ +
+

Returns stack trace with given stackTraceId.

+ + +
+ + + +
parameters
+
+ +
+ stackTraceId +
+
+ Runtime.StackTraceId + +
+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ stackTrace +
+
+ Runtime.StackTrace + +
+ + +
+ + +
+ +
+ +
+ +
+

+ Debugger.nextWasmDisassemblyChunk + Experimental + +

+ +
+

Disassemble the next chunk of lines for the module corresponding to the +stream. If disassembly is complete, this API will invalidate the streamId +and return an empty chunk. Any subsequent calls for the now invalid stream +will return errors.

+ + +
+ + + +
parameters
+
+ +
+ streamId +
+
+ string + +
+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ chunk +
+
+ WasmDisassemblyChunk + +
+

The next chunk of disassembly.

+ + +
+ + +
+ +
+ +
+ +
+

+ Debugger.setBlackboxedRanges + Experimental + +

+ +
+

Makes backend skip steps in the script in blackboxed ranges. VM will try leave blacklisted +scripts by performing 'step in' several times, finally resorting to 'step out' if unsuccessful. +Positions array contains positions where blackbox state is changed. First interval isn't +blackboxed. Array should be sorted.

+ + +
+ + + +
parameters
+
+ +
+ scriptId +
+
+ Runtime.ScriptId + +
+

Id of the script.

+ + +
+ + +
+ +
+ positions +
+
+ array[ ScriptPosition ] + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Debugger.setBlackboxExecutionContexts + Experimental + +

+ +
+

Replace previous blackbox execution contexts with passed ones. Forces backend to skip +stepping/pausing in scripts in these execution contexts. VM will try to leave blackboxed script by +performing 'step in' several times, finally resorting to 'step out' if unsuccessful.

+ + +
+ + + +
parameters
+
+ +
+ uniqueIds +
+
+ array[ string ] + +
+

Array of execution context unique ids for the debugger to ignore.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Debugger.setBlackboxPatterns + Experimental + +

+ +
+

Replace previous blackbox patterns with passed ones. Forces backend to skip stepping/pausing in +scripts with url matching one of the patterns. VM will try to leave blackboxed script by +performing 'step in' several times, finally resorting to 'step out' if unsuccessful.

+ + +
+ + + +
parameters
+
+ +
+ patterns +
+
+ array[ string ] + +
+

Array of regexps that will be used to check script url for blackbox state.

+ + +
+ + +
+ +
+ skipAnonymous +
+
+ boolean + +
+

If true, also ignore scripts with no source url.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Debugger.setBreakpointOnFunctionCall + Experimental + +

+ +
+

Sets JavaScript breakpoint before each call to the given function. +If another function was created from the same source as a given one, +calling it will also trigger the breakpoint.

+ + +
+ + + +
parameters
+
+ +
+ objectId +
+
+ Runtime.RemoteObjectId + +
+

Function object id.

+ + +
+ + +
+ +
+ condition +
+
+ string + +
+

Expression to use as a breakpoint condition. When specified, debugger will +stop on the breakpoint if this expression evaluates to true.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ breakpointId +
+
+ BreakpointId + +
+

Id of the created breakpoint for further reference.

+ + +
+ + +
+ +
+ +
+ +
+

+ Debugger.setReturnValue + Experimental + +

+ +
+

Changes return value in top frame. Available only at return break position.

+ + +
+ + + +
parameters
+
+ +
+ newValue +
+
+ Runtime.CallArgument + +
+

New return value.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Debugger.pauseOnAsyncCall + ExperimentalDeprecated + +

+ +
+ + +
+ + + +
parameters
+
+ +
+ parentStackTraceId +
+
+ Runtime.StackTraceId + +
+

Debugger will pause when async call with given stack trace is started.

+ + +
+ + +
+ +
+ + +
+ +
+ + +

Events

+
+ +
+

+ Debugger.breakpointResolved + + +

+ +
+

Fired when breakpoint is resolved to an actual script and location.

+ + +
+ + + +
parameters
+
+ +
+ breakpointId +
+
+ BreakpointId + +
+

Breakpoint unique identifier.

+ + +
+ + +
+ +
+ location +
+
+ Location + +
+

Actual breakpoint location.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Debugger.paused + + +

+ +
+

Fired when the virtual machine stopped on breakpoint or exception or any other stop criteria.

+ + +
+ + + +
parameters
+
+ +
+ callFrames +
+
+ array[ CallFrame ] + +
+

Call stack the virtual machine stopped on.

+ + +
+ + +
+ +
+ reason +
+
+ string + +
+

Pause reason.

+ + +
Allowed Values: ambiguous, assert, CSPViolation, debugCommand, DOM, EventListener, exception, instrumentation, OOM, other, promiseRejection, XHR, step
+ +
+ + +
+ +
+ data +
+
+ object + +
+

Object containing break-specific auxiliary properties.

+ + +
+ + +
+ +
+ hitBreakpoints +
+
+ array[ string ] + +
+

Hit breakpoints IDs

+ + +
+ + +
+ +
+ asyncStackTrace +
+
+ Runtime.StackTrace + +
+

Async stack trace, if any.

+ + +
+ + +
+ +
+ asyncStackTraceId +
+
+ Runtime.StackTraceId + +
+

Async stack trace, if any.

+ + +
+ + Experimental +
+ +
+ asyncCallStackTraceId +
+
+ Runtime.StackTraceId + +
+

Never present, will be removed.

+ + +
+ + ExperimentalDeprecated +
+ +
+ + +
+ +
+

+ Debugger.resumed + + +

+ +
+

Fired when the virtual machine resumed execution.

+ + +
+ + + + +
+ +
+

+ Debugger.scriptFailedToParse + + +

+ +
+

Fired when virtual machine fails to parse the script.

+ + +
+ + + +
parameters
+
+ +
+ scriptId +
+
+ Runtime.ScriptId + +
+

Identifier of the script parsed.

+ + +
+ + +
+ +
+ url +
+
+ string + +
+

URL or name of the script parsed (if any).

+ + +
+ + +
+ +
+ startLine +
+
+ integer + +
+

Line offset of the script within the resource with given URL (for script tags).

+ + +
+ + +
+ +
+ startColumn +
+
+ integer + +
+

Column offset of the script within the resource with given URL.

+ + +
+ + +
+ +
+ endLine +
+
+ integer + +
+

Last line of the script.

+ + +
+ + +
+ +
+ endColumn +
+
+ integer + +
+

Length of the last line of the script.

+ + +
+ + +
+ +
+ executionContextId +
+
+ Runtime.ExecutionContextId + +
+

Specifies script creation context.

+ + +
+ + +
+ +
+ hash +
+
+ string + +
+

Content hash of the script, SHA-256.

+ + +
+ + +
+ +
+ buildId +
+
+ string + +
+

For Wasm modules, the content of the build_id custom section.

+ + +
+ + +
+ +
+ executionContextAuxData +
+
+ object + +
+

Embedder-specific auxiliary data likely matching {isDefault: boolean, type: 'default'|'isolated'|'worker', frameId: string}

+ + +
+ + +
+ +
+ sourceMapURL +
+
+ string + +
+

URL of source map associated with script (if any).

+ + +
+ + +
+ +
+ hasSourceURL +
+
+ boolean + +
+

True, if this script has sourceURL.

+ + +
+ + +
+ +
+ isModule +
+
+ boolean + +
+

True, if this script is ES6 module.

+ + +
+ + +
+ +
+ length +
+
+ integer + +
+

This script length.

+ + +
+ + +
+ +
+ stackTrace +
+
+ Runtime.StackTrace + +
+

JavaScript top stack frame of where the script parsed event was triggered if available.

+ + +
+ + Experimental +
+ +
+ codeOffset +
+
+ integer + +
+

If the scriptLanguage is WebAssembly, the code section offset in the module.

+ + +
+ + Experimental +
+ +
+ scriptLanguage +
+
+ Debugger.ScriptLanguage + +
+

The language of the script.

+ + +
+ + Experimental +
+ +
+ embedderName +
+
+ string + +
+

The name the embedder supplied for this script.

+ + +
+ + Experimental +
+ +
+ + +
+ +
+

+ Debugger.scriptParsed + + +

+ +
+

Fired when virtual machine parses script. This event is also fired for all known and uncollected +scripts upon enabling debugger.

+ + +
+ + + +
parameters
+
+ +
+ scriptId +
+
+ Runtime.ScriptId + +
+

Identifier of the script parsed.

+ + +
+ + +
+ +
+ url +
+
+ string + +
+

URL or name of the script parsed (if any).

+ + +
+ + +
+ +
+ startLine +
+
+ integer + +
+

Line offset of the script within the resource with given URL (for script tags).

+ + +
+ + +
+ +
+ startColumn +
+
+ integer + +
+

Column offset of the script within the resource with given URL.

+ + +
+ + +
+ +
+ endLine +
+
+ integer + +
+

Last line of the script.

+ + +
+ + +
+ +
+ endColumn +
+
+ integer + +
+

Length of the last line of the script.

+ + +
+ + +
+ +
+ executionContextId +
+
+ Runtime.ExecutionContextId + +
+

Specifies script creation context.

+ + +
+ + +
+ +
+ hash +
+
+ string + +
+

Content hash of the script, SHA-256.

+ + +
+ + +
+ +
+ buildId +
+
+ string + +
+

For Wasm modules, the content of the build_id custom section.

+ + +
+ + +
+ +
+ executionContextAuxData +
+
+ object + +
+

Embedder-specific auxiliary data likely matching {isDefault: boolean, type: 'default'|'isolated'|'worker', frameId: string}

+ + +
+ + +
+ +
+ isLiveEdit +
+
+ boolean + +
+

True, if this script is generated as a result of the live edit operation.

+ + +
+ + Experimental +
+ +
+ sourceMapURL +
+
+ string + +
+

URL of source map associated with script (if any).

+ + +
+ + +
+ +
+ hasSourceURL +
+
+ boolean + +
+

True, if this script has sourceURL.

+ + +
+ + +
+ +
+ isModule +
+
+ boolean + +
+

True, if this script is ES6 module.

+ + +
+ + +
+ +
+ length +
+
+ integer + +
+

This script length.

+ + +
+ + +
+ +
+ stackTrace +
+
+ Runtime.StackTrace + +
+

JavaScript top stack frame of where the script parsed event was triggered if available.

+ + +
+ + Experimental +
+ +
+ codeOffset +
+
+ integer + +
+

If the scriptLanguage is WebAssembly, the code section offset in the module.

+ + +
+ + Experimental +
+ +
+ scriptLanguage +
+
+ Debugger.ScriptLanguage + +
+

The language of the script.

+ + +
+ + Experimental +
+ +
+ debugSymbols +
+
+ array[ Debugger.DebugSymbols ] + +
+

If the scriptLanguage is WebAssembly, the source of debug symbols for the module.

+ + +
+ + Experimental +
+ +
+ embedderName +
+
+ string + +
+

The name the embedder supplied for this script.

+ + +
+ + Experimental +
+ +
+ + +
+ +
+ + +

Types

+
+ +
+

+ Debugger.BreakLocation + + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ scriptId +
+
+ Runtime.ScriptId + +
+

Script identifier as reported in the Debugger.scriptParsed.

+ + +
+ + +
+ +
+ lineNumber +
+
+ integer + +
+

Line number in the script (0-based).

+ + +
+ + +
+ +
+ columnNumber +
+
+ integer + +
+

Column number in the script (0-based).

+ + +
+ + +
+ +
+ type +
+
+ string + +
+ + +
Allowed Values: debuggerStatement, call, return
+ +
+ + +
+ +
+ + +
+ +
+

+ Debugger.BreakpointId + + +

+ +
+

Breakpoint identifier.

+ + +
+ +

Type: string

+ + +
+ +
+

+ Debugger.CallFrame + + +

+ +
+

JavaScript call frame. Array of call frames form the call stack.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ callFrameId +
+
+ CallFrameId + +
+

Call frame identifier. This identifier is only valid while the virtual machine is paused.

+ + +
+ + +
+ +
+ functionName +
+
+ string + +
+

Name of the JavaScript function called on this call frame.

+ + +
+ + +
+ +
+ functionLocation +
+
+ Location + +
+

Location in the source code.

+ + +
+ + +
+ +
+ location +
+
+ Location + +
+

Location in the source code.

+ + +
+ + +
+ +
+ url +
+
+ string + +
+

JavaScript script name or url. +Deprecated in favor of using the location.scriptId to resolve the URL via a previously +sent Debugger.scriptParsed event.

+ + +
+ + Deprecated +
+ +
+ scopeChain +
+
+ array[ Scope ] + +
+

Scope chain for this call frame.

+ + +
+ + +
+ +
+ this +
+
+ Runtime.RemoteObject + +
+

this object for this call frame.

+ + +
+ + +
+ +
+ returnValue +
+
+ Runtime.RemoteObject + +
+

The value being returned, if the function is at return point.

+ + +
+ + +
+ +
+ canBeRestarted +
+
+ boolean + +
+

Valid only while the VM is paused and indicates whether this frame +can be restarted or not. Note that a true value here does not +guarantee that Debugger#restartFrame with this CallFrameId will be +successful, but it is very likely.

+ + +
+ + Experimental +
+ +
+ + +
+ +
+

+ Debugger.CallFrameId + + +

+ +
+

Call frame identifier.

+ + +
+ +

Type: string

+ + +
+ +
+

+ Debugger.DebugSymbols + + +

+ +
+

Debug symbols available for a wasm script.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ type +
+
+ string + +
+

Type of the debug symbols.

+ + +
Allowed Values: SourceMap, EmbeddedDWARF, ExternalDWARF
+ +
+ + +
+ +
+ externalURL +
+
+ string + +
+

URL of the external symbol source.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Debugger.Location + + +

+ +
+

Location in the source code.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ scriptId +
+
+ Runtime.ScriptId + +
+

Script identifier as reported in the Debugger.scriptParsed.

+ + +
+ + +
+ +
+ lineNumber +
+
+ integer + +
+

Line number in the script (0-based).

+ + +
+ + +
+ +
+ columnNumber +
+
+ integer + +
+

Column number in the script (0-based).

+ + +
+ + +
+ +
+ + +
+ +
+

+ Debugger.Scope + + +

+ +
+

Scope description.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ type +
+
+ string + +
+

Scope type.

+ + +
Allowed Values: global, local, with, closure, catch, block, script, eval, module, wasm-expression-stack
+ +
+ + +
+ +
+ object +
+
+ Runtime.RemoteObject + +
+

Object representing the scope. For global and with scopes it represents the actual +object; for the rest of the scopes, it is artificial transient object enumerating scope +variables as its properties.

+ + +
+ + +
+ +
+ name +
+
+ string + +
+ + +
+ + +
+ +
+ startLocation +
+
+ Location + +
+

Location in the source code where scope starts

+ + +
+ + +
+ +
+ endLocation +
+
+ Location + +
+

Location in the source code where scope ends

+ + +
+ + +
+ +
+ + +
+ +
+

+ Debugger.ScriptLanguage + + +

+ +
+

Enum of possible script languages.

+ + +
Allowed Values: JavaScript, WebAssembly
+ +
+ +

Type: string

+ + +
+ +
+

+ Debugger.SearchMatch + + +

+ +
+

Search match for resource.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ lineNumber +
+
+ number + +
+

Line number in resource content.

+ + +
+ + +
+ +
+ lineContent +
+
+ string + +
+

Line with match content.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Debugger.LocationRange + Experimental + +

+ +
+

Location range within one script.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ scriptId +
+
+ Runtime.ScriptId + +
+ + +
+ + +
+ +
+ start +
+
+ ScriptPosition + +
+ + +
+ + +
+ +
+ end +
+
+ ScriptPosition + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Debugger.ScriptPosition + Experimental + +

+ +
+

Location in the source code.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ lineNumber +
+
+ integer + +
+ + +
+ + +
+ +
+ columnNumber +
+
+ integer + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Debugger.WasmDisassemblyChunk + Experimental + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ lines +
+
+ array[ string ] + +
+

The next chunk of disassembled lines.

+ + +
+ + +
+ +
+ bytecodeOffsets +
+
+ array[ integer ] + +
+

The bytecode offsets describing the start of each line.

+ + +
+ + +
+ +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/tot/DeviceAccess/index.html b/tot/DeviceAccess/index.html new file mode 100644 index 0000000000..32fdfd93b0 --- /dev/null +++ b/tot/DeviceAccess/index.html @@ -0,0 +1,492 @@ + + + + + + + + Chrome DevTools Protocol - DeviceAccess domain + + + + + + + + + + + + + + + +
+
+

Chrome DevTools Protocol

+ + +
+
+
+ +
+ + + +

Methods

+
+ +
+

+ DeviceAccess.cancelPrompt + + +

+ +
+

Cancel a prompt in response to a DeviceAccess.deviceRequestPrompted event.

+ + +
+ + + +
parameters
+
+ +
+ id +
+
+ RequestId + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ DeviceAccess.disable + + +

+ +
+

Disable events in this domain.

+ + +
+ + + + +
+ +
+

+ DeviceAccess.enable + + +

+ +
+

Enable events in this domain.

+ + +
+ + + + +
+ +
+

+ DeviceAccess.selectPrompt + + +

+ +
+

Select a device in response to a DeviceAccess.deviceRequestPrompted event.

+ + +
+ + + +
parameters
+
+ +
+ id +
+
+ RequestId + +
+ + +
+ + +
+ +
+ deviceId +
+
+ DeviceId + +
+ + +
+ + +
+ +
+ + +
+ +
+ + +

Events

+
+ +
+

+ DeviceAccess.deviceRequestPrompted + + +

+ +
+

A device request opened a user prompt to select a device. Respond with the +selectPrompt or cancelPrompt command.

+ + +
+ + + +
parameters
+
+ +
+ id +
+
+ RequestId + +
+ + +
+ + +
+ +
+ devices +
+
+ array[ PromptDevice ] + +
+ + +
+ + +
+ +
+ + +
+ +
+ + +

Types

+
+ +
+

+ DeviceAccess.DeviceId + + +

+ +
+

A device id.

+ + +
+ +

Type: string

+ + +
+ +
+

+ DeviceAccess.PromptDevice + + +

+ +
+

Device information displayed in a user prompt to select a device.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ id +
+
+ DeviceId + +
+ + +
+ + +
+ +
+ name +
+
+ string + +
+

Display name as it appears in a device request user prompt.

+ + +
+ + +
+ +
+ + +
+ +
+

+ DeviceAccess.RequestId + + +

+ +
+

Device request id.

+ + +
+ +

Type: string

+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/tot/DeviceOrientation/index.html b/tot/DeviceOrientation/index.html new file mode 100644 index 0000000000..e77bc18558 --- /dev/null +++ b/tot/DeviceOrientation/index.html @@ -0,0 +1,256 @@ + + + + + + + + Chrome DevTools Protocol - DeviceOrientation domain + + + + + + + + + + + + + + + +
+
+

Chrome DevTools Protocol

+ + +
+
+
+ +
+ + + +

Methods

+
+ +
+

+ DeviceOrientation.clearDeviceOrientationOverride + + +

+ +
+

Clears the overridden Device Orientation.

+ + +
+ + + + +
+ +
+

+ DeviceOrientation.setDeviceOrientationOverride + + +

+ +
+

Overrides the Device Orientation.

+ + +
+ + + +
parameters
+
+ +
+ alpha +
+
+ number + +
+

Mock alpha

+ + +
+ + +
+ +
+ beta +
+
+ number + +
+

Mock beta

+ + +
+ + +
+ +
+ gamma +
+
+ number + +
+

Mock gamma

+ + +
+ + +
+ +
+ + +
+ +
+ + + +
+ +
+
+
+ + + diff --git a/tot/Emulation/index.html b/tot/Emulation/index.html new file mode 100644 index 0000000000..2e14249363 --- /dev/null +++ b/tot/Emulation/index.html @@ -0,0 +1,3299 @@ + + + + + + + + Chrome DevTools Protocol - Emulation domain + + + + + + + + + + + + + + + +
+
+

Chrome DevTools Protocol

+ + +
+
+
+ +
+ + + +

Methods

+
+ +
+

+ Emulation.clearDeviceMetricsOverride + + +

+ +
+

Clears the overridden device metrics.

+ + +
+ + + + +
+ +
+

+ Emulation.clearGeolocationOverride + + +

+ +
+

Clears the overridden Geolocation Position and Error.

+ + +
+ + + + +
+ +
+

+ Emulation.clearIdleOverride + + +

+ +
+

Clears Idle state overrides.

+ + +
+ + + + +
+ +
+

+ Emulation.setCPUThrottlingRate + + +

+ +
+

Enables CPU throttling to emulate slow CPUs.

+ + +
+ + + +
parameters
+
+ +
+ rate +
+
+ number + +
+

Throttling rate as a slowdown factor (1 is no throttle, 2 is 2x slowdown, etc).

+ + +
+ + +
+ +
+ + +
+ +
+

+ Emulation.setDefaultBackgroundColorOverride + + +

+ +
+

Sets or clears an override of the default background color of the frame. This override is used +if the content does not specify one.

+ + +
+ + + +
parameters
+
+ +
+ color +
+
+ DOM.RGBA + +
+

RGBA of the default background color. If not specified, any existing override will be +cleared.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Emulation.setDeviceMetricsOverride + + +

+ +
+

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
+
+ +
+ width +
+
+ integer + +
+

Overriding width value in pixels (minimum 0, maximum 10000000). 0 disables the override.

+ + +
+ + +
+ +
+ height +
+
+ integer + +
+

Overriding height value in pixels (minimum 0, maximum 10000000). 0 disables the override.

+ + +
+ + +
+ +
+ deviceScaleFactor +
+
+ number + +
+

Overriding device scale factor value. 0 disables the override.

+ + +
+ + +
+ +
+ mobile +
+
+ boolean + +
+

Whether to emulate mobile device. This includes viewport meta tag, overlay scrollbars, text +autosizing and more.

+ + +
+ + +
+ +
+ scale +
+
+ number + +
+

Scale to apply to resulting view image.

+ + +
+ + Experimental +
+ +
+ screenWidth +
+
+ integer + +
+

Overriding screen width value in pixels (minimum 0, maximum 10000000).

+ + +
+ + Experimental +
+ +
+ screenHeight +
+
+ integer + +
+

Overriding screen height value in pixels (minimum 0, maximum 10000000).

+ + +
+ + Experimental +
+ +
+ positionX +
+
+ integer + +
+

Overriding view X position on screen in pixels (minimum 0, maximum 10000000).

+ + +
+ + Experimental +
+ +
+ positionY +
+
+ integer + +
+

Overriding view Y position on screen in pixels (minimum 0, maximum 10000000).

+ + +
+ + Experimental +
+ +
+ dontSetVisibleSize +
+
+ boolean + +
+

Do not set visible view size, rely upon explicit setVisibleSize call.

+ + +
+ + Experimental +
+ +
+ screenOrientation +
+
+ ScreenOrientation + +
+

Screen orientation override.

+ + +
+ + +
+ +
+ viewport +
+
+ Page.Viewport + +
+

If set, the visible area of the page will be overridden to this viewport. This viewport +change is not observed by the page, e.g. viewport-relative elements do not change positions.

+ + +
+ + Experimental +
+ +
+ displayFeature +
+
+ DisplayFeature + +
+

If set, the display feature of a multi-segment screen. If not set, multi-segment support +is turned-off.

+ + +
+ + Experimental +
+ +
+ devicePosture +
+
+ DevicePosture + +
+

If set, the posture of a foldable device. If not set the posture is set +to continuous. +Deprecated, use Emulation.setDevicePostureOverride.

+ + +
+ + ExperimentalDeprecated +
+ +
+ + +
+ +
+

+ Emulation.setEmulatedMedia + + +

+ +
+

Emulates the given media type or media feature for CSS media queries.

+ + +
+ + + +
parameters
+
+ +
+ media +
+
+ string + +
+

Media type to emulate. Empty string disables the override.

+ + +
+ + +
+ +
+ features +
+
+ array[ MediaFeature ] + +
+

Media features to emulate.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Emulation.setEmulatedVisionDeficiency + + +

+ +
+

Emulates the given vision deficiency.

+ + +
+ + + +
parameters
+
+ +
+ type +
+
+ string + +
+

Vision deficiency to emulate. Order: best-effort emulations come first, followed by any +physiologically accurate emulations for medically recognized color vision deficiencies.

+ + +
Allowed Values: none, blurredVision, reducedContrast, achromatopsia, deuteranopia, protanopia, tritanopia
+ +
+ + +
+ +
+ + +
+ +
+

+ Emulation.setGeolocationOverride + + +

+ +
+

Overrides the Geolocation Position or Error. Omitting any of the parameters emulates position +unavailable.

+ + +
+ + + +
parameters
+
+ +
+ latitude +
+
+ number + +
+

Mock latitude

+ + +
+ + +
+ +
+ longitude +
+
+ number + +
+

Mock longitude

+ + +
+ + +
+ +
+ accuracy +
+
+ number + +
+

Mock accuracy

+ + +
+ + +
+ +
+ + +
+ +
+

+ Emulation.setIdleOverride + + +

+ +
+

Overrides the Idle state.

+ + +
+ + + +
parameters
+
+ +
+ isUserActive +
+
+ boolean + +
+

Mock isUserActive

+ + +
+ + +
+ +
+ isScreenUnlocked +
+
+ boolean + +
+

Mock isScreenUnlocked

+ + +
+ + +
+ +
+ + +
+ +
+

+ Emulation.setScriptExecutionDisabled + + +

+ +
+

Switches script execution in the page.

+ + +
+ + + +
parameters
+
+ +
+ value +
+
+ boolean + +
+

Whether script execution should be disabled in the page.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Emulation.setTimezoneOverride + + +

+ +
+

Overrides default host system timezone with the specified one.

+ + +
+ + + +
parameters
+
+ +
+ timezoneId +
+
+ string + +
+

The timezone identifier. List of supported timezones: +https://source.chromium.org/chromium/chromium/deps/icu.git/+/faee8bc70570192d82d2978a71e2a615788597d1:source/data/misc/metaZones.txt +If empty, disables the override and restores default host system timezone.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Emulation.setTouchEmulationEnabled + + +

+ +
+

Enables touch on platforms which do not support them.

+ + +
+ + + +
parameters
+
+ +
+ enabled +
+
+ boolean + +
+

Whether the touch event emulation should be enabled.

+ + +
+ + +
+ +
+ maxTouchPoints +
+
+ integer + +
+

Maximum touch points supported. Defaults to one.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Emulation.setUserAgentOverride + + +

+ +
+

Allows overriding user agent with the given string. +userAgentMetadata must be set for Client Hint headers to be sent.

+ + +
+ + + +
parameters
+
+ +
+ userAgent +
+
+ string + +
+

User agent to use.

+ + +
+ + +
+ +
+ acceptLanguage +
+
+ string + +
+

Browser language to emulate.

+ + +
+ + +
+ +
+ platform +
+
+ string + +
+

The platform navigator.platform should return.

+ + +
+ + +
+ +
+ userAgentMetadata +
+
+ UserAgentMetadata + +
+

To be sent in Sec-CH-UA-* headers and returned in navigator.userAgentData

+ + +
+ + Experimental +
+ +
+ + +
+ +
+

+ Emulation.canEmulate + Deprecated + +

+ +
+

Tells whether emulation is supported.

+ + +
+ + + + +
Return Object
+
+ +
+ result +
+
+ boolean + +
+

True if emulation is supported.

+ + +
+ + +
+ +
+ +
+ +
+

+ Emulation.clearDevicePostureOverride + Experimental + +

+ +
+

Clears a device posture override set with either setDeviceMetricsOverride() +or setDevicePostureOverride() and starts using posture information from the +platform again. +Does nothing if no override is set.

+ + +
+ + + + +
+ +
+

+ Emulation.getOverriddenSensorInformation + Experimental + +

+ +
+ + +
+ + + +
parameters
+
+ +
+ type +
+
+ SensorType + +
+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ requestedSamplingFrequency +
+
+ number + +
+ + +
+ + +
+ +
+ +
+ +
+

+ Emulation.resetPageScaleFactor + Experimental + +

+ +
+

Requests that page scale factor is reset to initial values.

+ + +
+ + + + +
+ +
+

+ Emulation.setAutoDarkModeOverride + Experimental + +

+ +
+

Automatically render all web contents using a dark theme.

+ + +
+ + + +
parameters
+
+ +
+ enabled +
+
+ boolean + +
+

Whether to enable or disable automatic dark mode. +If not specified, any existing override will be cleared.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Emulation.setAutomationOverride + Experimental + +

+ +
+

Allows overriding the automation flag.

+ + +
+ + + +
parameters
+
+ +
+ enabled +
+
+ boolean + +
+

Whether the override should be enabled.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Emulation.setDevicePostureOverride + Experimental + +

+ +
+

Start reporting the given posture value to the Device Posture API. +This override can also be set in setDeviceMetricsOverride().

+ + +
+ + + +
parameters
+
+ +
+ posture +
+
+ DevicePosture + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Emulation.setDisabledImageTypes + Experimental + +

+ +
+ + +
+ + + +
parameters
+
+ +
+ imageTypes +
+
+ array[ DisabledImageType ] + +
+

Image types to disable.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Emulation.setDocumentCookieDisabled + Experimental + +

+ +
+ + +
+ + + +
parameters
+
+ +
+ disabled +
+
+ boolean + +
+

Whether document.coookie API should be disabled.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Emulation.setEmitTouchEventsForMouse + Experimental + +

+ +
+ + +
+ + + +
parameters
+
+ +
+ enabled +
+
+ boolean + +
+

Whether touch emulation based on mouse input should be enabled.

+ + +
+ + +
+ +
+ configuration +
+
+ string + +
+

Touch/gesture events configuration. Default: current platform.

+ + +
Allowed Values: mobile, desktop
+ +
+ + +
+ +
+ + +
+ +
+

+ Emulation.setFocusEmulationEnabled + Experimental + +

+ +
+

Enables or disables simulating a focused and active page.

+ + +
+ + + +
parameters
+
+ +
+ enabled +
+
+ boolean + +
+

Whether to enable to disable focus emulation.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Emulation.setHardwareConcurrencyOverride + Experimental + +

+ +
+ + +
+ + + +
parameters
+
+ +
+ hardwareConcurrency +
+
+ integer + +
+

Hardware concurrency to report

+ + +
+ + +
+ +
+ + +
+ +
+

+ Emulation.setLocaleOverride + Experimental + +

+ +
+

Overrides default host system locale with the specified one.

+ + +
+ + + +
parameters
+
+ +
+ locale +
+
+ string + +
+

ICU style C locale (e.g. "en_US"). If not specified or empty, disables the override and +restores default host system locale.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Emulation.setPageScaleFactor + Experimental + +

+ +
+

Sets a specified page scale factor.

+ + +
+ + + +
parameters
+
+ +
+ pageScaleFactor +
+
+ number + +
+

Page scale factor.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Emulation.setPressureSourceOverrideEnabled + Experimental + +

+ +
+

Overrides a pressure source of a given type, as used by the Compute +Pressure API, so that updates to PressureObserver.observe() are provided +via setPressureStateOverride instead of being retrieved from +platform-provided telemetry data.

+ + +
+ + + +
parameters
+
+ +
+ enabled +
+
+ boolean + +
+ + +
+ + +
+ +
+ source +
+
+ PressureSource + +
+ + +
+ + +
+ +
+ metadata +
+
+ PressureMetadata + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Emulation.setPressureStateOverride + Experimental + +

+ +
+

Provides a given pressure state that will be processed and eventually be +delivered to PressureObserver users. |source| must have been previously +overridden by setPressureSourceOverrideEnabled.

+ + +
+ + + +
parameters
+
+ +
+ source +
+
+ PressureSource + +
+ + +
+ + +
+ +
+ state +
+
+ PressureState + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Emulation.setScrollbarsHidden + Experimental + +

+ +
+ + +
+ + + +
parameters
+
+ +
+ hidden +
+
+ boolean + +
+

Whether scrollbars should be always hidden.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Emulation.setSensorOverrideEnabled + Experimental + +

+ +
+

Overrides a platform sensor of a given type. If |enabled| is true, calls to +Sensor.start() will use a virtual sensor as backend rather than fetching +data from a real hardware sensor. Otherwise, existing virtual +sensor-backend Sensor objects will fire an error event and new calls to +Sensor.start() will attempt to use a real sensor instead.

+ + +
+ + + +
parameters
+
+ +
+ enabled +
+
+ boolean + +
+ + +
+ + +
+ +
+ type +
+
+ SensorType + +
+ + +
+ + +
+ +
+ metadata +
+
+ SensorMetadata + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Emulation.setSensorOverrideReadings + Experimental + +

+ +
+

Updates the sensor readings reported by a sensor type previously overridden +by setSensorOverrideEnabled.

+ + +
+ + + +
parameters
+
+ +
+ type +
+
+ SensorType + +
+ + +
+ + +
+ +
+ reading +
+
+ SensorReading + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Emulation.setVirtualTimePolicy + Experimental + +

+ +
+

Turns on virtual time for all frames (replacing real-time with a synthetic time source) and sets +the current virtual time policy. Note this supersedes any previous time budget.

+ + +
+ + + +
parameters
+
+ +
+ policy +
+
+ VirtualTimePolicy + +
+ + +
+ + +
+ +
+ budget +
+
+ number + +
+

If set, after this many virtual milliseconds have elapsed virtual time will be paused and a +virtualTimeBudgetExpired event is sent.

+ + +
+ + +
+ +
+ maxVirtualTimeTaskStarvationCount +
+
+ integer + +
+

If set this specifies the maximum number of tasks that can be run before virtual is forced +forwards to prevent deadlock.

+ + +
+ + +
+ +
+ initialVirtualTime +
+
+ Network.TimeSinceEpoch + +
+

If set, base::Time::Now will be overridden to initially return this value.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ virtualTimeTicksBase +
+
+ number + +
+

Absolute timestamp at which virtual time was first enabled (up time in milliseconds).

+ + +
+ + +
+ +
+ +
+ +
+

+ Emulation.setNavigatorOverrides + ExperimentalDeprecated + +

+ +
+

Overrides value returned by the javascript navigator object.

+ + +
+ + + +
parameters
+
+ +
+ platform +
+
+ string + +
+

The platform navigator.platform should return.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Emulation.setVisibleSize + ExperimentalDeprecated + +

+ +
+

Resizes the frame/viewport of the page. Note that this does not affect the frame's container +(e.g. browser window). Can be used to produce screenshots of the specified size. Not supported +on Android.

+ + +
+ + + +
parameters
+
+ +
+ width +
+
+ integer + +
+

Frame width (DIP).

+ + +
+ + +
+ +
+ height +
+
+ integer + +
+

Frame height (DIP).

+ + +
+ + +
+ +
+ + +
+ +
+ + +

Events

+
+ +
+

+ Emulation.virtualTimeBudgetExpired + Experimental + +

+ +
+

Notification sent after the virtual time budget for the current VirtualTimePolicy has run out.

+ + +
+ + + + +
+ +
+ + +

Types

+
+ +
+

+ Emulation.DevicePosture + + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ type +
+
+ string + +
+

Current posture of the device

+ + +
Allowed Values: continuous, folded
+ +
+ + +
+ +
+ + +
+ +
+

+ Emulation.DisplayFeature + + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ orientation +
+
+ string + +
+

Orientation of a display feature in relation to screen

+ + +
Allowed Values: vertical, horizontal
+ +
+ + +
+ +
+ offset +
+
+ integer + +
+

The offset from the screen origin in either the x (for vertical +orientation) or y (for horizontal orientation) direction.

+ + +
+ + +
+ +
+ maskLength +
+
+ integer + +
+

A display feature may mask content such that it is not physically +displayed - this length along with the offset describes this area. +A display feature that only splits content will have a 0 mask_length.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Emulation.MediaFeature + + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ name +
+
+ string + +
+ + +
+ + +
+ +
+ value +
+
+ string + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Emulation.ScreenOrientation + + +

+ +
+

Screen orientation.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ type +
+
+ string + +
+

Orientation type.

+ + +
Allowed Values: portraitPrimary, portraitSecondary, landscapePrimary, landscapeSecondary
+ +
+ + +
+ +
+ angle +
+
+ integer + +
+

Orientation angle.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Emulation.DisabledImageType + Experimental + +

+ +
+

Enum of image types that can be disabled.

+ + +
Allowed Values: avif, webp
+ +
+ +

Type: string

+ + +
+ +
+

+ Emulation.PressureMetadata + Experimental + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ available +
+
+ boolean + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Emulation.PressureSource + Experimental + +

+ +
+ + +
Allowed Values: cpu
+ +
+ +

Type: string

+ + +
+ +
+

+ Emulation.PressureState + Experimental + +

+ +
+ + +
Allowed Values: nominal, fair, serious, critical
+ +
+ +

Type: string

+ + +
+ +
+

+ Emulation.SensorMetadata + Experimental + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ available +
+
+ boolean + +
+ + +
+ + +
+ +
+ minimumFrequency +
+
+ number + +
+ + +
+ + +
+ +
+ maximumFrequency +
+
+ number + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Emulation.SensorReading + Experimental + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ single +
+
+ SensorReadingSingle + +
+ + +
+ + +
+ +
+ xyz +
+
+ SensorReadingXYZ + +
+ + +
+ + +
+ +
+ quaternion +
+
+ SensorReadingQuaternion + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Emulation.SensorReadingQuaternion + Experimental + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ x +
+
+ number + +
+ + +
+ + +
+ +
+ y +
+
+ number + +
+ + +
+ + +
+ +
+ z +
+
+ number + +
+ + +
+ + +
+ +
+ w +
+
+ number + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Emulation.SensorReadingSingle + Experimental + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ value +
+
+ number + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Emulation.SensorReadingXYZ + Experimental + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ x +
+
+ number + +
+ + +
+ + +
+ +
+ y +
+
+ number + +
+ + +
+ + +
+ +
+ z +
+
+ number + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Emulation.SensorType + Experimental + +

+ +
+

Used to specify sensor types to emulate. +See https://w3c.github.io/sensors/#automation for more information.

+ + +
Allowed Values: absolute-orientation, accelerometer, ambient-light, gravity, gyroscope, linear-acceleration, magnetometer, relative-orientation
+ +
+ +

Type: string

+ + +
+ +
+

+ Emulation.UserAgentBrandVersion + Experimental + +

+ +
+

Used to specify User Agent Client Hints to emulate. See https://wicg.github.io/ua-client-hints

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ brand +
+
+ string + +
+ + +
+ + +
+ +
+ version +
+
+ string + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Emulation.UserAgentMetadata + Experimental + +

+ +
+

Used to specify User Agent Client Hints to emulate. See https://wicg.github.io/ua-client-hints +Missing optional values will be filled in by the target with what it would normally use.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ brands +
+
+ array[ UserAgentBrandVersion ] + +
+

Brands appearing in Sec-CH-UA.

+ + +
+ + +
+ +
+ fullVersionList +
+
+ array[ UserAgentBrandVersion ] + +
+

Brands appearing in Sec-CH-UA-Full-Version-List.

+ + +
+ + +
+ +
+ fullVersion +
+
+ string + +
+ + +
+ + Deprecated +
+ +
+ platform +
+
+ string + +
+ + +
+ + +
+ +
+ platformVersion +
+
+ string + +
+ + +
+ + +
+ +
+ architecture +
+
+ string + +
+ + +
+ + +
+ +
+ model +
+
+ string + +
+ + +
+ + +
+ +
+ mobile +
+
+ boolean + +
+ + +
+ + +
+ +
+ bitness +
+
+ string + +
+ + +
+ + +
+ +
+ wow64 +
+
+ boolean + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Emulation.VirtualTimePolicy + Experimental + +

+ +
+

advance: If the scheduler runs out of immediate work, the virtual time base may fast forward to +allow the next delayed task (if any) to run; pause: The virtual time base may not advance; +pauseIfNetworkFetchesPending: The virtual time base may not advance if there are any pending +resource fetches.

+ + +
Allowed Values: advance, pause, pauseIfNetworkFetchesPending
+ +
+ +

Type: string

+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/tot/EventBreakpoints/index.html b/tot/EventBreakpoints/index.html new file mode 100644 index 0000000000..dae45712f3 --- /dev/null +++ b/tot/EventBreakpoints/index.html @@ -0,0 +1,275 @@ + + + + + + + + Chrome DevTools Protocol - EventBreakpoints domain + + + + + + + + + + + + + + + +
+
+

Chrome DevTools Protocol

+ + +
+
+
+ +
+ + + +

Methods

+
+ +
+

+ EventBreakpoints.disable + + +

+ +
+

Removes all breakpoints

+ + +
+ + + + +
+ +
+

+ EventBreakpoints.removeInstrumentationBreakpoint + + +

+ +
+

Removes breakpoint on particular native event.

+ + +
+ + + +
parameters
+
+ +
+ eventName +
+
+ string + +
+

Instrumentation name to stop on.

+ + +
+ + +
+ +
+ + +
+ +
+

+ EventBreakpoints.setInstrumentationBreakpoint + + +

+ +
+

Sets breakpoint on particular native event.

+ + +
+ + + +
parameters
+
+ +
+ eventName +
+
+ string + +
+

Instrumentation name to stop on.

+ + +
+ + +
+ +
+ + +
+ +
+ + + +
+ +
+
+
+ + + diff --git a/tot/Extensions/index.html b/tot/Extensions/index.html new file mode 100644 index 0000000000..ac616912ab --- /dev/null +++ b/tot/Extensions/index.html @@ -0,0 +1,568 @@ + + + + + + + + Chrome DevTools Protocol - Extensions domain + + + + + + + + + + + + + + + +
+
+

Chrome DevTools Protocol

+ + +
+
+
+ +
+ + + +

Methods

+
+ +
+

+ Extensions.clearStorageItems + + +

+ +
+

Clears extension storage in the given storageArea.

+ + +
+ + + +
parameters
+
+ +
+ id +
+
+ string + +
+

ID of extension.

+ + +
+ + +
+ +
+ storageArea +
+
+ StorageArea + +
+

StorageArea to remove data from.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Extensions.getStorageItems + + +

+ +
+

Gets data from extension storage in the given storageArea. If keys is +specified, these are used to filter the result.

+ + +
+ + + +
parameters
+
+ +
+ id +
+
+ string + +
+

ID of extension.

+ + +
+ + +
+ +
+ storageArea +
+
+ StorageArea + +
+

StorageArea to retrieve data from.

+ + +
+ + +
+ +
+ keys +
+
+ array[ string ] + +
+

Keys to retrieve.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ data +
+
+ object + +
+ + +
+ + +
+ +
+ +
+ +
+

+ Extensions.loadUnpacked + + +

+ +
+

Installs an unpacked extension from the filesystem similar to +--load-extension CLI flags. Returns extension ID once the extension +has been installed. Available if the client is connected using the +--remote-debugging-pipe flag and the --enable-unsafe-extension-debugging +flag is set.

+ + +
+ + + +
parameters
+
+ +
+ path +
+
+ string + +
+

Absolute file path.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ id +
+
+ string + +
+

Extension id.

+ + +
+ + +
+ +
+ +
+ +
+

+ Extensions.removeStorageItems + + +

+ +
+

Removes keys from extension storage in the given storageArea.

+ + +
+ + + +
parameters
+
+ +
+ id +
+
+ string + +
+

ID of extension.

+ + +
+ + +
+ +
+ storageArea +
+
+ StorageArea + +
+

StorageArea to remove data from.

+ + +
+ + +
+ +
+ keys +
+
+ array[ string ] + +
+

Keys to remove.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Extensions.setStorageItems + + +

+ +
+

Sets values in extension storage in the given storageArea. The provided values +will be merged with existing values in the storage area.

+ + +
+ + + +
parameters
+
+ +
+ id +
+
+ string + +
+

ID of extension.

+ + +
+ + +
+ +
+ storageArea +
+
+ StorageArea + +
+

StorageArea to set data in.

+ + +
+ + +
+ +
+ values +
+
+ object + +
+

Values to set.

+ + +
+ + +
+ +
+ + +
+ +
+ + + +

Types

+
+ +
+

+ Extensions.StorageArea + + +

+ +
+

Storage areas.

+ + +
Allowed Values: session, local, sync, managed
+ +
+ +

Type: string

+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/tot/FedCm/index.html b/tot/FedCm/index.html new file mode 100644 index 0000000000..8891572ee2 --- /dev/null +++ b/tot/FedCm/index.html @@ -0,0 +1,943 @@ + + + + + + + + Chrome DevTools Protocol - FedCm domain + + + + + + + + + + + + + + + +
+
+

Chrome DevTools Protocol

+ + +
+
+
+ +
+ + + +

Methods

+
+ +
+

+ FedCm.clickDialogButton + + +

+ +
+ + +
+ + + +
parameters
+
+ +
+ dialogId +
+
+ string + +
+ + +
+ + +
+ +
+ dialogButton +
+
+ DialogButton + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ FedCm.disable + + +

+ +
+ + +
+ + + + +
+ +
+

+ FedCm.dismissDialog + + +

+ +
+ + +
+ + + +
parameters
+
+ +
+ dialogId +
+
+ string + +
+ + +
+ + +
+ +
+ triggerCooldown +
+
+ boolean + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ FedCm.enable + + +

+ +
+ + +
+ + + +
parameters
+
+ +
+ disableRejectionDelay +
+
+ boolean + +
+

Allows callers to disable the promise rejection delay that would +normally happen, if this is unimportant to what's being tested. +(step 4 of https://fedidcg.github.io/FedCM/#browser-api-rp-sign-in)

+ + +
+ + +
+ +
+ + +
+ +
+

+ FedCm.openUrl + + +

+ +
+ + +
+ + + +
parameters
+
+ +
+ dialogId +
+
+ string + +
+ + +
+ + +
+ +
+ accountIndex +
+
+ integer + +
+ + +
+ + +
+ +
+ accountUrlType +
+
+ AccountUrlType + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ FedCm.resetCooldown + + +

+ +
+

Resets the cooldown time, if any, to allow the next FedCM call to show +a dialog even if one was recently dismissed by the user.

+ + +
+ + + + +
+ +
+

+ FedCm.selectAccount + + +

+ +
+ + +
+ + + +
parameters
+
+ +
+ dialogId +
+
+ string + +
+ + +
+ + +
+ +
+ accountIndex +
+
+ integer + +
+ + +
+ + +
+ +
+ + +
+ +
+ + +

Events

+
+ +
+

+ FedCm.dialogClosed + + +

+ +
+

Triggered when a dialog is closed, either by user action, JS abort, +or a command below.

+ + +
+ + + +
parameters
+
+ +
+ dialogId +
+
+ string + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ FedCm.dialogShown + + +

+ +
+ + +
+ + + +
parameters
+
+ +
+ dialogId +
+
+ string + +
+ + +
+ + +
+ +
+ dialogType +
+
+ DialogType + +
+ + +
+ + +
+ +
+ accounts +
+
+ array[ Account ] + +
+ + +
+ + +
+ +
+ title +
+
+ string + +
+

These exist primarily so that the caller can verify the +RP context was used appropriately.

+ + +
+ + +
+ +
+ subtitle +
+
+ string + +
+ + +
+ + +
+ +
+ + +
+ +
+ + +

Types

+
+ +
+

+ FedCm.Account + + +

+ +
+

Corresponds to IdentityRequestAccount

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ accountId +
+
+ string + +
+ + +
+ + +
+ +
+ email +
+
+ string + +
+ + +
+ + +
+ +
+ name +
+
+ string + +
+ + +
+ + +
+ +
+ givenName +
+
+ string + +
+ + +
+ + +
+ +
+ pictureUrl +
+
+ string + +
+ + +
+ + +
+ +
+ idpConfigUrl +
+
+ string + +
+ + +
+ + +
+ +
+ idpLoginUrl +
+
+ string + +
+ + +
+ + +
+ +
+ loginState +
+
+ LoginState + +
+ + +
+ + +
+ +
+ termsOfServiceUrl +
+
+ string + +
+

These two are only set if the loginState is signUp

+ + +
+ + +
+ +
+ privacyPolicyUrl +
+
+ string + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ FedCm.AccountUrlType + + +

+ +
+

The URLs that each account has

+ + +
Allowed Values: TermsOfService, PrivacyPolicy
+ +
+ +

Type: string

+ + +
+ +
+

+ FedCm.DialogButton + + +

+ +
+

The buttons on the FedCM dialog.

+ + +
Allowed Values: ConfirmIdpLoginContinue, ErrorGotIt, ErrorMoreDetails
+ +
+ +

Type: string

+ + +
+ +
+

+ FedCm.DialogType + + +

+ +
+

The types of FedCM dialogs.

+ + +
Allowed Values: AccountChooser, AutoReauthn, ConfirmIdpLogin, Error
+ +
+ +

Type: string

+ + +
+ +
+

+ FedCm.LoginState + + +

+ +
+

Whether this is a sign-up or sign-in action for this account, i.e. +whether this account has ever been used to sign in to this RP before.

+ + +
Allowed Values: SignIn, SignUp
+ +
+ +

Type: string

+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/tot/Fetch/index.html b/tot/Fetch/index.html new file mode 100644 index 0000000000..5f28a4a5f6 --- /dev/null +++ b/tot/Fetch/index.html @@ -0,0 +1,1573 @@ + + + + + + + + Chrome DevTools Protocol - Fetch domain + + + + + + + + + + + + + + + +
+
+

Chrome DevTools Protocol

+ + +
+
+
+ +
+ + + +

Methods

+
+ +
+

+ Fetch.continueRequest + + +

+ +
+

Continues the request, optionally modifying some of its parameters.

+ + +
+ + + +
parameters
+
+ +
+ requestId +
+
+ RequestId + +
+

An id the client received in requestPaused event.

+ + +
+ + +
+ +
+ url +
+
+ string + +
+

If set, the request url will be modified in a way that's not observable by page.

+ + +
+ + +
+ +
+ method +
+
+ string + +
+

If set, the request method is overridden.

+ + +
+ + +
+ +
+ postData +
+
+ string + +
+

If set, overrides the post data in the request. (Encoded as a base64 string when passed over JSON)

+ + +
+ + +
+ +
+ headers +
+
+ array[ HeaderEntry ] + +
+

If set, overrides the request headers. Note that the overrides do not +extend to subsequent redirect hops, if a redirect happens. Another override +may be applied to a different request produced by a redirect.

+ + +
+ + +
+ +
+ interceptResponse +
+
+ boolean + +
+

If set, overrides response interception behavior for this request.

+ + +
+ + Experimental +
+ +
+ + +
+ +
+

+ Fetch.continueWithAuth + + +

+ +
+

Continues a request supplying authChallengeResponse following authRequired event.

+ + +
+ + + +
parameters
+
+ +
+ requestId +
+
+ RequestId + +
+

An id the client received in authRequired event.

+ + +
+ + +
+ +
+ authChallengeResponse +
+
+ AuthChallengeResponse + +
+

Response to with an authChallenge.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Fetch.disable + + +

+ +
+

Disables the fetch domain.

+ + +
+ + + + +
+ +
+

+ Fetch.enable + + +

+ +
+

Enables issuing of requestPaused events. A request will be paused until client +calls one of failRequest, fulfillRequest or continueRequest/continueWithAuth.

+ + +
+ + + +
parameters
+
+ +
+ patterns +
+
+ array[ RequestPattern ] + +
+

If specified, only requests matching any of these patterns will produce +fetchRequested event and will be paused until clients response. If not set, +all requests will be affected.

+ + +
+ + +
+ +
+ handleAuthRequests +
+
+ boolean + +
+

If true, authRequired events will be issued and requests will be paused +expecting a call to continueWithAuth.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Fetch.failRequest + + +

+ +
+

Causes the request to fail with specified reason.

+ + +
+ + + +
parameters
+
+ +
+ requestId +
+
+ RequestId + +
+

An id the client received in requestPaused event.

+ + +
+ + +
+ +
+ errorReason +
+
+ Network.ErrorReason + +
+

Causes the request to fail with the given reason.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Fetch.fulfillRequest + + +

+ +
+

Provides response to the request.

+ + +
+ + + +
parameters
+
+ +
+ requestId +
+
+ RequestId + +
+

An id the client received in requestPaused event.

+ + +
+ + +
+ +
+ responseCode +
+
+ integer + +
+

An HTTP response code.

+ + +
+ + +
+ +
+ responseHeaders +
+
+ array[ HeaderEntry ] + +
+

Response headers.

+ + +
+ + +
+ +
+ binaryResponseHeaders +
+
+ string + +
+

Alternative way of specifying response headers as a \0-separated +series of name: value pairs. Prefer the above method unless you +need to represent some non-UTF8 values that can't be transmitted +over the protocol as text. (Encoded as a base64 string when passed over JSON)

+ + +
+ + +
+ +
+ body +
+
+ string + +
+

A response body. If absent, original response body will be used if +the request is intercepted at the response stage and empty body +will be used if the request is intercepted at the request stage. (Encoded as a base64 string when passed over JSON)

+ + +
+ + +
+ +
+ responsePhrase +
+
+ string + +
+

A textual representation of responseCode. +If absent, a standard phrase matching responseCode is used.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Fetch.getResponseBody + + +

+ +
+

Causes the body of the response to be received from the server and +returned as a single string. May only be issued for a request that +is paused in the Response stage and is mutually exclusive with +takeResponseBodyForInterceptionAsStream. Calling other methods that +affect the request or disabling fetch domain before body is received +results in an undefined behavior. +Note that the response body is not available for redirects. Requests +paused in the redirect received state may be differentiated by +responseCode and presence of location response header, see +comments to requestPaused for details.

+ + +
+ + + +
parameters
+
+ +
+ requestId +
+
+ RequestId + +
+

Identifier for the intercepted request to get body for.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ body +
+
+ string + +
+

Response body.

+ + +
+ + +
+ +
+ base64Encoded +
+
+ boolean + +
+

True, if content was sent as base64.

+ + +
+ + +
+ +
+ +
+ +
+

+ Fetch.takeResponseBodyAsStream + + +

+ +
+

Returns a handle to the stream representing the response body. +The request must be paused in the HeadersReceived stage. +Note that after this command the request can't be continued +as is -- client either needs to cancel it or to provide the +response body. +The stream only supports sequential read, IO.read will fail if the position +is specified. +This method is mutually exclusive with getResponseBody. +Calling other methods that affect the request or disabling fetch +domain before body is received results in an undefined behavior.

+ + +
+ + + +
parameters
+
+ +
+ requestId +
+
+ RequestId + +
+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ stream +
+
+ IO.StreamHandle + +
+ + +
+ + +
+ +
+ +
+ +
+

+ Fetch.continueResponse + Experimental + +

+ +
+

Continues loading of the paused response, optionally modifying the +response headers. If either responseCode or headers are modified, all of them +must be present.

+ + +
+ + + +
parameters
+
+ +
+ requestId +
+
+ RequestId + +
+

An id the client received in requestPaused event.

+ + +
+ + +
+ +
+ responseCode +
+
+ integer + +
+

An HTTP response code. If absent, original response code will be used.

+ + +
+ + +
+ +
+ responsePhrase +
+
+ string + +
+

A textual representation of responseCode. +If absent, a standard phrase matching responseCode is used.

+ + +
+ + +
+ +
+ responseHeaders +
+
+ array[ HeaderEntry ] + +
+

Response headers. If absent, original response headers will be used.

+ + +
+ + +
+ +
+ binaryResponseHeaders +
+
+ string + +
+

Alternative way of specifying response headers as a \0-separated +series of name: value pairs. Prefer the above method unless you +need to represent some non-UTF8 values that can't be transmitted +over the protocol as text. (Encoded as a base64 string when passed over JSON)

+ + +
+ + +
+ +
+ + +
+ +
+ + +

Events

+
+ +
+

+ Fetch.authRequired + + +

+ +
+

Issued when the domain is enabled with handleAuthRequests set to true. +The request is paused until client responds with continueWithAuth.

+ + +
+ + + +
parameters
+
+ +
+ requestId +
+
+ RequestId + +
+

Each request the page makes will have a unique id.

+ + +
+ + +
+ +
+ request +
+
+ Network.Request + +
+

The details of the request.

+ + +
+ + +
+ +
+ frameId +
+
+ Page.FrameId + +
+

The id of the frame that initiated the request.

+ + +
+ + +
+ +
+ resourceType +
+
+ Network.ResourceType + +
+

How the requested resource will be used.

+ + +
+ + +
+ +
+ authChallenge +
+
+ AuthChallenge + +
+

Details of the Authorization Challenge encountered. +If this is set, client should respond with continueRequest that +contains AuthChallengeResponse.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Fetch.requestPaused + + +

+ +
+

Issued when the domain is enabled and the request URL matches the +specified filter. The request is paused until the client responds +with one of continueRequest, failRequest or fulfillRequest. +The stage of the request can be determined by presence of responseErrorReason +and responseStatusCode -- the request is at the response stage if either +of these fields is present and in the request stage otherwise. +Redirect responses and subsequent requests are reported similarly to regular +responses and requests. Redirect responses may be distinguished by the value +of responseStatusCode (which is one of 301, 302, 303, 307, 308) along with +presence of the location header. Requests resulting from a redirect will +have redirectedRequestId field set.

+ + +
+ + + +
parameters
+
+ +
+ requestId +
+
+ RequestId + +
+

Each request the page makes will have a unique id.

+ + +
+ + +
+ +
+ request +
+
+ Network.Request + +
+

The details of the request.

+ + +
+ + +
+ +
+ frameId +
+
+ Page.FrameId + +
+

The id of the frame that initiated the request.

+ + +
+ + +
+ +
+ resourceType +
+
+ Network.ResourceType + +
+

How the requested resource will be used.

+ + +
+ + +
+ +
+ responseErrorReason +
+
+ Network.ErrorReason + +
+

Response error if intercepted at response stage.

+ + +
+ + +
+ +
+ responseStatusCode +
+
+ integer + +
+

Response code if intercepted at response stage.

+ + +
+ + +
+ +
+ responseStatusText +
+
+ string + +
+

Response status text if intercepted at response stage.

+ + +
+ + +
+ +
+ responseHeaders +
+
+ array[ HeaderEntry ] + +
+

Response headers if intercepted at the response stage.

+ + +
+ + +
+ +
+ networkId +
+
+ Network.RequestId + +
+

If the intercepted request had a corresponding Network.requestWillBeSent event fired for it, +then this networkId will be the same as the requestId present in the requestWillBeSent event.

+ + +
+ + +
+ +
+ redirectedRequestId +
+
+ RequestId + +
+

If the request is due to a redirect response from the server, the id of the request that +has caused the redirect.

+ + +
+ + Experimental +
+ +
+ + +
+ +
+ + +

Types

+
+ +
+

+ Fetch.AuthChallenge + + +

+ +
+

Authorization challenge for HTTP status code 401 or 407.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ source +
+
+ string + +
+

Source of the authentication challenge.

+ + +
Allowed Values: Server, Proxy
+ +
+ + +
+ +
+ origin +
+
+ string + +
+

Origin of the challenger.

+ + +
+ + +
+ +
+ scheme +
+
+ string + +
+

The authentication scheme used, such as basic or digest

+ + +
+ + +
+ +
+ realm +
+
+ string + +
+

The realm of the challenge. May be empty.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Fetch.AuthChallengeResponse + + +

+ +
+

Response to an AuthChallenge.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ response +
+
+ string + +
+

The decision on what to do in response to the authorization challenge. Default means +deferring to the default behavior of the net stack, which will likely either the Cancel +authentication or display a popup dialog box.

+ + +
Allowed Values: Default, CancelAuth, ProvideCredentials
+ +
+ + +
+ +
+ username +
+
+ string + +
+

The username to provide, possibly empty. Should only be set if response is +ProvideCredentials.

+ + +
+ + +
+ +
+ password +
+
+ string + +
+

The password to provide, possibly empty. Should only be set if response is +ProvideCredentials.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Fetch.HeaderEntry + + +

+ +
+

Response HTTP header entry

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ name +
+
+ string + +
+ + +
+ + +
+ +
+ value +
+
+ string + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Fetch.RequestId + + +

+ +
+

Unique request identifier. +Note that this does not identify individual HTTP requests that are part of +a network request.

+ + +
+ +

Type: string

+ + +
+ +
+

+ Fetch.RequestPattern + + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ urlPattern +
+
+ string + +
+

Wildcards ('*' -> zero or more, '?' -> exactly one) are allowed. Escape character is +backslash. Omitting is equivalent to "*".

+ + +
+ + +
+ +
+ resourceType +
+
+ Network.ResourceType + +
+

If set, only requests for matching resource types will be intercepted.

+ + +
+ + +
+ +
+ requestStage +
+
+ RequestStage + +
+

Stage at which to begin intercepting requests. Default is Request.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Fetch.RequestStage + + +

+ +
+

Stages of the request to handle. Request will intercept before the request is +sent. Response will intercept after the response is received (but before response +body is received).

+ + +
Allowed Values: Request, Response
+ +
+ +

Type: string

+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/tot/FileSystem/index.html b/tot/FileSystem/index.html new file mode 100644 index 0000000000..9bf3697269 --- /dev/null +++ b/tot/FileSystem/index.html @@ -0,0 +1,459 @@ + + + + + + + + Chrome DevTools Protocol - FileSystem domain + + + + + + + + + + + + + + + +
+
+

Chrome DevTools Protocol

+ + +
+
+
+ +
+ + + +

Methods

+
+ +
+

+ FileSystem.getDirectory + + +

+ +
+ + +
+ + + +
parameters
+
+ +
+ bucketFileSystemLocator +
+
+ BucketFileSystemLocator + +
+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ directory +
+
+ Directory + +
+

Returns the directory object at the path.

+ + +
+ + +
+ +
+ +
+ +
+ + + +

Types

+
+ +
+

+ FileSystem.BucketFileSystemLocator + + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ storageKey +
+
+ Storage.SerializedStorageKey + +
+

Storage key

+ + +
+ + +
+ +
+ bucketName +
+
+ string + +
+

Bucket name. Not passing a bucketName will retrieve the default Bucket. (https://developer.mozilla.org/en-US/docs/Web/API/Storage_API#storage_buckets)

+ + +
+ + +
+ +
+ pathComponents +
+
+ array[ string ] + +
+

Path to the directory using each path component as an array item.

+ + +
+ + +
+ +
+ + +
+ +
+

+ FileSystem.Directory + + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ name +
+
+ string + +
+ + +
+ + +
+ +
+ nestedDirectories +
+
+ array[ string ] + +
+ + +
+ + +
+ +
+ nestedFiles +
+
+ array[ File ] + +
+

Files that are directly nested under this directory.

+ + +
+ + +
+ +
+ + +
+ +
+

+ FileSystem.File + + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ name +
+
+ string + +
+ + +
+ + +
+ +
+ lastModified +
+
+ Network.TimeSinceEpoch + +
+

Timestamp

+ + +
+ + +
+ +
+ size +
+
+ number + +
+

Size in bytes

+ + +
+ + +
+ +
+ type +
+
+ string + +
+ + +
+ + +
+ +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/tot/HeadlessExperimental/index.html b/tot/HeadlessExperimental/index.html new file mode 100644 index 0000000000..83f85848f7 --- /dev/null +++ b/tot/HeadlessExperimental/index.html @@ -0,0 +1,426 @@ + + + + + + + + Chrome DevTools Protocol - HeadlessExperimental domain + + + + + + + + + + + + + + + +
+
+

Chrome DevTools Protocol

+ + +
+
+
+ +
+ + + +

Methods

+
+ +
+

+ HeadlessExperimental.beginFrame + + +

+ +
+

Sends a BeginFrame to the target and returns when the frame was completed. Optionally captures a +screenshot from the resulting frame. Requires that the target was created with enabled +BeginFrameControl. Designed for use with --run-all-compositor-stages-before-draw, see also +https://goo.gle/chrome-headless-rendering for more background.

+ + +
+ + + +
parameters
+
+ +
+ frameTimeTicks +
+
+ number + +
+

Timestamp of this BeginFrame in Renderer TimeTicks (milliseconds of uptime). If not set, +the current time will be used.

+ + +
+ + +
+ +
+ interval +
+
+ number + +
+

The interval between BeginFrames that is reported to the compositor, in milliseconds. +Defaults to a 60 frames/second interval, i.e. about 16.666 milliseconds.

+ + +
+ + +
+ +
+ noDisplayUpdates +
+
+ boolean + +
+

Whether updates should not be committed and drawn onto the display. False by default. If +true, only side effects of the BeginFrame will be run, such as layout and animations, but +any visual updates may not be visible on the display or in screenshots.

+ + +
+ + +
+ +
+ screenshot +
+
+ ScreenshotParams + +
+

If set, a screenshot of the frame will be captured and returned in the response. Otherwise, +no screenshot will be captured. Note that capturing a screenshot can fail, for example, +during renderer initialization. In such a case, no screenshot data will be returned.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ hasDamage +
+
+ boolean + +
+

Whether the BeginFrame resulted in damage and, thus, a new frame was committed to the +display. Reported for diagnostic uses, may be removed in the future.

+ + +
+ + +
+ +
+ screenshotData +
+
+ string + +
+

Base64-encoded image data of the screenshot, if one was requested and successfully taken. (Encoded as a base64 string when passed over JSON)

+ + +
+ + +
+ +
+ +
+ +
+

+ HeadlessExperimental.disable + Deprecated + +

+ +
+

Disables headless events for the target.

+ + +
+ + + + +
+ +
+

+ HeadlessExperimental.enable + Deprecated + +

+ +
+

Enables headless events for the target.

+ + +
+ + + + +
+ +
+ + + +

Types

+
+ +
+

+ HeadlessExperimental.ScreenshotParams + + +

+ +
+

Encoding options for a screenshot.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ format +
+
+ string + +
+

Image compression format (defaults to png).

+ + +
Allowed Values: jpeg, png, webp
+ +
+ + +
+ +
+ quality +
+
+ integer + +
+

Compression quality from range [0..100] (jpeg and webp only).

+ + +
+ + +
+ +
+ optimizeForSpeed +
+
+ boolean + +
+

Optimize image encoding for speed, not for resulting size (defaults to false)

+ + +
+ + +
+ +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/tot/HeapProfiler/index.html b/tot/HeapProfiler/index.html new file mode 100644 index 0000000000..b9809e686d --- /dev/null +++ b/tot/HeapProfiler/index.html @@ -0,0 +1,1337 @@ + + + + + + + + Chrome DevTools Protocol - HeapProfiler domain + + + + + + + + + + + + + + + +
+
+

Chrome DevTools Protocol

+ + +
+
+
+ +
+ + + +

Methods

+
+ +
+

+ HeapProfiler.addInspectedHeapObject + + +

+ +
+

Enables console to refer to the node with given id via $x (see Command Line API for more details +$x functions).

+ + +
+ + + +
parameters
+
+ +
+ heapObjectId +
+
+ HeapSnapshotObjectId + +
+

Heap snapshot object id to be accessible by means of $x command line API.

+ + +
+ + +
+ +
+ + +
+ +
+

+ HeapProfiler.collectGarbage + + +

+ +
+ + +
+ + + + +
+ +
+

+ HeapProfiler.disable + + +

+ +
+ + +
+ + + + +
+ +
+

+ HeapProfiler.enable + + +

+ +
+ + +
+ + + + +
+ +
+

+ HeapProfiler.getHeapObjectId + + +

+ +
+ + +
+ + + +
parameters
+
+ +
+ objectId +
+
+ Runtime.RemoteObjectId + +
+

Identifier of the object to get heap object id for.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ heapSnapshotObjectId +
+
+ HeapSnapshotObjectId + +
+

Id of the heap snapshot object corresponding to the passed remote object id.

+ + +
+ + +
+ +
+ +
+ +
+

+ HeapProfiler.getObjectByHeapObjectId + + +

+ +
+ + +
+ + + +
parameters
+
+ +
+ objectId +
+
+ HeapSnapshotObjectId + +
+ + +
+ + +
+ +
+ objectGroup +
+
+ string + +
+

Symbolic group name that can be used to release multiple objects.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ result +
+
+ Runtime.RemoteObject + +
+

Evaluation result.

+ + +
+ + +
+ +
+ +
+ +
+

+ HeapProfiler.getSamplingProfile + + +

+ +
+ + +
+ + + + +
Return Object
+
+ +
+ profile +
+
+ SamplingHeapProfile + +
+

Return the sampling profile being collected.

+ + +
+ + +
+ +
+ +
+ +
+

+ HeapProfiler.startSampling + + +

+ +
+ + +
+ + + +
parameters
+
+ +
+ samplingInterval +
+
+ number + +
+

Average sample interval in bytes. Poisson distribution is used for the intervals. The +default value is 32768 bytes.

+ + +
+ + +
+ +
+ includeObjectsCollectedByMajorGC +
+
+ boolean + +
+

By default, the sampling heap profiler reports only objects which are +still alive when the profile is returned via getSamplingProfile or +stopSampling, which is useful for determining what functions contribute +the most to steady-state memory usage. This flag instructs the sampling +heap profiler to also include information about objects discarded by +major GC, which will show which functions cause large temporary memory +usage or long GC pauses.

+ + +
+ + +
+ +
+ includeObjectsCollectedByMinorGC +
+
+ boolean + +
+

By default, the sampling heap profiler reports only objects which are +still alive when the profile is returned via getSamplingProfile or +stopSampling, which is useful for determining what functions contribute +the most to steady-state memory usage. This flag instructs the sampling +heap profiler to also include information about objects discarded by +minor GC, which is useful when tuning a latency-sensitive application +for minimal GC activity.

+ + +
+ + +
+ +
+ + +
+ +
+

+ HeapProfiler.startTrackingHeapObjects + + +

+ +
+ + +
+ + + +
parameters
+
+ +
+ trackAllocations +
+
+ boolean + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ HeapProfiler.stopSampling + + +

+ +
+ + +
+ + + + +
Return Object
+
+ +
+ profile +
+
+ SamplingHeapProfile + +
+

Recorded sampling heap profile.

+ + +
+ + +
+ +
+ +
+ +
+

+ HeapProfiler.stopTrackingHeapObjects + + +

+ +
+ + +
+ + + +
parameters
+
+ +
+ reportProgress +
+
+ boolean + +
+

If true 'reportHeapSnapshotProgress' events will be generated while snapshot is being taken +when the tracking is stopped.

+ + +
+ + +
+ +
+ treatGlobalObjectsAsRoots +
+
+ boolean + +
+

Deprecated in favor of exposeInternals.

+ + +
+ + Deprecated +
+ +
+ captureNumericValue +
+
+ boolean + +
+

If true, numerical values are included in the snapshot

+ + +
+ + +
+ +
+ exposeInternals +
+
+ boolean + +
+

If true, exposes internals of the snapshot.

+ + +
+ + Experimental +
+ +
+ + +
+ +
+

+ HeapProfiler.takeHeapSnapshot + + +

+ +
+ + +
+ + + +
parameters
+
+ +
+ reportProgress +
+
+ boolean + +
+

If true 'reportHeapSnapshotProgress' events will be generated while snapshot is being taken.

+ + +
+ + +
+ +
+ treatGlobalObjectsAsRoots +
+
+ boolean + +
+

If true, a raw snapshot without artificial roots will be generated. +Deprecated in favor of exposeInternals.

+ + +
+ + Deprecated +
+ +
+ captureNumericValue +
+
+ boolean + +
+

If true, numerical values are included in the snapshot

+ + +
+ + +
+ +
+ exposeInternals +
+
+ boolean + +
+

If true, exposes internals of the snapshot.

+ + +
+ + Experimental +
+ +
+ + +
+ +
+ + +

Events

+
+ +
+

+ HeapProfiler.addHeapSnapshotChunk + + +

+ +
+ + +
+ + + +
parameters
+
+ +
+ chunk +
+
+ string + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ HeapProfiler.heapStatsUpdate + + +

+ +
+

If heap objects tracking has been started then backend may send update for one or more fragments

+ + +
+ + + +
parameters
+
+ +
+ statsUpdate +
+
+ array[ integer ] + +
+

An array of triplets. Each triplet describes a fragment. The first integer is the fragment +index, the second integer is a total count of objects for the fragment, the third integer is +a total size of the objects for the fragment.

+ + +
+ + +
+ +
+ + +
+ +
+

+ HeapProfiler.lastSeenObjectId + + +

+ +
+

If heap objects tracking has been started then backend regularly sends a current value for last +seen object id and corresponding timestamp. If the were changes in the heap since last event +then one or more heapStatsUpdate events will be sent before a new lastSeenObjectId event.

+ + +
+ + + +
parameters
+
+ +
+ lastSeenObjectId +
+
+ integer + +
+ + +
+ + +
+ +
+ timestamp +
+
+ number + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ HeapProfiler.reportHeapSnapshotProgress + + +

+ +
+ + +
+ + + +
parameters
+
+ +
+ done +
+
+ integer + +
+ + +
+ + +
+ +
+ total +
+
+ integer + +
+ + +
+ + +
+ +
+ finished +
+
+ boolean + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ HeapProfiler.resetProfiles + + +

+ +
+ + +
+ + + + +
+ +
+ + +

Types

+
+ +
+

+ HeapProfiler.HeapSnapshotObjectId + + +

+ +
+

Heap snapshot object id.

+ + +
+ +

Type: string

+ + +
+ +
+

+ HeapProfiler.SamplingHeapProfile + + +

+ +
+

Sampling profile.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ head +
+
+ SamplingHeapProfileNode + +
+ + +
+ + +
+ +
+ samples +
+
+ array[ SamplingHeapProfileSample ] + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ HeapProfiler.SamplingHeapProfileNode + + +

+ +
+

Sampling Heap Profile node. Holds callsite information, allocation statistics and child nodes.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ callFrame +
+
+ Runtime.CallFrame + +
+

Function location.

+ + +
+ + +
+ +
+ selfSize +
+
+ number + +
+

Allocations size in bytes for the node excluding children.

+ + +
+ + +
+ +
+ id +
+
+ integer + +
+

Node id. Ids are unique across all profiles collected between startSampling and stopSampling.

+ + +
+ + +
+ +
+ children +
+
+ array[ SamplingHeapProfileNode ] + +
+

Child nodes.

+ + +
+ + +
+ +
+ + +
+ +
+

+ HeapProfiler.SamplingHeapProfileSample + + +

+ +
+

A single sample from a sampling profile.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ size +
+
+ number + +
+

Allocation size in bytes attributed to the sample.

+ + +
+ + +
+ +
+ nodeId +
+
+ integer + +
+

Id of the corresponding profile tree node.

+ + +
+ + +
+ +
+ ordinal +
+
+ number + +
+

Time-ordered sample ordinal number. It is unique across all profiles retrieved +between startSampling and stopSampling.

+ + +
+ + +
+ +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/tot/IO/index.html b/tot/IO/index.html new file mode 100644 index 0000000000..c4bd9516d1 --- /dev/null +++ b/tot/IO/index.html @@ -0,0 +1,426 @@ + + + + + + + + Chrome DevTools Protocol - IO domain + + + + + + + + + + + + + + + +
+
+

Chrome DevTools Protocol

+ + +
+
+
+ +
+ + + +

Methods

+
+ +
+

+ IO.close + + +

+ +
+

Close the stream, discard any temporary backing storage.

+ + +
+ + + +
parameters
+
+ +
+ handle +
+
+ StreamHandle + +
+

Handle of the stream to close.

+ + +
+ + +
+ +
+ + +
+ +
+

+ IO.read + + +

+ +
+

Read a chunk of the stream

+ + +
+ + + +
parameters
+
+ +
+ handle +
+
+ StreamHandle + +
+

Handle of the stream to read.

+ + +
+ + +
+ +
+ offset +
+
+ integer + +
+

Seek to the specified offset before reading (if not specified, proceed with offset +following the last read). Some types of streams may only support sequential reads.

+ + +
+ + +
+ +
+ size +
+
+ integer + +
+

Maximum number of bytes to read (left upon the agent discretion if not specified).

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ base64Encoded +
+
+ boolean + +
+

Set if the data is base64-encoded

+ + +
+ + +
+ +
+ data +
+
+ string + +
+

Data that were read.

+ + +
+ + +
+ +
+ eof +
+
+ boolean + +
+

Set if the end-of-file condition occurred while reading.

+ + +
+ + +
+ +
+ +
+ +
+

+ IO.resolveBlob + + +

+ +
+

Return UUID of Blob object specified by a remote object id.

+ + +
+ + + +
parameters
+
+ +
+ objectId +
+
+ Runtime.RemoteObjectId + +
+

Object id of a Blob object wrapper.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ uuid +
+
+ string + +
+

UUID of the specified Blob.

+ + +
+ + +
+ +
+ +
+ +
+ + + +

Types

+
+ +
+

+ IO.StreamHandle + + +

+ +
+

This is either obtained from another method or specified as blob:<uuid> where +<uuid> is an UUID of a Blob.

+ + +
+ +

Type: string

+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/tot/IndexedDB/index.html b/tot/IndexedDB/index.html new file mode 100644 index 0000000000..635f617cf5 --- /dev/null +++ b/tot/IndexedDB/index.html @@ -0,0 +1,1697 @@ + + + + + + + + Chrome DevTools Protocol - IndexedDB domain + + + + + + + + + + + + + + + +
+
+

Chrome DevTools Protocol

+ + +
+
+
+ +
+ + + +

Methods

+
+ +
+

+ IndexedDB.clearObjectStore + + +

+ +
+

Clears all entries from an object store.

+ + +
+ + + +
parameters
+
+ +
+ securityOrigin +
+
+ string + +
+

At least and at most one of securityOrigin, storageKey, or storageBucket must be specified. +Security origin.

+ + +
+ + +
+ +
+ storageKey +
+
+ string + +
+

Storage key.

+ + +
+ + +
+ +
+ storageBucket +
+
+ Storage.StorageBucket + +
+

Storage bucket. If not specified, it uses the default bucket.

+ + +
+ + +
+ +
+ databaseName +
+
+ string + +
+

Database name.

+ + +
+ + +
+ +
+ objectStoreName +
+
+ string + +
+

Object store name.

+ + +
+ + +
+ +
+ + +
+ +
+

+ IndexedDB.deleteDatabase + + +

+ +
+

Deletes a database.

+ + +
+ + + +
parameters
+
+ +
+ securityOrigin +
+
+ string + +
+

At least and at most one of securityOrigin, storageKey, or storageBucket must be specified. +Security origin.

+ + +
+ + +
+ +
+ storageKey +
+
+ string + +
+

Storage key.

+ + +
+ + +
+ +
+ storageBucket +
+
+ Storage.StorageBucket + +
+

Storage bucket. If not specified, it uses the default bucket.

+ + +
+ + +
+ +
+ databaseName +
+
+ string + +
+

Database name.

+ + +
+ + +
+ +
+ + +
+ +
+

+ IndexedDB.deleteObjectStoreEntries + + +

+ +
+

Delete a range of entries from an object store

+ + +
+ + + +
parameters
+
+ +
+ securityOrigin +
+
+ string + +
+

At least and at most one of securityOrigin, storageKey, or storageBucket must be specified. +Security origin.

+ + +
+ + +
+ +
+ storageKey +
+
+ string + +
+

Storage key.

+ + +
+ + +
+ +
+ storageBucket +
+
+ Storage.StorageBucket + +
+

Storage bucket. If not specified, it uses the default bucket.

+ + +
+ + +
+ +
+ databaseName +
+
+ string + +
+ + +
+ + +
+ +
+ objectStoreName +
+
+ string + +
+ + +
+ + +
+ +
+ keyRange +
+
+ KeyRange + +
+

Range of entry keys to delete

+ + +
+ + +
+ +
+ + +
+ +
+

+ IndexedDB.disable + + +

+ +
+

Disables events from backend.

+ + +
+ + + + +
+ +
+

+ IndexedDB.enable + + +

+ +
+

Enables events from backend.

+ + +
+ + + + +
+ +
+

+ IndexedDB.getMetadata + + +

+ +
+

Gets metadata of an object store.

+ + +
+ + + +
parameters
+
+ +
+ securityOrigin +
+
+ string + +
+

At least and at most one of securityOrigin, storageKey, or storageBucket must be specified. +Security origin.

+ + +
+ + +
+ +
+ storageKey +
+
+ string + +
+

Storage key.

+ + +
+ + +
+ +
+ storageBucket +
+
+ Storage.StorageBucket + +
+

Storage bucket. If not specified, it uses the default bucket.

+ + +
+ + +
+ +
+ databaseName +
+
+ string + +
+

Database name.

+ + +
+ + +
+ +
+ objectStoreName +
+
+ string + +
+

Object store name.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ entriesCount +
+
+ number + +
+

the entries count

+ + +
+ + +
+ +
+ keyGeneratorValue +
+
+ number + +
+

the current value of key generator, to become the next inserted +key into the object store. Valid if objectStore.autoIncrement +is true.

+ + +
+ + +
+ +
+ +
+ +
+

+ IndexedDB.requestData + + +

+ +
+

Requests data from object store or index.

+ + +
+ + + +
parameters
+
+ +
+ securityOrigin +
+
+ string + +
+

At least and at most one of securityOrigin, storageKey, or storageBucket must be specified. +Security origin.

+ + +
+ + +
+ +
+ storageKey +
+
+ string + +
+

Storage key.

+ + +
+ + +
+ +
+ storageBucket +
+
+ Storage.StorageBucket + +
+

Storage bucket. If not specified, it uses the default bucket.

+ + +
+ + +
+ +
+ databaseName +
+
+ string + +
+

Database name.

+ + +
+ + +
+ +
+ objectStoreName +
+
+ string + +
+

Object store name.

+ + +
+ + +
+ +
+ indexName +
+
+ string + +
+

Index name, empty string for object store data requests.

+ + +
+ + +
+ +
+ skipCount +
+
+ integer + +
+

Number of records to skip.

+ + +
+ + +
+ +
+ pageSize +
+
+ integer + +
+

Number of records to fetch.

+ + +
+ + +
+ +
+ keyRange +
+
+ KeyRange + +
+

Key range.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ objectStoreDataEntries +
+
+ array[ DataEntry ] + +
+

Array of object store data entries.

+ + +
+ + +
+ +
+ hasMore +
+
+ boolean + +
+

If true, there are more entries to fetch in the given range.

+ + +
+ + +
+ +
+ +
+ +
+

+ IndexedDB.requestDatabase + + +

+ +
+

Requests database with given name in given frame.

+ + +
+ + + +
parameters
+
+ +
+ securityOrigin +
+
+ string + +
+

At least and at most one of securityOrigin, storageKey, or storageBucket must be specified. +Security origin.

+ + +
+ + +
+ +
+ storageKey +
+
+ string + +
+

Storage key.

+ + +
+ + +
+ +
+ storageBucket +
+
+ Storage.StorageBucket + +
+

Storage bucket. If not specified, it uses the default bucket.

+ + +
+ + +
+ +
+ databaseName +
+
+ string + +
+

Database name.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ databaseWithObjectStores +
+
+ DatabaseWithObjectStores + +
+

Database with an array of object stores.

+ + +
+ + +
+ +
+ +
+ +
+

+ IndexedDB.requestDatabaseNames + + +

+ +
+

Requests database names for given security origin.

+ + +
+ + + +
parameters
+
+ +
+ securityOrigin +
+
+ string + +
+

At least and at most one of securityOrigin, storageKey, or storageBucket must be specified. +Security origin.

+ + +
+ + +
+ +
+ storageKey +
+
+ string + +
+

Storage key.

+ + +
+ + +
+ +
+ storageBucket +
+
+ Storage.StorageBucket + +
+

Storage bucket. If not specified, it uses the default bucket.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ databaseNames +
+
+ array[ string ] + +
+

Database names for origin.

+ + +
+ + +
+ +
+ +
+ +
+ + + +

Types

+
+ +
+

+ IndexedDB.DatabaseWithObjectStores + + +

+ +
+

Database with an array of object stores.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ name +
+
+ string + +
+

Database name.

+ + +
+ + +
+ +
+ version +
+
+ number + +
+

Database version (type is not 'integer', as the standard +requires the version number to be 'unsigned long long')

+ + +
+ + +
+ +
+ objectStores +
+
+ array[ ObjectStore ] + +
+

Object stores in this database.

+ + +
+ + +
+ +
+ + +
+ +
+

+ IndexedDB.DataEntry + + +

+ +
+

Data entry.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ key +
+
+ Runtime.RemoteObject + +
+

Key object.

+ + +
+ + +
+ +
+ primaryKey +
+
+ Runtime.RemoteObject + +
+

Primary key object.

+ + +
+ + +
+ +
+ value +
+
+ Runtime.RemoteObject + +
+

Value object.

+ + +
+ + +
+ +
+ + +
+ +
+

+ IndexedDB.Key + + +

+ +
+

Key.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ type +
+
+ string + +
+

Key type.

+ + +
Allowed Values: number, string, date, array
+ +
+ + +
+ +
+ number +
+
+ number + +
+

Number value.

+ + +
+ + +
+ +
+ string +
+
+ string + +
+

String value.

+ + +
+ + +
+ +
+ date +
+
+ number + +
+

Date value.

+ + +
+ + +
+ +
+ array +
+
+ array[ Key ] + +
+

Array value.

+ + +
+ + +
+ +
+ + +
+ +
+

+ IndexedDB.KeyPath + + +

+ +
+

Key path.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ type +
+
+ string + +
+

Key path type.

+ + +
Allowed Values: null, string, array
+ +
+ + +
+ +
+ string +
+
+ string + +
+

String value.

+ + +
+ + +
+ +
+ array +
+
+ array[ string ] + +
+

Array value.

+ + +
+ + +
+ +
+ + +
+ +
+

+ IndexedDB.KeyRange + + +

+ +
+

Key range.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ lower +
+
+ Key + +
+

Lower bound.

+ + +
+ + +
+ +
+ upper +
+
+ Key + +
+

Upper bound.

+ + +
+ + +
+ +
+ lowerOpen +
+
+ boolean + +
+

If true lower bound is open.

+ + +
+ + +
+ +
+ upperOpen +
+
+ boolean + +
+

If true upper bound is open.

+ + +
+ + +
+ +
+ + +
+ +
+

+ IndexedDB.ObjectStore + + +

+ +
+

Object store.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ name +
+
+ string + +
+

Object store name.

+ + +
+ + +
+ +
+ keyPath +
+
+ KeyPath + +
+

Object store key path.

+ + +
+ + +
+ +
+ autoIncrement +
+
+ boolean + +
+

If true, object store has auto increment flag set.

+ + +
+ + +
+ +
+ indexes +
+
+ array[ ObjectStoreIndex ] + +
+

Indexes in this object store.

+ + +
+ + +
+ +
+ + +
+ +
+

+ IndexedDB.ObjectStoreIndex + + +

+ +
+

Object store index.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ name +
+
+ string + +
+

Index name.

+ + +
+ + +
+ +
+ keyPath +
+
+ KeyPath + +
+

Index key path.

+ + +
+ + +
+ +
+ unique +
+
+ boolean + +
+

If true, index is unique.

+ + +
+ + +
+ +
+ multiEntry +
+
+ boolean + +
+

If true, index allows multiple entries for a key.

+ + +
+ + +
+ +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/tot/Input/index.html b/tot/Input/index.html new file mode 100644 index 0000000000..1e1f7dc839 --- /dev/null +++ b/tot/Input/index.html @@ -0,0 +1,2271 @@ + + + + + + + + Chrome DevTools Protocol - Input domain + + + + + + + + + + + + + + + +
+
+

Chrome DevTools Protocol

+ + +
+
+
+ +
+ + + +

Methods

+
+ +
+

+ Input.cancelDragging + + +

+ +
+

Cancels any active dragging in the page.

+ + +
+ + + + +
+ +
+

+ Input.dispatchKeyEvent + + +

+ +
+

Dispatches a key event to the page.

+ + +
+ + + +
parameters
+
+ +
+ type +
+
+ string + +
+

Type of the key event.

+ + +
Allowed Values: keyDown, keyUp, rawKeyDown, char
+ +
+ + +
+ +
+ modifiers +
+
+ integer + +
+

Bit field representing pressed modifier keys. Alt=1, Ctrl=2, Meta/Command=4, Shift=8 +(default: 0).

+ + +
+ + +
+ +
+ timestamp +
+
+ TimeSinceEpoch + +
+

Time at which the event occurred.

+ + +
+ + +
+ +
+ text +
+
+ string + +
+

Text as generated by processing a virtual key code with a keyboard layout. Not needed for +for keyUp and rawKeyDown events (default: "")

+ + +
+ + +
+ +
+ unmodifiedText +
+
+ string + +
+

Text that would have been generated by the keyboard if no modifiers were pressed (except for +shift). Useful for shortcut (accelerator) key handling (default: "").

+ + +
+ + +
+ +
+ keyIdentifier +
+
+ string + +
+

Unique key identifier (e.g., 'U+0041') (default: "").

+ + +
+ + +
+ +
+ code +
+
+ string + +
+

Unique DOM defined string value for each physical key (e.g., 'KeyA') (default: "").

+ + +
+ + +
+ +
+ key +
+
+ string + +
+

Unique DOM defined string value describing the meaning of the key in the context of active +modifiers, keyboard layout, etc (e.g., 'AltGr') (default: "").

+ + +
+ + +
+ +
+ windowsVirtualKeyCode +
+
+ integer + +
+

Windows virtual key code (default: 0).

+ + +
+ + +
+ +
+ nativeVirtualKeyCode +
+
+ integer + +
+

Native virtual key code (default: 0).

+ + +
+ + +
+ +
+ autoRepeat +
+
+ boolean + +
+

Whether the event was generated from auto repeat (default: false).

+ + +
+ + +
+ +
+ isKeypad +
+
+ boolean + +
+

Whether the event was generated from the keypad (default: false).

+ + +
+ + +
+ +
+ isSystemKey +
+
+ boolean + +
+

Whether the event was a system key event (default: false).

+ + +
+ + +
+ +
+ location +
+
+ integer + +
+

Whether the event was from the left or right side of the keyboard. 1=Left, 2=Right (default: +0).

+ + +
+ + +
+ +
+ commands +
+
+ array[ string ] + +
+

Editing commands to send with the key event (e.g., 'selectAll') (default: []). +These are related to but not equal the command names used in document.execCommand and NSStandardKeyBindingResponding. +See https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/core/editing/commands/editor_command_names.h for valid command names.

+ + +
+ + Experimental +
+ +
+ + +
+ +
+

+ Input.dispatchMouseEvent + + +

+ +
+

Dispatches a mouse event to the page.

+ + +
+ + + +
parameters
+
+ +
+ type +
+
+ string + +
+

Type of the mouse event.

+ + +
Allowed Values: mousePressed, mouseReleased, mouseMoved, mouseWheel
+ +
+ + +
+ +
+ x +
+
+ number + +
+

X coordinate of the event relative to the main frame's viewport in CSS pixels.

+ + +
+ + +
+ +
+ y +
+
+ number + +
+

Y coordinate of the event relative to the main frame's viewport in CSS pixels. 0 refers to +the top of the viewport and Y increases as it proceeds towards the bottom of the viewport.

+ + +
+ + +
+ +
+ modifiers +
+
+ integer + +
+

Bit field representing pressed modifier keys. Alt=1, Ctrl=2, Meta/Command=4, Shift=8 +(default: 0).

+ + +
+ + +
+ +
+ timestamp +
+
+ TimeSinceEpoch + +
+

Time at which the event occurred.

+ + +
+ + +
+ +
+ button +
+
+ MouseButton + +
+

Mouse button (default: "none").

+ + +
+ + +
+ +
+ buttons +
+
+ integer + +
+

A number indicating which buttons are pressed on the mouse when a mouse event is triggered. +Left=1, Right=2, Middle=4, Back=8, Forward=16, None=0.

+ + +
+ + +
+ +
+ clickCount +
+
+ integer + +
+

Number of times the mouse button was clicked (default: 0).

+ + +
+ + +
+ +
+ force +
+
+ number + +
+

The normalized pressure, which has a range of [0,1] (default: 0).

+ + +
+ + Experimental +
+ +
+ tangentialPressure +
+
+ number + +
+

The normalized tangential pressure, which has a range of [-1,1] (default: 0).

+ + +
+ + Experimental +
+ +
+ tiltX +
+
+ number + +
+

The plane angle between the Y-Z plane and the plane containing both the stylus axis and the Y axis, in degrees of the range [-90,90], a positive tiltX is to the right (default: 0).

+ + +
+ + +
+ +
+ tiltY +
+
+ number + +
+

The plane angle between the X-Z plane and the plane containing both the stylus axis and the X axis, in degrees of the range [-90,90], a positive tiltY is towards the user (default: 0).

+ + +
+ + +
+ +
+ twist +
+
+ integer + +
+

The clockwise rotation of a pen stylus around its own major axis, in degrees in the range [0,359] (default: 0).

+ + +
+ + Experimental +
+ +
+ deltaX +
+
+ number + +
+

X delta in CSS pixels for mouse wheel event (default: 0).

+ + +
+ + +
+ +
+ deltaY +
+
+ number + +
+

Y delta in CSS pixels for mouse wheel event (default: 0).

+ + +
+ + +
+ +
+ pointerType +
+
+ string + +
+

Pointer type (default: "mouse").

+ + +
Allowed Values: mouse, pen
+ +
+ + +
+ +
+ + +
+ +
+

+ Input.dispatchTouchEvent + + +

+ +
+

Dispatches a touch event to the page.

+ + +
+ + + +
parameters
+
+ +
+ type +
+
+ string + +
+

Type of the touch event. TouchEnd and TouchCancel must not contain any touch points, while +TouchStart and TouchMove must contains at least one.

+ + +
Allowed Values: touchStart, touchEnd, touchMove, touchCancel
+ +
+ + +
+ +
+ touchPoints +
+
+ array[ TouchPoint ] + +
+

Active touch points on the touch device. One event per any changed point (compared to +previous touch event in a sequence) is generated, emulating pressing/moving/releasing points +one by one.

+ + +
+ + +
+ +
+ modifiers +
+
+ integer + +
+

Bit field representing pressed modifier keys. Alt=1, Ctrl=2, Meta/Command=4, Shift=8 +(default: 0).

+ + +
+ + +
+ +
+ timestamp +
+
+ TimeSinceEpoch + +
+

Time at which the event occurred.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Input.setIgnoreInputEvents + + +

+ +
+

Ignores input events (useful while auditing page).

+ + +
+ + + +
parameters
+
+ +
+ ignore +
+
+ boolean + +
+

Ignores input events processing when set to true.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Input.dispatchDragEvent + Experimental + +

+ +
+

Dispatches a drag event into the page.

+ + +
+ + + +
parameters
+
+ +
+ type +
+
+ string + +
+

Type of the drag event.

+ + +
Allowed Values: dragEnter, dragOver, drop, dragCancel
+ +
+ + +
+ +
+ x +
+
+ number + +
+

X coordinate of the event relative to the main frame's viewport in CSS pixels.

+ + +
+ + +
+ +
+ y +
+
+ number + +
+

Y coordinate of the event relative to the main frame's viewport in CSS pixels. 0 refers to +the top of the viewport and Y increases as it proceeds towards the bottom of the viewport.

+ + +
+ + +
+ +
+ data +
+
+ DragData + +
+ + +
+ + +
+ +
+ modifiers +
+
+ integer + +
+

Bit field representing pressed modifier keys. Alt=1, Ctrl=2, Meta/Command=4, Shift=8 +(default: 0).

+ + +
+ + +
+ +
+ + +
+ +
+

+ Input.emulateTouchFromMouseEvent + Experimental + +

+ +
+

Emulates touch event from the mouse event parameters.

+ + +
+ + + +
parameters
+
+ +
+ type +
+
+ string + +
+

Type of the mouse event.

+ + +
Allowed Values: mousePressed, mouseReleased, mouseMoved, mouseWheel
+ +
+ + +
+ +
+ x +
+
+ integer + +
+

X coordinate of the mouse pointer in DIP.

+ + +
+ + +
+ +
+ y +
+
+ integer + +
+

Y coordinate of the mouse pointer in DIP.

+ + +
+ + +
+ +
+ button +
+
+ MouseButton + +
+

Mouse button. Only "none", "left", "right" are supported.

+ + +
+ + +
+ +
+ timestamp +
+
+ TimeSinceEpoch + +
+

Time at which the event occurred (default: current time).

+ + +
+ + +
+ +
+ deltaX +
+
+ number + +
+

X delta in DIP for mouse wheel event (default: 0).

+ + +
+ + +
+ +
+ deltaY +
+
+ number + +
+

Y delta in DIP for mouse wheel event (default: 0).

+ + +
+ + +
+ +
+ modifiers +
+
+ integer + +
+

Bit field representing pressed modifier keys. Alt=1, Ctrl=2, Meta/Command=4, Shift=8 +(default: 0).

+ + +
+ + +
+ +
+ clickCount +
+
+ integer + +
+

Number of times the mouse button was clicked (default: 0).

+ + +
+ + +
+ +
+ + +
+ +
+

+ Input.imeSetComposition + Experimental + +

+ +
+

This method sets the current candidate text for IME. +Use imeCommitComposition to commit the final text. +Use imeSetComposition with empty string as text to cancel composition.

+ + +
+ + + +
parameters
+
+ +
+ text +
+
+ string + +
+

The text to insert

+ + +
+ + +
+ +
+ selectionStart +
+
+ integer + +
+

selection start

+ + +
+ + +
+ +
+ selectionEnd +
+
+ integer + +
+

selection end

+ + +
+ + +
+ +
+ replacementStart +
+
+ integer + +
+

replacement start

+ + +
+ + +
+ +
+ replacementEnd +
+
+ integer + +
+

replacement end

+ + +
+ + +
+ +
+ + +
+ +
+

+ Input.insertText + Experimental + +

+ +
+

This method emulates inserting text that doesn't come from a key press, +for example an emoji keyboard or an IME.

+ + +
+ + + +
parameters
+
+ +
+ text +
+
+ string + +
+

The text to insert.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Input.setInterceptDrags + Experimental + +

+ +
+

Prevents default drag and drop behavior and instead emits Input.dragIntercepted events. +Drag and drop behavior can be directly controlled via Input.dispatchDragEvent.

+ + +
+ + + +
parameters
+
+ +
+ enabled +
+
+ boolean + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Input.synthesizePinchGesture + Experimental + +

+ +
+

Synthesizes a pinch gesture over a time period by issuing appropriate touch events.

+ + +
+ + + +
parameters
+
+ +
+ x +
+
+ number + +
+

X coordinate of the start of the gesture in CSS pixels.

+ + +
+ + +
+ +
+ y +
+
+ number + +
+

Y coordinate of the start of the gesture in CSS pixels.

+ + +
+ + +
+ +
+ scaleFactor +
+
+ number + +
+

Relative scale factor after zooming (>1.0 zooms in, <1.0 zooms out).

+ + +
+ + +
+ +
+ relativeSpeed +
+
+ integer + +
+

Relative pointer speed in pixels per second (default: 800).

+ + +
+ + +
+ +
+ gestureSourceType +
+
+ GestureSourceType + +
+

Which type of input events to be generated (default: 'default', which queries the platform +for the preferred input type).

+ + +
+ + +
+ +
+ + +
+ +
+

+ Input.synthesizeScrollGesture + Experimental + +

+ +
+

Synthesizes a scroll gesture over a time period by issuing appropriate touch events.

+ + +
+ + + +
parameters
+
+ +
+ x +
+
+ number + +
+

X coordinate of the start of the gesture in CSS pixels.

+ + +
+ + +
+ +
+ y +
+
+ number + +
+

Y coordinate of the start of the gesture in CSS pixels.

+ + +
+ + +
+ +
+ xDistance +
+
+ number + +
+

The distance to scroll along the X axis (positive to scroll left).

+ + +
+ + +
+ +
+ yDistance +
+
+ number + +
+

The distance to scroll along the Y axis (positive to scroll up).

+ + +
+ + +
+ +
+ xOverscroll +
+
+ number + +
+

The number of additional pixels to scroll back along the X axis, in addition to the given +distance.

+ + +
+ + +
+ +
+ yOverscroll +
+
+ number + +
+

The number of additional pixels to scroll back along the Y axis, in addition to the given +distance.

+ + +
+ + +
+ +
+ preventFling +
+
+ boolean + +
+

Prevent fling (default: true).

+ + +
+ + +
+ +
+ speed +
+
+ integer + +
+

Swipe speed in pixels per second (default: 800).

+ + +
+ + +
+ +
+ gestureSourceType +
+
+ GestureSourceType + +
+

Which type of input events to be generated (default: 'default', which queries the platform +for the preferred input type).

+ + +
+ + +
+ +
+ repeatCount +
+
+ integer + +
+

The number of times to repeat the gesture (default: 0).

+ + +
+ + +
+ +
+ repeatDelayMs +
+
+ integer + +
+

The number of milliseconds delay between each repeat. (default: 250).

+ + +
+ + +
+ +
+ interactionMarkerName +
+
+ string + +
+

The name of the interaction markers to generate, if not empty (default: "").

+ + +
+ + +
+ +
+ + +
+ +
+

+ Input.synthesizeTapGesture + Experimental + +

+ +
+

Synthesizes a tap gesture over a time period by issuing appropriate touch events.

+ + +
+ + + +
parameters
+
+ +
+ x +
+
+ number + +
+

X coordinate of the start of the gesture in CSS pixels.

+ + +
+ + +
+ +
+ y +
+
+ number + +
+

Y coordinate of the start of the gesture in CSS pixels.

+ + +
+ + +
+ +
+ duration +
+
+ integer + +
+

Duration between touchdown and touchup events in ms (default: 50).

+ + +
+ + +
+ +
+ tapCount +
+
+ integer + +
+

Number of times to perform the tap (e.g. 2 for double tap, default: 1).

+ + +
+ + +
+ +
+ gestureSourceType +
+
+ GestureSourceType + +
+

Which type of input events to be generated (default: 'default', which queries the platform +for the preferred input type).

+ + +
+ + +
+ +
+ + +
+ +
+ + +

Events

+
+ +
+

+ Input.dragIntercepted + Experimental + +

+ +
+

Emitted only when Input.setInterceptDrags is enabled. Use this data with Input.dispatchDragEvent to +restore normal drag and drop behavior.

+ + +
+ + + +
parameters
+
+ +
+ data +
+
+ DragData + +
+ + +
+ + +
+ +
+ + +
+ +
+ + +

Types

+
+ +
+

+ Input.MouseButton + + +

+ +
+ + +
Allowed Values: none, left, middle, right, back, forward
+ +
+ +

Type: string

+ + +
+ +
+

+ Input.TimeSinceEpoch + + +

+ +
+

UTC time in seconds, counted from January 1, 1970.

+ + +
+ +

Type: number

+ + +
+ +
+

+ Input.TouchPoint + + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ x +
+
+ number + +
+

X coordinate of the event relative to the main frame's viewport in CSS pixels.

+ + +
+ + +
+ +
+ y +
+
+ number + +
+

Y coordinate of the event relative to the main frame's viewport in CSS pixels. 0 refers to +the top of the viewport and Y increases as it proceeds towards the bottom of the viewport.

+ + +
+ + +
+ +
+ radiusX +
+
+ number + +
+

X radius of the touch area (default: 1.0).

+ + +
+ + +
+ +
+ radiusY +
+
+ number + +
+

Y radius of the touch area (default: 1.0).

+ + +
+ + +
+ +
+ rotationAngle +
+
+ number + +
+

Rotation angle (default: 0.0).

+ + +
+ + +
+ +
+ force +
+
+ number + +
+

Force (default: 1.0).

+ + +
+ + +
+ +
+ tangentialPressure +
+
+ number + +
+

The normalized tangential pressure, which has a range of [-1,1] (default: 0).

+ + +
+ + Experimental +
+ +
+ tiltX +
+
+ number + +
+

The plane angle between the Y-Z plane and the plane containing both the stylus axis and the Y axis, in degrees of the range [-90,90], a positive tiltX is to the right (default: 0)

+ + +
+ + +
+ +
+ tiltY +
+
+ number + +
+

The plane angle between the X-Z plane and the plane containing both the stylus axis and the X axis, in degrees of the range [-90,90], a positive tiltY is towards the user (default: 0).

+ + +
+ + +
+ +
+ twist +
+
+ integer + +
+

The clockwise rotation of a pen stylus around its own major axis, in degrees in the range [0,359] (default: 0).

+ + +
+ + Experimental +
+ +
+ id +
+
+ number + +
+

Identifier used to track touch sources between events, must be unique within an event.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Input.DragData + Experimental + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ items +
+
+ array[ DragDataItem ] + +
+ + +
+ + +
+ +
+ files +
+
+ array[ string ] + +
+

List of filenames that should be included when dropping

+ + +
+ + +
+ +
+ dragOperationsMask +
+
+ integer + +
+

Bit field representing allowed drag operations. Copy = 1, Link = 2, Move = 16

+ + +
+ + +
+ +
+ + +
+ +
+

+ Input.DragDataItem + Experimental + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ mimeType +
+
+ string + +
+

Mime type of the dragged data.

+ + +
+ + +
+ +
+ data +
+
+ string + +
+

Depending of the value of mimeType, it contains the dragged link, +text, HTML markup or any other data.

+ + +
+ + +
+ +
+ title +
+
+ string + +
+

Title associated with a link. Only valid when mimeType == "text/uri-list".

+ + +
+ + +
+ +
+ baseURL +
+
+ string + +
+

Stores the base URL for the contained markup. Only valid when mimeType +== "text/html".

+ + +
+ + +
+ +
+ + +
+ +
+

+ Input.GestureSourceType + Experimental + +

+ +
+ + +
Allowed Values: default, touch, mouse
+ +
+ +

Type: string

+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/tot/Inspector/index.html b/tot/Inspector/index.html new file mode 100644 index 0000000000..e22a6c0bb2 --- /dev/null +++ b/tot/Inspector/index.html @@ -0,0 +1,309 @@ + + + + + + + + Chrome DevTools Protocol - Inspector domain + + + + + + + + + + + + + + + +
+
+

Chrome DevTools Protocol

+ + +
+
+
+ +
+ + + +

Methods

+
+ +
+

+ Inspector.disable + + +

+ +
+

Disables inspector domain notifications.

+ + +
+ + + + +
+ +
+

+ Inspector.enable + + +

+ +
+

Enables inspector domain notifications.

+ + +
+ + + + +
+ +
+ + +

Events

+
+ +
+

+ Inspector.detached + + +

+ +
+

Fired when remote debugging connection is about to be terminated. Contains detach reason.

+ + +
+ + + +
parameters
+
+ +
+ reason +
+
+ string + +
+

The reason why connection has been terminated.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Inspector.targetCrashed + + +

+ +
+

Fired when debugging target has crashed

+ + +
+ + + + +
+ +
+

+ Inspector.targetReloadedAfterCrash + + +

+ +
+

Fired when debugging target has reloaded after crash

+ + +
+ + + + +
+ +
+ + +
+ +
+
+
+ + + diff --git a/tot/LayerTree/index.html b/tot/LayerTree/index.html new file mode 100644 index 0000000000..3dc232056c --- /dev/null +++ b/tot/LayerTree/index.html @@ -0,0 +1,1447 @@ + + + + + + + + Chrome DevTools Protocol - LayerTree domain + + + + + + + + + + + + + + + +
+
+

Chrome DevTools Protocol

+ + +
+
+
+ +
+ + + +

Methods

+
+ +
+

+ LayerTree.compositingReasons + + +

+ +
+

Provides the reasons why the given layer was composited.

+ + +
+ + + +
parameters
+
+ +
+ layerId +
+
+ LayerId + +
+

The id of the layer for which we want to get the reasons it was composited.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ compositingReasons +
+
+ array[ string ] + +
+

A list of strings specifying reasons for the given layer to become composited.

+ + +
+ + +
+ +
+ compositingReasonIds +
+
+ array[ string ] + +
+

A list of strings specifying reason IDs for the given layer to become composited.

+ + +
+ + +
+ +
+ +
+ +
+

+ LayerTree.disable + + +

+ +
+

Disables compositing tree inspection.

+ + +
+ + + + +
+ +
+

+ LayerTree.enable + + +

+ +
+

Enables compositing tree inspection.

+ + +
+ + + + +
+ +
+

+ LayerTree.loadSnapshot + + +

+ +
+

Returns the snapshot identifier.

+ + +
+ + + +
parameters
+
+ +
+ tiles +
+
+ array[ PictureTile ] + +
+

An array of tiles composing the snapshot.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ snapshotId +
+
+ SnapshotId + +
+

The id of the snapshot.

+ + +
+ + +
+ +
+ +
+ +
+

+ LayerTree.makeSnapshot + + +

+ +
+

Returns the layer snapshot identifier.

+ + +
+ + + +
parameters
+
+ +
+ layerId +
+
+ LayerId + +
+

The id of the layer.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ snapshotId +
+
+ SnapshotId + +
+

The id of the layer snapshot.

+ + +
+ + +
+ +
+ +
+ +
+

+ LayerTree.profileSnapshot + + +

+ +
+ + +
+ + + +
parameters
+
+ +
+ snapshotId +
+
+ SnapshotId + +
+

The id of the layer snapshot.

+ + +
+ + +
+ +
+ minRepeatCount +
+
+ integer + +
+

The maximum number of times to replay the snapshot (1, if not specified).

+ + +
+ + +
+ +
+ minDuration +
+
+ number + +
+

The minimum duration (in seconds) to replay the snapshot.

+ + +
+ + +
+ +
+ clipRect +
+
+ DOM.Rect + +
+

The clip rectangle to apply when replaying the snapshot.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ timings +
+
+ array[ PaintProfile ] + +
+

The array of paint profiles, one per run.

+ + +
+ + +
+ +
+ +
+ +
+

+ LayerTree.releaseSnapshot + + +

+ +
+

Releases layer snapshot captured by the back-end.

+ + +
+ + + +
parameters
+
+ +
+ snapshotId +
+
+ SnapshotId + +
+

The id of the layer snapshot.

+ + +
+ + +
+ +
+ + +
+ +
+

+ LayerTree.replaySnapshot + + +

+ +
+

Replays the layer snapshot and returns the resulting bitmap.

+ + +
+ + + +
parameters
+
+ +
+ snapshotId +
+
+ SnapshotId + +
+

The id of the layer snapshot.

+ + +
+ + +
+ +
+ fromStep +
+
+ integer + +
+

The first step to replay from (replay from the very start if not specified).

+ + +
+ + +
+ +
+ toStep +
+
+ integer + +
+

The last step to replay to (replay till the end if not specified).

+ + +
+ + +
+ +
+ scale +
+
+ number + +
+

The scale to apply while replaying (defaults to 1).

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ dataURL +
+
+ string + +
+

A data: URL for resulting image.

+ + +
+ + +
+ +
+ +
+ +
+

+ LayerTree.snapshotCommandLog + + +

+ +
+

Replays the layer snapshot and returns canvas log.

+ + +
+ + + +
parameters
+
+ +
+ snapshotId +
+
+ SnapshotId + +
+

The id of the layer snapshot.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ commandLog +
+
+ array[ object ] + +
+

The array of canvas function calls.

+ + +
+ + +
+ +
+ +
+ +
+ + +

Events

+
+ +
+

+ LayerTree.layerPainted + + +

+ +
+ + +
+ + + +
parameters
+
+ +
+ layerId +
+
+ LayerId + +
+

The id of the painted layer.

+ + +
+ + +
+ +
+ clip +
+
+ DOM.Rect + +
+

Clip rectangle.

+ + +
+ + +
+ +
+ + +
+ +
+

+ LayerTree.layerTreeDidChange + + +

+ +
+ + +
+ + + +
parameters
+
+ +
+ layers +
+
+ array[ Layer ] + +
+

Layer tree, absent if not in the compositing mode.

+ + +
+ + +
+ +
+ + +
+ +
+ + +

Types

+
+ +
+

+ LayerTree.Layer + + +

+ +
+

Information about a compositing layer.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ layerId +
+
+ LayerId + +
+

The unique id for this layer.

+ + +
+ + +
+ +
+ parentLayerId +
+
+ LayerId + +
+

The id of parent (not present for root).

+ + +
+ + +
+ +
+ backendNodeId +
+
+ DOM.BackendNodeId + +
+

The backend id for the node associated with this layer.

+ + +
+ + +
+ +
+ offsetX +
+
+ number + +
+

Offset from parent layer, X coordinate.

+ + +
+ + +
+ +
+ offsetY +
+
+ number + +
+

Offset from parent layer, Y coordinate.

+ + +
+ + +
+ +
+ width +
+
+ number + +
+

Layer width.

+ + +
+ + +
+ +
+ height +
+
+ number + +
+

Layer height.

+ + +
+ + +
+ +
+ transform +
+
+ array[ number ] + +
+

Transformation matrix for layer, default is identity matrix

+ + +
+ + +
+ +
+ anchorX +
+
+ number + +
+

Transform anchor point X, absent if no transform specified

+ + +
+ + +
+ +
+ anchorY +
+
+ number + +
+

Transform anchor point Y, absent if no transform specified

+ + +
+ + +
+ +
+ anchorZ +
+
+ number + +
+

Transform anchor point Z, absent if no transform specified

+ + +
+ + +
+ +
+ paintCount +
+
+ integer + +
+

Indicates how many time this layer has painted.

+ + +
+ + +
+ +
+ drawsContent +
+
+ boolean + +
+

Indicates whether this layer hosts any content, rather than being used for +transform/scrolling purposes only.

+ + +
+ + +
+ +
+ invisible +
+
+ boolean + +
+

Set if layer is not visible.

+ + +
+ + +
+ +
+ scrollRects +
+
+ array[ ScrollRect ] + +
+

Rectangles scrolling on main thread only.

+ + +
+ + +
+ +
+ stickyPositionConstraint +
+
+ StickyPositionConstraint + +
+

Sticky position constraint information

+ + +
+ + +
+ +
+ + +
+ +
+

+ LayerTree.LayerId + + +

+ +
+

Unique Layer identifier.

+ + +
+ +

Type: string

+ + +
+ +
+

+ LayerTree.PaintProfile + + +

+ +
+

Array of timings, one per paint step.

+ + +
+ +

Type: array

+ + +
+ +
+

+ LayerTree.PictureTile + + +

+ +
+

Serialized fragment of layer picture along with its offset within the layer.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ x +
+
+ number + +
+

Offset from owning layer left boundary

+ + +
+ + +
+ +
+ y +
+
+ number + +
+

Offset from owning layer top boundary

+ + +
+ + +
+ +
+ picture +
+
+ string + +
+

Base64-encoded snapshot data. (Encoded as a base64 string when passed over JSON)

+ + +
+ + +
+ +
+ + +
+ +
+

+ LayerTree.ScrollRect + + +

+ +
+

Rectangle where scrolling happens on the main thread.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ rect +
+
+ DOM.Rect + +
+

Rectangle itself.

+ + +
+ + +
+ +
+ type +
+
+ string + +
+

Reason for rectangle to force scrolling on the main thread

+ + +
Allowed Values: RepaintsOnScroll, TouchEventHandler, WheelEventHandler
+ +
+ + +
+ +
+ + +
+ +
+

+ LayerTree.SnapshotId + + +

+ +
+

Unique snapshot identifier.

+ + +
+ +

Type: string

+ + +
+ +
+

+ LayerTree.StickyPositionConstraint + + +

+ +
+

Sticky position constraints.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ stickyBoxRect +
+
+ DOM.Rect + +
+

Layout rectangle of the sticky element before being shifted

+ + +
+ + +
+ +
+ containingBlockRect +
+
+ DOM.Rect + +
+

Layout rectangle of the containing block of the sticky element

+ + +
+ + +
+ +
+ nearestLayerShiftingStickyBox +
+
+ LayerId + +
+

The nearest sticky layer that shifts the sticky box

+ + +
+ + +
+ +
+ nearestLayerShiftingContainingBlock +
+
+ LayerId + +
+

The nearest sticky layer that shifts the containing block

+ + +
+ + +
+ +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/tot/Log/index.html b/tot/Log/index.html new file mode 100644 index 0000000000..08d2ccb455 --- /dev/null +++ b/tot/Log/index.html @@ -0,0 +1,626 @@ + + + + + + + + Chrome DevTools Protocol - Log domain + + + + + + + + + + + + + + + +
+
+

Chrome DevTools Protocol

+ + +
+
+
+ +
+ + + +

Methods

+
+ +
+

+ Log.clear + + +

+ +
+

Clears the log.

+ + +
+ + + + +
+ +
+

+ Log.disable + + +

+ +
+

Disables log domain, prevents further log entries from being reported to the client.

+ + +
+ + + + +
+ +
+

+ Log.enable + + +

+ +
+

Enables log domain, sends the entries collected so far to the client by means of the +entryAdded notification.

+ + +
+ + + + +
+ +
+

+ Log.startViolationsReport + + +

+ +
+

start violation reporting.

+ + +
+ + + +
parameters
+
+ +
+ config +
+
+ array[ ViolationSetting ] + +
+

Configuration for violations.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Log.stopViolationsReport + + +

+ +
+

Stop violation reporting.

+ + +
+ + + + +
+ +
+ + +

Events

+
+ +
+

+ Log.entryAdded + + +

+ +
+

Issued when new message was logged.

+ + +
+ + + +
parameters
+
+ +
+ entry +
+
+ LogEntry + +
+

The entry.

+ + +
+ + +
+ +
+ + +
+ +
+ + +

Types

+
+ +
+

+ Log.LogEntry + + +

+ +
+

Log entry.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ source +
+
+ string + +
+

Log entry source.

+ + +
Allowed Values: xml, javascript, network, storage, appcache, rendering, security, deprecation, worker, violation, intervention, recommendation, other
+ +
+ + +
+ +
+ level +
+
+ string + +
+

Log entry severity.

+ + +
Allowed Values: verbose, info, warning, error
+ +
+ + +
+ +
+ text +
+
+ string + +
+

Logged text.

+ + +
+ + +
+ +
+ category +
+
+ string + +
+ + +
Allowed Values: cors
+ +
+ + +
+ +
+ timestamp +
+
+ Runtime.Timestamp + +
+

Timestamp when this entry was added.

+ + +
+ + +
+ +
+ url +
+
+ string + +
+

URL of the resource if known.

+ + +
+ + +
+ +
+ lineNumber +
+
+ integer + +
+

Line number in the resource.

+ + +
+ + +
+ +
+ stackTrace +
+
+ Runtime.StackTrace + +
+

JavaScript stack trace.

+ + +
+ + +
+ +
+ networkRequestId +
+
+ Network.RequestId + +
+

Identifier of the network request associated with this entry.

+ + +
+ + +
+ +
+ workerId +
+
+ string + +
+

Identifier of the worker associated with this entry.

+ + +
+ + +
+ +
+ args +
+
+ array[ Runtime.RemoteObject ] + +
+

Call arguments.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Log.ViolationSetting + + +

+ +
+

Violation configuration setting.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ name +
+
+ string + +
+

Violation type.

+ + +
Allowed Values: longTask, longLayout, blockedEvent, blockedParser, discouragedAPIUse, handler, recurringHandler
+ +
+ + +
+ +
+ threshold +
+
+ number + +
+

Time threshold to trigger upon.

+ + +
+ + +
+ +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/tot/Media/index.html b/tot/Media/index.html new file mode 100644 index 0000000000..33e7a7ab8d --- /dev/null +++ b/tot/Media/index.html @@ -0,0 +1,909 @@ + + + + + + + + Chrome DevTools Protocol - Media domain + + + + + + + + + + + + + + + +
+
+

Chrome DevTools Protocol

+ + +
+
+
+ +
+ + + +

Methods

+
+ +
+

+ Media.disable + + +

+ +
+

Disables the Media domain.

+ + +
+ + + + +
+ +
+

+ Media.enable + + +

+ +
+

Enables the Media domain

+ + +
+ + + + +
+ +
+ + +

Events

+
+ +
+

+ Media.playerErrorsRaised + + +

+ +
+

Send a list of any errors that need to be delivered.

+ + +
+ + + +
parameters
+
+ +
+ playerId +
+
+ PlayerId + +
+ + +
+ + +
+ +
+ errors +
+
+ array[ PlayerError ] + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Media.playerEventsAdded + + +

+ +
+

Send events as a list, allowing them to be batched on the browser for less +congestion. If batched, events must ALWAYS be in chronological order.

+ + +
+ + + +
parameters
+
+ +
+ playerId +
+
+ PlayerId + +
+ + +
+ + +
+ +
+ events +
+
+ array[ PlayerEvent ] + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Media.playerMessagesLogged + + +

+ +
+

Send a list of any messages that need to be delivered.

+ + +
+ + + +
parameters
+
+ +
+ playerId +
+
+ PlayerId + +
+ + +
+ + +
+ +
+ messages +
+
+ array[ PlayerMessage ] + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Media.playerPropertiesChanged + + +

+ +
+

This can be called multiple times, and can be used to set / override / +remove player properties. A null propValue indicates removal.

+ + +
+ + + +
parameters
+
+ +
+ playerId +
+
+ PlayerId + +
+ + +
+ + +
+ +
+ properties +
+
+ array[ PlayerProperty ] + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Media.playersCreated + + +

+ +
+

Called whenever a player is created, or when a new agent joins and receives +a list of active players. If an agent is restored, it will receive the full +list of player ids and all events again.

+ + +
+ + + +
parameters
+
+ +
+ players +
+
+ array[ PlayerId ] + +
+ + +
+ + +
+ +
+ + +
+ +
+ + +

Types

+
+ +
+

+ Media.PlayerError + + +

+ +
+

Corresponds to kMediaError

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ errorType +
+
+ string + +
+ + +
+ + +
+ +
+ code +
+
+ integer + +
+

Code is the numeric enum entry for a specific set of error codes, such +as PipelineStatusCodes in media/base/pipeline_status.h

+ + +
+ + +
+ +
+ stack +
+
+ array[ PlayerErrorSourceLocation ] + +
+

A trace of where this error was caused / where it passed through.

+ + +
+ + +
+ +
+ cause +
+
+ array[ PlayerError ] + +
+

Errors potentially have a root cause error, ie, a DecoderError might be +caused by an WindowsError

+ + +
+ + +
+ +
+ data +
+
+ object + +
+

Extra data attached to an error, such as an HRESULT, Video Codec, etc.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Media.PlayerErrorSourceLocation + + +

+ +
+

Represents logged source line numbers reported in an error. +NOTE: file and line are from chromium c++ implementation code, not js.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ file +
+
+ string + +
+ + +
+ + +
+ +
+ line +
+
+ integer + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Media.PlayerEvent + + +

+ +
+

Corresponds to kMediaEventTriggered

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ timestamp +
+
+ Timestamp + +
+ + +
+ + +
+ +
+ value +
+
+ string + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Media.PlayerId + + +

+ +
+

Players will get an ID that is unique within the agent context.

+ + +
+ +

Type: string

+ + +
+ +
+

+ Media.PlayerMessage + + +

+ +
+

Have one type per entry in MediaLogRecord::Type +Corresponds to kMessage

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ level +
+
+ string + +
+

Keep in sync with MediaLogMessageLevel +We are currently keeping the message level 'error' separate from the +PlayerError type because right now they represent different things, +this one being a DVLOG(ERROR) style log message that gets printed +based on what log level is selected in the UI, and the other is a +representation of a media::PipelineStatus object. Soon however we're +going to be moving away from using PipelineStatus for errors and +introducing a new error type which should hopefully let us integrate +the error log level into the PlayerError type.

+ + +
Allowed Values: error, warning, info, debug
+ +
+ + +
+ +
+ message +
+
+ string + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Media.PlayerProperty + + +

+ +
+

Corresponds to kMediaPropertyChange

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ name +
+
+ string + +
+ + +
+ + +
+ +
+ value +
+
+ string + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Media.Timestamp + + +

+ +
+ + +
+ +

Type: number

+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/tot/Memory/index.html b/tot/Memory/index.html new file mode 100644 index 0000000000..75cd5544e6 --- /dev/null +++ b/tot/Memory/index.html @@ -0,0 +1,965 @@ + + + + + + + + Chrome DevTools Protocol - Memory domain + + + + + + + + + + + + + + + +
+
+

Chrome DevTools Protocol

+ + +
+
+
+ +
+ + + +

Methods

+
+ +
+

+ Memory.forciblyPurgeJavaScriptMemory + + +

+ +
+

Simulate OomIntervention by purging V8 memory.

+ + +
+ + + + +
+ +
+

+ Memory.getAllTimeSamplingProfile + + +

+ +
+

Retrieve native memory allocations profile +collected since renderer process startup.

+ + +
+ + + + +
Return Object
+
+ +
+ profile +
+
+ SamplingProfile + +
+ + +
+ + +
+ +
+ +
+ +
+

+ Memory.getBrowserSamplingProfile + + +

+ +
+

Retrieve native memory allocations profile +collected since browser process startup.

+ + +
+ + + + +
Return Object
+
+ +
+ profile +
+
+ SamplingProfile + +
+ + +
+ + +
+ +
+ +
+ +
+

+ Memory.getDOMCounters + + +

+ +
+

Retruns current DOM object counters.

+ + +
+ + + + +
Return Object
+
+ +
+ documents +
+
+ integer + +
+ + +
+ + +
+ +
+ nodes +
+
+ integer + +
+ + +
+ + +
+ +
+ jsEventListeners +
+
+ integer + +
+ + +
+ + +
+ +
+ +
+ +
+

+ Memory.getDOMCountersForLeakDetection + + +

+ +
+

Retruns DOM object counters after preparing renderer for leak detection.

+ + +
+ + + + +
Return Object
+
+ +
+ counters +
+
+ array[ DOMCounter ] + +
+

DOM object counters.

+ + +
+ + +
+ +
+ +
+ +
+

+ Memory.getSamplingProfile + + +

+ +
+

Retrieve native memory allocations profile collected since last +startSampling call.

+ + +
+ + + + +
Return Object
+
+ +
+ profile +
+
+ SamplingProfile + +
+ + +
+ + +
+ +
+ +
+ +
+

+ Memory.prepareForLeakDetection + + +

+ +
+

Prepares for leak detection by terminating workers, stopping spellcheckers, +dropping non-essential internal caches, running garbage collections, etc.

+ + +
+ + + + +
+ +
+

+ Memory.setPressureNotificationsSuppressed + + +

+ +
+

Enable/disable suppressing memory pressure notifications in all processes.

+ + +
+ + + +
parameters
+
+ +
+ suppressed +
+
+ boolean + +
+

If true, memory pressure notifications will be suppressed.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Memory.simulatePressureNotification + + +

+ +
+

Simulate a memory pressure notification in all processes.

+ + +
+ + + +
parameters
+
+ +
+ level +
+
+ PressureLevel + +
+

Memory pressure level of the notification.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Memory.startSampling + + +

+ +
+

Start collecting native memory profile.

+ + +
+ + + +
parameters
+
+ +
+ samplingInterval +
+
+ integer + +
+

Average number of bytes between samples.

+ + +
+ + +
+ +
+ suppressRandomness +
+
+ boolean + +
+

Do not randomize intervals between samples.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Memory.stopSampling + + +

+ +
+

Stop collecting native memory profile.

+ + +
+ + + + +
+ +
+ + + +

Types

+
+ +
+

+ Memory.DOMCounter + + +

+ +
+

DOM object counter data.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ name +
+
+ string + +
+

Object name. Note: object names should be presumed volatile and clients should not expect +the returned names to be consistent across runs.

+ + +
+ + +
+ +
+ count +
+
+ integer + +
+

Object count.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Memory.Module + + +

+ +
+

Executable module information

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ name +
+
+ string + +
+

Name of the module.

+ + +
+ + +
+ +
+ uuid +
+
+ string + +
+

UUID of the module.

+ + +
+ + +
+ +
+ baseAddress +
+
+ string + +
+

Base address where the module is loaded into memory. Encoded as a decimal +or hexadecimal (0x prefixed) string.

+ + +
+ + +
+ +
+ size +
+
+ number + +
+

Size of the module in bytes.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Memory.PressureLevel + + +

+ +
+

Memory pressure level.

+ + +
Allowed Values: moderate, critical
+ +
+ +

Type: string

+ + +
+ +
+

+ Memory.SamplingProfile + + +

+ +
+

Array of heap profile samples.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ samples +
+
+ array[ SamplingProfileNode ] + +
+ + +
+ + +
+ +
+ modules +
+
+ array[ Module ] + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Memory.SamplingProfileNode + + +

+ +
+

Heap profile sample.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ size +
+
+ number + +
+

Size of the sampled allocation.

+ + +
+ + +
+ +
+ total +
+
+ number + +
+

Total bytes attributed to this sample.

+ + +
+ + +
+ +
+ stack +
+
+ array[ string ] + +
+

Execution stack at the point of allocation.

+ + +
+ + +
+ +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/tot/Network/index.html b/tot/Network/index.html new file mode 100644 index 0000000000..8eafeea070 --- /dev/null +++ b/tot/Network/index.html @@ -0,0 +1,10908 @@ + + + + + + + + Chrome DevTools Protocol - Network domain + + + + + + + + + + + + + + + +
+
+

Chrome DevTools Protocol

+ + +
+
+
+ +
+ + + +

Methods

+
+ +
+

+ Network.clearBrowserCache + + +

+ +
+

Clears browser cache.

+ + +
+ + + + +
+ +
+

+ Network.clearBrowserCookies + + +

+ +
+

Clears browser cookies.

+ + +
+ + + + +
+ +
+

+ Network.deleteCookies + + +

+ +
+

Deletes browser cookies with matching name and url or domain/path/partitionKey pair.

+ + +
+ + + +
parameters
+
+ +
+ name +
+
+ string + +
+

Name of the cookies to remove.

+ + +
+ + +
+ +
+ url +
+
+ string + +
+

If specified, deletes all the cookies with the given name where domain and path match +provided URL.

+ + +
+ + +
+ +
+ domain +
+
+ string + +
+

If specified, deletes only cookies with the exact domain.

+ + +
+ + +
+ +
+ path +
+
+ string + +
+

If specified, deletes only cookies with the exact path.

+ + +
+ + +
+ +
+ partitionKey +
+
+ CookiePartitionKey + +
+

If specified, deletes only cookies with the the given name and partitionKey where +all partition key attributes match the cookie partition key attribute.

+ + +
+ + Experimental +
+ +
+ + +
+ +
+

+ Network.disable + + +

+ +
+

Disables network tracking, prevents network events from being sent to the client.

+ + +
+ + + + +
+ +
+

+ Network.emulateNetworkConditions + + +

+ +
+

Activates emulation of network conditions.

+ + +
+ + + +
parameters
+
+ +
+ offline +
+
+ boolean + +
+

True to emulate internet disconnection.

+ + +
+ + +
+ +
+ latency +
+
+ number + +
+

Minimum latency from request sent to response headers received (ms).

+ + +
+ + +
+ +
+ downloadThroughput +
+
+ number + +
+

Maximal aggregated download throughput (bytes/sec). -1 disables download throttling.

+ + +
+ + +
+ +
+ uploadThroughput +
+
+ number + +
+

Maximal aggregated upload throughput (bytes/sec). -1 disables upload throttling.

+ + +
+ + +
+ +
+ connectionType +
+
+ ConnectionType + +
+

Connection type if known.

+ + +
+ + +
+ +
+ packetLoss +
+
+ number + +
+

WebRTC packet loss (percent, 0-100). 0 disables packet loss emulation, 100 drops all the packets.

+ + +
+ + Experimental +
+ +
+ packetQueueLength +
+
+ integer + +
+

WebRTC packet queue length (packet). 0 removes any queue length limitations.

+ + +
+ + Experimental +
+ +
+ packetReordering +
+
+ boolean + +
+

WebRTC packetReordering feature.

+ + +
+ + Experimental +
+ +
+ + +
+ +
+

+ Network.enable + + +

+ +
+

Enables network tracking, network events will now be delivered to the client.

+ + +
+ + + +
parameters
+
+ +
+ maxTotalBufferSize +
+
+ integer + +
+

Buffer size in bytes to use when preserving network payloads (XHRs, etc).

+ + +
+ + Experimental +
+ +
+ maxResourceBufferSize +
+
+ integer + +
+

Per-resource buffer size in bytes to use when preserving network payloads (XHRs, etc).

+ + +
+ + Experimental +
+ +
+ maxPostDataSize +
+
+ integer + +
+

Longest post body size (in bytes) that would be included in requestWillBeSent notification

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.getCookies + + +

+ +
+

Returns all browser cookies for the current URL. Depending on the backend support, will return +detailed cookie information in the cookies field.

+ + +
+ + + +
parameters
+
+ +
+ urls +
+
+ array[ string ] + +
+

The list of URLs for which applicable cookies will be fetched. +If not specified, it's assumed to be set to the list containing +the URLs of the page and all of its subframes.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ cookies +
+
+ array[ Cookie ] + +
+

Array of cookie objects.

+ + +
+ + +
+ +
+ +
+ +
+

+ Network.getRequestPostData + + +

+ +
+

Returns post data sent with the request. Returns an error when no data was sent with the request.

+ + +
+ + + +
parameters
+
+ +
+ requestId +
+
+ RequestId + +
+

Identifier of the network request to get content for.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ postData +
+
+ string + +
+

Request body string, omitting files from multipart requests

+ + +
+ + +
+ +
+ +
+ +
+

+ Network.getResponseBody + + +

+ +
+

Returns content served for the given request.

+ + +
+ + + +
parameters
+
+ +
+ requestId +
+
+ RequestId + +
+

Identifier of the network request to get content for.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ body +
+
+ string + +
+

Response body.

+ + +
+ + +
+ +
+ base64Encoded +
+
+ boolean + +
+

True, if content was sent as base64.

+ + +
+ + +
+ +
+ +
+ +
+

+ Network.setBypassServiceWorker + + +

+ +
+

Toggles ignoring of service worker for each request.

+ + +
+ + + +
parameters
+
+ +
+ bypass +
+
+ boolean + +
+

Bypass service worker and load from network.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.setCacheDisabled + + +

+ +
+

Toggles ignoring cache for each request. If true, cache will not be used.

+ + +
+ + + +
parameters
+
+ +
+ cacheDisabled +
+
+ boolean + +
+

Cache disabled state.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.setCookie + + +

+ +
+

Sets a cookie with the given cookie data; may overwrite equivalent cookies if they exist.

+ + +
+ + + +
parameters
+
+ +
+ name +
+
+ string + +
+

Cookie name.

+ + +
+ + +
+ +
+ value +
+
+ string + +
+

Cookie value.

+ + +
+ + +
+ +
+ url +
+
+ string + +
+

The request-URI to associate with the setting of the cookie. This value can affect the +default domain, path, source port, and source scheme values of the created cookie.

+ + +
+ + +
+ +
+ domain +
+
+ string + +
+

Cookie domain.

+ + +
+ + +
+ +
+ path +
+
+ string + +
+

Cookie path.

+ + +
+ + +
+ +
+ secure +
+
+ boolean + +
+

True if cookie is secure.

+ + +
+ + +
+ +
+ httpOnly +
+
+ boolean + +
+

True if cookie is http-only.

+ + +
+ + +
+ +
+ sameSite +
+
+ CookieSameSite + +
+

Cookie SameSite type.

+ + +
+ + +
+ +
+ expires +
+
+ TimeSinceEpoch + +
+

Cookie expiration date, session cookie if not set

+ + +
+ + +
+ +
+ priority +
+
+ CookiePriority + +
+

Cookie Priority type.

+ + +
+ + Experimental +
+ +
+ sameParty +
+
+ boolean + +
+

True if cookie is SameParty.

+ + +
+ + Experimental +
+ +
+ sourceScheme +
+
+ CookieSourceScheme + +
+

Cookie source scheme type.

+ + +
+ + Experimental +
+ +
+ sourcePort +
+
+ integer + +
+

Cookie source port. Valid values are {-1, [1, 65535]}, -1 indicates an unspecified port. +An unspecified port value allows protocol clients to emulate legacy cookie scope for the port. +This is a temporary ability and it will be removed in the future.

+ + +
+ + Experimental +
+ +
+ partitionKey +
+
+ CookiePartitionKey + +
+

Cookie partition key. If not set, the cookie will be set as not partitioned.

+ + +
+ + Experimental +
+ +
+ + +
Return Object
+
+ +
+ success +
+
+ boolean + +
+

Always set to true. If an error occurs, the response indicates protocol error.

+ + +
+ + Deprecated +
+ +
+ +
+ +
+

+ Network.setCookies + + +

+ +
+

Sets given cookies.

+ + +
+ + + +
parameters
+
+ +
+ cookies +
+
+ array[ CookieParam ] + +
+

Cookies to be set.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.setExtraHTTPHeaders + + +

+ +
+

Specifies whether to always send extra HTTP headers with the requests from this page.

+ + +
+ + + +
parameters
+
+ +
+ headers +
+
+ Headers + +
+

Map with extra HTTP headers.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.setUserAgentOverride + + +

+ +
+

Allows overriding user agent with the given string.

+ + +
+ + + +
parameters
+
+ +
+ userAgent +
+
+ string + +
+

User agent to use.

+ + +
+ + +
+ +
+ acceptLanguage +
+
+ string + +
+

Browser language to emulate.

+ + +
+ + +
+ +
+ platform +
+
+ string + +
+

The platform navigator.platform should return.

+ + +
+ + +
+ +
+ userAgentMetadata +
+
+ Emulation.UserAgentMetadata + +
+

To be sent in Sec-CH-UA-* headers and returned in navigator.userAgentData

+ + +
+ + Experimental +
+ +
+ + +
+ +
+

+ Network.canClearBrowserCache + Deprecated + +

+ +
+

Tells whether clearing browser cache is supported.

+ + +
+ + + + +
Return Object
+
+ +
+ result +
+
+ boolean + +
+

True if browser cache can be cleared.

+ + +
+ + +
+ +
+ +
+ +
+

+ Network.canClearBrowserCookies + Deprecated + +

+ +
+

Tells whether clearing browser cookies is supported.

+ + +
+ + + + +
Return Object
+
+ +
+ result +
+
+ boolean + +
+

True if browser cookies can be cleared.

+ + +
+ + +
+ +
+ +
+ +
+

+ Network.canEmulateNetworkConditions + Deprecated + +

+ +
+

Tells whether emulation of network conditions is supported.

+ + +
+ + + + +
Return Object
+
+ +
+ result +
+
+ boolean + +
+

True if emulation of network conditions is supported.

+ + +
+ + +
+ +
+ +
+ +
+

+ Network.getAllCookies + Deprecated + +

+ +
+

Returns all browser cookies. Depending on the backend support, will return detailed cookie +information in the cookies field. +Deprecated. Use Storage.getCookies instead.

+ + +
+ + + + +
Return Object
+
+ +
+ cookies +
+
+ array[ Cookie ] + +
+

Array of cookie objects.

+ + +
+ + +
+ +
+ +
+ +
+

+ Network.clearAcceptedEncodingsOverride + Experimental + +

+ +
+

Clears accepted encodings set by setAcceptedEncodings

+ + +
+ + + + +
+ +
+

+ Network.enableReportingApi + Experimental + +

+ +
+

Enables tracking for the Reporting API, events generated by the Reporting API will now be delivered to the client. +Enabling triggers 'reportingApiReportAdded' for all existing reports.

+ + +
+ + + +
parameters
+
+ +
+ enable +
+
+ boolean + +
+

Whether to enable or disable events for the Reporting API

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.getCertificate + Experimental + +

+ +
+

Returns the DER-encoded certificate.

+ + +
+ + + +
parameters
+
+ +
+ origin +
+
+ string + +
+

Origin to get certificate for.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ tableNames +
+
+ array[ string ] + +
+ + +
+ + +
+ +
+ +
+ +
+

+ Network.getResponseBodyForInterception + Experimental + +

+ +
+

Returns content served for the given currently intercepted request.

+ + +
+ + + +
parameters
+
+ +
+ interceptionId +
+
+ InterceptionId + +
+

Identifier for the intercepted request to get body for.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ body +
+
+ string + +
+

Response body.

+ + +
+ + +
+ +
+ base64Encoded +
+
+ boolean + +
+

True, if content was sent as base64.

+ + +
+ + +
+ +
+ +
+ +
+

+ Network.getSecurityIsolationStatus + Experimental + +

+ +
+

Returns information about the COEP/COOP isolation status.

+ + +
+ + + +
parameters
+
+ +
+ frameId +
+
+ Page.FrameId + +
+

If no frameId is provided, the status of the target is provided.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ status +
+
+ SecurityIsolationStatus + +
+ + +
+ + +
+ +
+ +
+ +
+

+ Network.loadNetworkResource + Experimental + +

+ +
+

Fetches the resource and returns the content.

+ + +
+ + + +
parameters
+
+ +
+ frameId +
+
+ Page.FrameId + +
+

Frame id to get the resource for. Mandatory for frame targets, and +should be omitted for worker targets.

+ + +
+ + +
+ +
+ url +
+
+ string + +
+

URL of the resource to get content for.

+ + +
+ + +
+ +
+ options +
+
+ LoadNetworkResourceOptions + +
+

Options for the request.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ resource +
+
+ LoadNetworkResourcePageResult + +
+ + +
+ + +
+ +
+ +
+ +
+

+ Network.replayXHR + Experimental + +

+ +
+

This method sends a new XMLHttpRequest which is identical to the original one. The following +parameters should be identical: method, url, async, request body, extra headers, withCredentials +attribute, user, password.

+ + +
+ + + +
parameters
+
+ +
+ requestId +
+
+ RequestId + +
+

Identifier of XHR to replay.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.searchInResponseBody + Experimental + +

+ +
+

Searches for given string in response content.

+ + +
+ + + +
parameters
+
+ +
+ requestId +
+
+ RequestId + +
+

Identifier of the network response to search.

+ + +
+ + +
+ +
+ query +
+
+ string + +
+

String to search for.

+ + +
+ + +
+ +
+ caseSensitive +
+
+ boolean + +
+

If true, search is case sensitive.

+ + +
+ + +
+ +
+ isRegex +
+
+ boolean + +
+

If true, treats string parameter as regex.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ result +
+
+ array[ Debugger.SearchMatch ] + +
+

List of search matches.

+ + +
+ + +
+ +
+ +
+ +
+

+ Network.setAcceptedEncodings + Experimental + +

+ +
+

Sets a list of content encodings that will be accepted. Empty list means no encoding is accepted.

+ + +
+ + + +
parameters
+
+ +
+ encodings +
+
+ array[ ContentEncoding ] + +
+

List of accepted content encodings.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.setAttachDebugStack + Experimental + +

+ +
+

Specifies whether to attach a page script stack id in requests

+ + +
+ + + +
parameters
+
+ +
+ enabled +
+
+ boolean + +
+

Whether to attach a page script stack for debugging purpose.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.setBlockedURLs + Experimental + +

+ +
+

Blocks URLs from loading.

+ + +
+ + + +
parameters
+
+ +
+ urls +
+
+ array[ string ] + +
+

URL patterns to block. Wildcards ('*') are allowed.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.setCookieControls + Experimental + +

+ +
+

Sets Controls for third-party cookie access +Page reload is required before the new cookie bahavior will be observed

+ + +
+ + + +
parameters
+
+ +
+ enableThirdPartyCookieRestriction +
+
+ boolean + +
+

Whether 3pc restriction is enabled.

+ + +
+ + +
+ +
+ disableThirdPartyCookieMetadata +
+
+ boolean + +
+

Whether 3pc grace period exception should be enabled; false by default.

+ + +
+ + +
+ +
+ disableThirdPartyCookieHeuristics +
+
+ boolean + +
+

Whether 3pc heuristics exceptions should be enabled; false by default.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.streamResourceContent + Experimental + +

+ +
+

Enables streaming of the response for the given requestId. +If enabled, the dataReceived event contains the data that was received during streaming.

+ + +
+ + + +
parameters
+
+ +
+ requestId +
+
+ RequestId + +
+

Identifier of the request to stream.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ bufferedData +
+
+ string + +
+

Data that has been buffered until streaming is enabled. (Encoded as a base64 string when passed over JSON)

+ + +
+ + +
+ +
+ +
+ +
+

+ Network.takeResponseBodyForInterceptionAsStream + Experimental + +

+ +
+

Returns a handle to the stream representing the response body. Note that after this command, +the intercepted request can't be continued as is -- you either need to cancel it or to provide +the response body. The stream only supports sequential read, IO.read will fail if the position +is specified.

+ + +
+ + + +
parameters
+
+ +
+ interceptionId +
+
+ InterceptionId + +
+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ stream +
+
+ IO.StreamHandle + +
+ + +
+ + +
+ +
+ +
+ +
+

+ Network.continueInterceptedRequest + ExperimentalDeprecated + +

+ +
+

Response to Network.requestIntercepted which either modifies the request to continue with any +modifications, or blocks it, or completes it with the provided response bytes. If a network +fetch occurs as a result which encounters a redirect an additional Network.requestIntercepted +event will be sent with the same InterceptionId. +Deprecated, use Fetch.continueRequest, Fetch.fulfillRequest and Fetch.failRequest instead.

+ + +
+ + + +
parameters
+
+ +
+ interceptionId +
+
+ InterceptionId + +
+ + +
+ + +
+ +
+ errorReason +
+
+ ErrorReason + +
+

If set this causes the request to fail with the given reason. Passing Aborted for requests +marked with isNavigationRequest also cancels the navigation. Must not be set in response +to an authChallenge.

+ + +
+ + +
+ +
+ rawResponse +
+
+ string + +
+

If set the requests completes using with the provided base64 encoded raw response, including +HTTP status line and headers etc... Must not be set in response to an authChallenge. (Encoded as a base64 string when passed over JSON)

+ + +
+ + +
+ +
+ url +
+
+ string + +
+

If set the request url will be modified in a way that's not observable by page. Must not be +set in response to an authChallenge.

+ + +
+ + +
+ +
+ method +
+
+ string + +
+

If set this allows the request method to be overridden. Must not be set in response to an +authChallenge.

+ + +
+ + +
+ +
+ postData +
+
+ string + +
+

If set this allows postData to be set. Must not be set in response to an authChallenge.

+ + +
+ + +
+ +
+ headers +
+
+ Headers + +
+

If set this allows the request headers to be changed. Must not be set in response to an +authChallenge.

+ + +
+ + +
+ +
+ authChallengeResponse +
+
+ AuthChallengeResponse + +
+

Response to a requestIntercepted with an authChallenge. Must not be set otherwise.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.setRequestInterception + ExperimentalDeprecated + +

+ +
+

Sets the requests to intercept that match the provided patterns and optionally resource types. +Deprecated, please use Fetch.enable instead.

+ + +
+ + + +
parameters
+
+ +
+ patterns +
+
+ array[ RequestPattern ] + +
+

Requests matching any of these patterns will be forwarded and wait for the corresponding +continueInterceptedRequest call.

+ + +
+ + +
+ +
+ + +
+ +
+ + +

Events

+
+ +
+

+ Network.dataReceived + + +

+ +
+

Fired when data chunk was received over the network.

+ + +
+ + + +
parameters
+
+ +
+ requestId +
+
+ RequestId + +
+

Request identifier.

+ + +
+ + +
+ +
+ timestamp +
+
+ MonotonicTime + +
+

Timestamp.

+ + +
+ + +
+ +
+ dataLength +
+
+ integer + +
+

Data chunk length.

+ + +
+ + +
+ +
+ encodedDataLength +
+
+ integer + +
+

Actual bytes received (might be less than dataLength for compressed encodings).

+ + +
+ + +
+ +
+ data +
+
+ string + +
+

Data that was received. (Encoded as a base64 string when passed over JSON)

+ + +
+ + Experimental +
+ +
+ + +
+ +
+

+ Network.eventSourceMessageReceived + + +

+ +
+

Fired when EventSource message is received.

+ + +
+ + + +
parameters
+
+ +
+ requestId +
+
+ RequestId + +
+

Request identifier.

+ + +
+ + +
+ +
+ timestamp +
+
+ MonotonicTime + +
+

Timestamp.

+ + +
+ + +
+ +
+ eventName +
+
+ string + +
+

Message type.

+ + +
+ + +
+ +
+ eventId +
+
+ string + +
+

Message identifier.

+ + +
+ + +
+ +
+ data +
+
+ string + +
+

Message content.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.loadingFailed + + +

+ +
+

Fired when HTTP request has failed to load.

+ + +
+ + + +
parameters
+
+ +
+ requestId +
+
+ RequestId + +
+

Request identifier.

+ + +
+ + +
+ +
+ timestamp +
+
+ MonotonicTime + +
+

Timestamp.

+ + +
+ + +
+ +
+ type +
+
+ ResourceType + +
+

Resource type.

+ + +
+ + +
+ +
+ errorText +
+
+ string + +
+

Error message. List of network errors: https://cs.chromium.org/chromium/src/net/base/net_error_list.h

+ + +
+ + +
+ +
+ canceled +
+
+ boolean + +
+

True if loading was canceled.

+ + +
+ + +
+ +
+ blockedReason +
+
+ BlockedReason + +
+

The reason why loading was blocked, if any.

+ + +
+ + +
+ +
+ corsErrorStatus +
+
+ CorsErrorStatus + +
+

The reason why loading was blocked by CORS, if any.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.loadingFinished + + +

+ +
+

Fired when HTTP request has finished loading.

+ + +
+ + + +
parameters
+
+ +
+ requestId +
+
+ RequestId + +
+

Request identifier.

+ + +
+ + +
+ +
+ timestamp +
+
+ MonotonicTime + +
+

Timestamp.

+ + +
+ + +
+ +
+ encodedDataLength +
+
+ number + +
+

Total number of bytes received for this request.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.requestServedFromCache + + +

+ +
+

Fired if request ended up loading from cache.

+ + +
+ + + +
parameters
+
+ +
+ requestId +
+
+ RequestId + +
+

Request identifier.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.requestWillBeSent + + +

+ +
+

Fired when page is about to send HTTP request.

+ + +
+ + + +
parameters
+
+ +
+ requestId +
+
+ RequestId + +
+

Request identifier.

+ + +
+ + +
+ +
+ loaderId +
+
+ LoaderId + +
+

Loader identifier. Empty string if the request is fetched from worker.

+ + +
+ + +
+ +
+ documentURL +
+
+ string + +
+

URL of the document this request is loaded for.

+ + +
+ + +
+ +
+ request +
+
+ Request + +
+

Request data.

+ + +
+ + +
+ +
+ timestamp +
+
+ MonotonicTime + +
+

Timestamp.

+ + +
+ + +
+ +
+ wallTime +
+
+ TimeSinceEpoch + +
+

Timestamp.

+ + +
+ + +
+ +
+ initiator +
+
+ Initiator + +
+

Request initiator.

+ + +
+ + +
+ +
+ redirectHasExtraInfo +
+
+ boolean + +
+

In the case that redirectResponse is populated, this flag indicates whether +requestWillBeSentExtraInfo and responseReceivedExtraInfo events will be or were emitted +for the request which was just redirected.

+ + +
+ + Experimental +
+ +
+ redirectResponse +
+
+ Response + +
+

Redirect response data.

+ + +
+ + +
+ +
+ type +
+
+ ResourceType + +
+

Type of this resource.

+ + +
+ + +
+ +
+ frameId +
+
+ Page.FrameId + +
+

Frame identifier.

+ + +
+ + +
+ +
+ hasUserGesture +
+
+ boolean + +
+

Whether the request is initiated by a user gesture. Defaults to false.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.responseReceived + + +

+ +
+

Fired when HTTP response is available.

+ + +
+ + + +
parameters
+
+ +
+ requestId +
+
+ RequestId + +
+

Request identifier.

+ + +
+ + +
+ +
+ loaderId +
+
+ LoaderId + +
+

Loader identifier. Empty string if the request is fetched from worker.

+ + +
+ + +
+ +
+ timestamp +
+
+ MonotonicTime + +
+

Timestamp.

+ + +
+ + +
+ +
+ type +
+
+ ResourceType + +
+

Resource type.

+ + +
+ + +
+ +
+ response +
+
+ Response + +
+

Response data.

+ + +
+ + +
+ +
+ hasExtraInfo +
+
+ boolean + +
+

Indicates whether requestWillBeSentExtraInfo and responseReceivedExtraInfo events will be +or were emitted for this request.

+ + +
+ + Experimental +
+ +
+ frameId +
+
+ Page.FrameId + +
+

Frame identifier.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.webSocketClosed + + +

+ +
+

Fired when WebSocket is closed.

+ + +
+ + + +
parameters
+
+ +
+ requestId +
+
+ RequestId + +
+

Request identifier.

+ + +
+ + +
+ +
+ timestamp +
+
+ MonotonicTime + +
+

Timestamp.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.webSocketCreated + + +

+ +
+

Fired upon WebSocket creation.

+ + +
+ + + +
parameters
+
+ +
+ requestId +
+
+ RequestId + +
+

Request identifier.

+ + +
+ + +
+ +
+ url +
+
+ string + +
+

WebSocket request URL.

+ + +
+ + +
+ +
+ initiator +
+
+ Initiator + +
+

Request initiator.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.webSocketFrameError + + +

+ +
+

Fired when WebSocket message error occurs.

+ + +
+ + + +
parameters
+
+ +
+ requestId +
+
+ RequestId + +
+

Request identifier.

+ + +
+ + +
+ +
+ timestamp +
+
+ MonotonicTime + +
+

Timestamp.

+ + +
+ + +
+ +
+ errorMessage +
+
+ string + +
+

WebSocket error message.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.webSocketFrameReceived + + +

+ +
+

Fired when WebSocket message is received.

+ + +
+ + + +
parameters
+
+ +
+ requestId +
+
+ RequestId + +
+

Request identifier.

+ + +
+ + +
+ +
+ timestamp +
+
+ MonotonicTime + +
+

Timestamp.

+ + +
+ + +
+ +
+ response +
+
+ WebSocketFrame + +
+

WebSocket response data.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.webSocketFrameSent + + +

+ +
+

Fired when WebSocket message is sent.

+ + +
+ + + +
parameters
+
+ +
+ requestId +
+
+ RequestId + +
+

Request identifier.

+ + +
+ + +
+ +
+ timestamp +
+
+ MonotonicTime + +
+

Timestamp.

+ + +
+ + +
+ +
+ response +
+
+ WebSocketFrame + +
+

WebSocket response data.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.webSocketHandshakeResponseReceived + + +

+ +
+

Fired when WebSocket handshake response becomes available.

+ + +
+ + + +
parameters
+
+ +
+ requestId +
+
+ RequestId + +
+

Request identifier.

+ + +
+ + +
+ +
+ timestamp +
+
+ MonotonicTime + +
+

Timestamp.

+ + +
+ + +
+ +
+ response +
+
+ WebSocketResponse + +
+

WebSocket response data.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.webSocketWillSendHandshakeRequest + + +

+ +
+

Fired when WebSocket is about to initiate handshake.

+ + +
+ + + +
parameters
+
+ +
+ requestId +
+
+ RequestId + +
+

Request identifier.

+ + +
+ + +
+ +
+ timestamp +
+
+ MonotonicTime + +
+

Timestamp.

+ + +
+ + +
+ +
+ wallTime +
+
+ TimeSinceEpoch + +
+

UTC Timestamp.

+ + +
+ + +
+ +
+ request +
+
+ WebSocketRequest + +
+

WebSocket request data.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.webTransportClosed + + +

+ +
+

Fired when WebTransport is disposed.

+ + +
+ + + +
parameters
+
+ +
+ transportId +
+
+ RequestId + +
+

WebTransport identifier.

+ + +
+ + +
+ +
+ timestamp +
+
+ MonotonicTime + +
+

Timestamp.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.webTransportConnectionEstablished + + +

+ +
+

Fired when WebTransport handshake is finished.

+ + +
+ + + +
parameters
+
+ +
+ transportId +
+
+ RequestId + +
+

WebTransport identifier.

+ + +
+ + +
+ +
+ timestamp +
+
+ MonotonicTime + +
+

Timestamp.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.webTransportCreated + + +

+ +
+

Fired upon WebTransport creation.

+ + +
+ + + +
parameters
+
+ +
+ transportId +
+
+ RequestId + +
+

WebTransport identifier.

+ + +
+ + +
+ +
+ url +
+
+ string + +
+

WebTransport request URL.

+ + +
+ + +
+ +
+ timestamp +
+
+ MonotonicTime + +
+

Timestamp.

+ + +
+ + +
+ +
+ initiator +
+
+ Initiator + +
+

Request initiator.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.policyUpdated + Experimental + +

+ +
+

Fired once security policy has been updated.

+ + +
+ + + + +
+ +
+

+ Network.reportingApiEndpointsChangedForOrigin + Experimental + +

+ +
+ + +
+ + + +
parameters
+
+ +
+ origin +
+
+ string + +
+

Origin of the document(s) which configured the endpoints.

+ + +
+ + +
+ +
+ endpoints +
+
+ array[ ReportingApiEndpoint ] + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.reportingApiReportAdded + Experimental + +

+ +
+

Is sent whenever a new report is added. +And after 'enableReportingApi' for all existing reports.

+ + +
+ + + +
parameters
+
+ +
+ report +
+
+ ReportingApiReport + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.reportingApiReportUpdated + Experimental + +

+ +
+ + +
+ + + +
parameters
+
+ +
+ report +
+
+ ReportingApiReport + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.requestWillBeSentExtraInfo + Experimental + +

+ +
+

Fired when additional information about a requestWillBeSent event is available from the +network stack. Not every requestWillBeSent event will have an additional +requestWillBeSentExtraInfo fired for it, and there is no guarantee whether requestWillBeSent +or requestWillBeSentExtraInfo will be fired first for the same request.

+ + +
+ + + +
parameters
+
+ +
+ requestId +
+
+ RequestId + +
+

Request identifier. Used to match this information to an existing requestWillBeSent event.

+ + +
+ + +
+ +
+ associatedCookies +
+
+ array[ AssociatedCookie ] + +
+

A list of cookies potentially associated to the requested URL. This includes both cookies sent with +the request and the ones not sent; the latter are distinguished by having blockedReasons field set.

+ + +
+ + +
+ +
+ headers +
+
+ Headers + +
+

Raw request headers as they will be sent over the wire.

+ + +
+ + +
+ +
+ connectTiming +
+
+ ConnectTiming + +
+

Connection timing information for the request.

+ + +
+ + Experimental +
+ +
+ clientSecurityState +
+
+ ClientSecurityState + +
+

The client security state set for the request.

+ + +
+ + +
+ +
+ siteHasCookieInOtherPartition +
+
+ boolean + +
+

Whether the site has partitioned cookies stored in a partition different than the current one.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.resourceChangedPriority + Experimental + +

+ +
+

Fired when resource loading priority is changed

+ + +
+ + + +
parameters
+
+ +
+ requestId +
+
+ RequestId + +
+

Request identifier.

+ + +
+ + +
+ +
+ newPriority +
+
+ ResourcePriority + +
+

New priority

+ + +
+ + +
+ +
+ timestamp +
+
+ MonotonicTime + +
+

Timestamp.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.responseReceivedEarlyHints + Experimental + +

+ +
+

Fired when 103 Early Hints headers is received in addition to the common response. +Not every responseReceived event will have an responseReceivedEarlyHints fired. +Only one responseReceivedEarlyHints may be fired for eached responseReceived event.

+ + +
+ + + +
parameters
+
+ +
+ requestId +
+
+ RequestId + +
+

Request identifier. Used to match this information to another responseReceived event.

+ + +
+ + +
+ +
+ headers +
+
+ Headers + +
+

Raw response headers as they were received over the wire. +Duplicate headers in the response are represented as a single key with their values +concatentated using \n as the separator. +See also headersText that contains verbatim text for HTTP/1.*.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.responseReceivedExtraInfo + Experimental + +

+ +
+

Fired when additional information about a responseReceived event is available from the network +stack. Not every responseReceived event will have an additional responseReceivedExtraInfo for +it, and responseReceivedExtraInfo may be fired before or after responseReceived.

+ + +
+ + + +
parameters
+
+ +
+ requestId +
+
+ RequestId + +
+

Request identifier. Used to match this information to another responseReceived event.

+ + +
+ + +
+ +
+ blockedCookies +
+
+ array[ BlockedSetCookieWithReason ] + +
+

A list of cookies which were not stored from the response along with the corresponding +reasons for blocking. The cookies here may not be valid due to syntax errors, which +are represented by the invalid cookie line string instead of a proper cookie.

+ + +
+ + +
+ +
+ headers +
+
+ Headers + +
+

Raw response headers as they were received over the wire. +Duplicate headers in the response are represented as a single key with their values +concatentated using \n as the separator. +See also headersText that contains verbatim text for HTTP/1.*.

+ + +
+ + +
+ +
+ resourceIPAddressSpace +
+
+ IPAddressSpace + +
+

The IP address space of the resource. The address space can only be determined once the transport +established the connection, so we can't send it in requestWillBeSentExtraInfo.

+ + +
+ + +
+ +
+ statusCode +
+
+ integer + +
+

The status code of the response. This is useful in cases the request failed and no responseReceived +event is triggered, which is the case for, e.g., CORS errors. This is also the correct status code +for cached requests, where the status in responseReceived is a 200 and this will be 304.

+ + +
+ + +
+ +
+ headersText +
+
+ string + +
+

Raw response header text as it was received over the wire. The raw text may not always be +available, such as in the case of HTTP/2 or QUIC.

+ + +
+ + +
+ +
+ cookiePartitionKey +
+
+ CookiePartitionKey + +
+

The cookie partition key that will be used to store partitioned cookies set in this response. +Only sent when partitioned cookies are enabled.

+ + +
+ + Experimental +
+ +
+ cookiePartitionKeyOpaque +
+
+ boolean + +
+

True if partitioned cookies are enabled, but the partition key is not serializable to string.

+ + +
+ + +
+ +
+ exemptedCookies +
+
+ array[ ExemptedSetCookieWithReason ] + +
+

A list of cookies which should have been blocked by 3PCD but are exempted and stored from +the response with the corresponding reason.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.signedExchangeReceived + Experimental + +

+ +
+

Fired when a signed exchange was received over the network

+ + +
+ + + +
parameters
+
+ +
+ requestId +
+
+ RequestId + +
+

Request identifier.

+ + +
+ + +
+ +
+ info +
+
+ SignedExchangeInfo + +
+

Information about the signed exchange response.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.subresourceWebBundleInnerResponseError + Experimental + +

+ +
+

Fired when request for resources within a .wbn file failed.

+ + +
+ + + +
parameters
+
+ +
+ innerRequestId +
+
+ RequestId + +
+

Request identifier of the subresource request

+ + +
+ + +
+ +
+ innerRequestURL +
+
+ string + +
+

URL of the subresource resource.

+ + +
+ + +
+ +
+ errorMessage +
+
+ string + +
+

Error message

+ + +
+ + +
+ +
+ bundleRequestId +
+
+ RequestId + +
+

Bundle request identifier. Used to match this information to another event. +This made be absent in case when the instrumentation was enabled only +after webbundle was parsed.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.subresourceWebBundleInnerResponseParsed + Experimental + +

+ +
+

Fired when handling requests for resources within a .wbn file. +Note: this will only be fired for resources that are requested by the webpage.

+ + +
+ + + +
parameters
+
+ +
+ innerRequestId +
+
+ RequestId + +
+

Request identifier of the subresource request

+ + +
+ + +
+ +
+ innerRequestURL +
+
+ string + +
+

URL of the subresource resource.

+ + +
+ + +
+ +
+ bundleRequestId +
+
+ RequestId + +
+

Bundle request identifier. Used to match this information to another event. +This made be absent in case when the instrumentation was enabled only +after webbundle was parsed.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.subresourceWebBundleMetadataError + Experimental + +

+ +
+

Fired once when parsing the .wbn file has failed.

+ + +
+ + + +
parameters
+
+ +
+ requestId +
+
+ RequestId + +
+

Request identifier. Used to match this information to another event.

+ + +
+ + +
+ +
+ errorMessage +
+
+ string + +
+

Error message

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.subresourceWebBundleMetadataReceived + Experimental + +

+ +
+

Fired once when parsing the .wbn file has succeeded. +The event contains the information about the web bundle contents.

+ + +
+ + + +
parameters
+
+ +
+ requestId +
+
+ RequestId + +
+

Request identifier. Used to match this information to another event.

+ + +
+ + +
+ +
+ urls +
+
+ array[ string ] + +
+

A list of URLs of resources in the subresource Web Bundle.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.trustTokenOperationDone + Experimental + +

+ +
+

Fired exactly once for each Trust Token operation. Depending on +the type of the operation and whether the operation succeeded or +failed, the event is fired before the corresponding request was sent +or after the response was received.

+ + +
+ + + +
parameters
+
+ +
+ status +
+
+ string + +
+

Detailed success or error status of the operation. +'AlreadyExists' also signifies a successful operation, as the result +of the operation already exists und thus, the operation was abort +preemptively (e.g. a cache hit).

+ + +
Allowed Values: Ok, InvalidArgument, MissingIssuerKeys, FailedPrecondition, ResourceExhausted, AlreadyExists, ResourceLimited, Unauthorized, BadResponse, InternalError, UnknownError, FulfilledLocally
+ +
+ + +
+ +
+ type +
+
+ TrustTokenOperationType + +
+ + +
+ + +
+ +
+ requestId +
+
+ RequestId + +
+ + +
+ + +
+ +
+ topLevelOrigin +
+
+ string + +
+

Top level origin. The context in which the operation was attempted.

+ + +
+ + +
+ +
+ issuerOrigin +
+
+ string + +
+

Origin of the issuer in case of a "Issuance" or "Redemption" operation.

+ + +
+ + +
+ +
+ issuedTokenCount +
+
+ integer + +
+

The number of obtained Trust Tokens on a successful "Issuance" operation.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.requestIntercepted + ExperimentalDeprecated + +

+ +
+

Details of an intercepted HTTP request, which must be either allowed, blocked, modified or +mocked. +Deprecated, use Fetch.requestPaused instead.

+ + +
+ + + +
parameters
+
+ +
+ interceptionId +
+
+ InterceptionId + +
+

Each request the page makes will have a unique id, however if any redirects are encountered +while processing that fetch, they will be reported with the same id as the original fetch. +Likewise if HTTP authentication is needed then the same fetch id will be used.

+ + +
+ + +
+ +
+ request +
+
+ Request + +
+ + +
+ + +
+ +
+ frameId +
+
+ Page.FrameId + +
+

The id of the frame that initiated the request.

+ + +
+ + +
+ +
+ resourceType +
+
+ ResourceType + +
+

How the requested resource will be used.

+ + +
+ + +
+ +
+ isNavigationRequest +
+
+ boolean + +
+

Whether this is a navigation request, which can abort the navigation completely.

+ + +
+ + +
+ +
+ isDownload +
+
+ boolean + +
+

Set if the request is a navigation that will result in a download. +Only present after response is received from the server (i.e. HeadersReceived stage).

+ + +
+ + +
+ +
+ redirectUrl +
+
+ string + +
+

Redirect location, only sent if a redirect was intercepted.

+ + +
+ + +
+ +
+ authChallenge +
+
+ AuthChallenge + +
+

Details of the Authorization Challenge encountered. If this is set then +continueInterceptedRequest must contain an authChallengeResponse.

+ + +
+ + +
+ +
+ responseErrorReason +
+
+ ErrorReason + +
+

Response error if intercepted at response stage or if redirect occurred while intercepting +request.

+ + +
+ + +
+ +
+ responseStatusCode +
+
+ integer + +
+

Response code if intercepted at response stage or if redirect occurred while intercepting +request or auth retry occurred.

+ + +
+ + +
+ +
+ responseHeaders +
+
+ Headers + +
+

Response headers if intercepted at the response stage or if redirect occurred while +intercepting request or auth retry occurred.

+ + +
+ + +
+ +
+ requestId +
+
+ RequestId + +
+

If the intercepted request had a corresponding requestWillBeSent event fired for it, then +this requestId will be the same as the requestId present in the requestWillBeSent event.

+ + +
+ + +
+ +
+ + +
+ +
+ + +

Types

+
+ +
+

+ Network.BlockedReason + + +

+ +
+

The reason why request was blocked.

+ + +
Allowed Values: other, csp, mixed-content, origin, inspector, subresource-filter, content-type, coep-frame-resource-needs-coep-header, coop-sandboxed-iframe-cannot-navigate-to-coop-page, corp-not-same-origin, corp-not-same-origin-after-defaulted-to-same-origin-by-coep, corp-not-same-origin-after-defaulted-to-same-origin-by-dip, corp-not-same-origin-after-defaulted-to-same-origin-by-coep-and-dip, corp-not-same-site, sri-message-signature-mismatch
+ +
+ +

Type: string

+ + +
+ +
+

+ Network.CachedResource + + +

+ +
+

Information about the cached resource.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ url +
+
+ string + +
+

Resource URL. This is the url of the original network request.

+ + +
+ + +
+ +
+ type +
+
+ ResourceType + +
+

Type of this resource.

+ + +
+ + +
+ +
+ response +
+
+ Response + +
+

Cached response data.

+ + +
+ + +
+ +
+ bodySize +
+
+ number + +
+

Cached response body size.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.CertificateTransparencyCompliance + + +

+ +
+

Whether the request complied with Certificate Transparency policy.

+ + +
Allowed Values: unknown, not-compliant, compliant
+ +
+ +

Type: string

+ + +
+ +
+

+ Network.ConnectionType + + +

+ +
+

The underlying connection technology that the browser is supposedly using.

+ + +
Allowed Values: none, cellular2g, cellular3g, cellular4g, bluetooth, ethernet, wifi, wimax, other
+ +
+ +

Type: string

+ + +
+ +
+ + +
+

Cookie object

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ name +
+
+ string + +
+

Cookie name.

+ + +
+ + +
+ +
+ value +
+
+ string + +
+

Cookie value.

+ + +
+ + +
+ +
+ domain +
+
+ string + +
+

Cookie domain.

+ + +
+ + +
+ +
+ path +
+
+ string + +
+

Cookie path.

+ + +
+ + +
+ +
+ expires +
+
+ number + +
+

Cookie expiration date as the number of seconds since the UNIX epoch.

+ + +
+ + +
+ +
+ size +
+
+ integer + +
+

Cookie size.

+ + +
+ + +
+ +
+ httpOnly +
+
+ boolean + +
+

True if cookie is http-only.

+ + +
+ + +
+ +
+ secure +
+
+ boolean + +
+

True if cookie is secure.

+ + +
+ + +
+ +
+ session +
+
+ boolean + +
+

True in case of session cookie.

+ + +
+ + +
+ +
+ sameSite +
+
+ CookieSameSite + +
+

Cookie SameSite type.

+ + +
+ + +
+ +
+ priority +
+
+ CookiePriority + +
+

Cookie Priority

+ + +
+ + Experimental +
+ +
+ sameParty +
+
+ boolean + +
+

True if cookie is SameParty.

+ + +
+ + ExperimentalDeprecated +
+ +
+ sourceScheme +
+
+ CookieSourceScheme + +
+

Cookie source scheme type.

+ + +
+ + Experimental +
+ +
+ sourcePort +
+
+ integer + +
+

Cookie source port. Valid values are {-1, [1, 65535]}, -1 indicates an unspecified port. +An unspecified port value allows protocol clients to emulate legacy cookie scope for the port. +This is a temporary ability and it will be removed in the future.

+ + +
+ + Experimental +
+ +
+ partitionKey +
+
+ CookiePartitionKey + +
+

Cookie partition key.

+ + +
+ + Experimental +
+ +
+ partitionKeyOpaque +
+
+ boolean + +
+

True if cookie partition key is opaque.

+ + +
+ + Experimental +
+ +
+ + +
+ +
+

+ Network.CookieParam + + +

+ +
+

Cookie parameter object

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ name +
+
+ string + +
+

Cookie name.

+ + +
+ + +
+ +
+ value +
+
+ string + +
+

Cookie value.

+ + +
+ + +
+ +
+ url +
+
+ string + +
+

The request-URI to associate with the setting of the cookie. This value can affect the +default domain, path, source port, and source scheme values of the created cookie.

+ + +
+ + +
+ +
+ domain +
+
+ string + +
+

Cookie domain.

+ + +
+ + +
+ +
+ path +
+
+ string + +
+

Cookie path.

+ + +
+ + +
+ +
+ secure +
+
+ boolean + +
+

True if cookie is secure.

+ + +
+ + +
+ +
+ httpOnly +
+
+ boolean + +
+

True if cookie is http-only.

+ + +
+ + +
+ +
+ sameSite +
+
+ CookieSameSite + +
+

Cookie SameSite type.

+ + +
+ + +
+ +
+ expires +
+
+ TimeSinceEpoch + +
+

Cookie expiration date, session cookie if not set

+ + +
+ + +
+ +
+ priority +
+
+ CookiePriority + +
+

Cookie Priority.

+ + +
+ + Experimental +
+ +
+ sameParty +
+
+ boolean + +
+

True if cookie is SameParty.

+ + +
+ + Experimental +
+ +
+ sourceScheme +
+
+ CookieSourceScheme + +
+

Cookie source scheme type.

+ + +
+ + Experimental +
+ +
+ sourcePort +
+
+ integer + +
+

Cookie source port. Valid values are {-1, [1, 65535]}, -1 indicates an unspecified port. +An unspecified port value allows protocol clients to emulate legacy cookie scope for the port. +This is a temporary ability and it will be removed in the future.

+ + +
+ + Experimental +
+ +
+ partitionKey +
+
+ CookiePartitionKey + +
+

Cookie partition key. If not set, the cookie will be set as not partitioned.

+ + +
+ + Experimental +
+ +
+ + +
+ +
+

+ Network.CookieSameSite + + +

+ +
+

Represents the cookie's 'SameSite' status: +https://tools.ietf.org/html/draft-west-first-party-cookies

+ + +
Allowed Values: Strict, Lax, None
+ +
+ +

Type: string

+ + +
+ +
+

+ Network.CorsError + + +

+ +
+

The reason why request was blocked.

+ + +
Allowed Values: DisallowedByMode, InvalidResponse, WildcardOriginNotAllowed, MissingAllowOriginHeader, MultipleAllowOriginValues, InvalidAllowOriginValue, AllowOriginMismatch, InvalidAllowCredentials, CorsDisabledScheme, PreflightInvalidStatus, PreflightDisallowedRedirect, PreflightWildcardOriginNotAllowed, PreflightMissingAllowOriginHeader, PreflightMultipleAllowOriginValues, PreflightInvalidAllowOriginValue, PreflightAllowOriginMismatch, PreflightInvalidAllowCredentials, PreflightMissingAllowExternal, PreflightInvalidAllowExternal, PreflightMissingAllowPrivateNetwork, PreflightInvalidAllowPrivateNetwork, InvalidAllowMethodsPreflightResponse, InvalidAllowHeadersPreflightResponse, MethodDisallowedByPreflightResponse, HeaderDisallowedByPreflightResponse, RedirectContainsCredentials, InsecurePrivateNetwork, InvalidPrivateNetworkAccess, UnexpectedPrivateNetworkAccess, NoCorsRedirectModeNotFollow, PreflightMissingPrivateNetworkAccessId, PreflightMissingPrivateNetworkAccessName, PrivateNetworkAccessPermissionUnavailable, PrivateNetworkAccessPermissionDenied
+ +
+ +

Type: string

+ + +
+ +
+

+ Network.CorsErrorStatus + + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ corsError +
+
+ CorsError + +
+ + +
+ + +
+ +
+ failedParameter +
+
+ string + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.ErrorReason + + +

+ +
+

Network level fetch failure reason.

+ + +
Allowed Values: Failed, Aborted, TimedOut, AccessDenied, ConnectionClosed, ConnectionReset, ConnectionRefused, ConnectionAborted, ConnectionFailed, NameNotResolved, InternetDisconnected, AddressUnreachable, BlockedByClient, BlockedByResponse
+ +
+ +

Type: string

+ + +
+ +
+

+ Network.Headers + + +

+ +
+

Request / response headers as keys / values of JSON object.

+ + +
+ +

Type: object

+ + +
+ +
+

+ Network.Initiator + + +

+ +
+

Information about the request initiator.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ type +
+
+ string + +
+

Type of this initiator.

+ + +
Allowed Values: parser, script, preload, SignedExchange, preflight, other
+ +
+ + +
+ +
+ stack +
+
+ Runtime.StackTrace + +
+

Initiator JavaScript stack trace, set for Script only. +Requires the Debugger domain to be enabled.

+ + +
+ + +
+ +
+ url +
+
+ string + +
+

Initiator URL, set for Parser type or for Script type (when script is importing module) or for SignedExchange type.

+ + +
+ + +
+ +
+ lineNumber +
+
+ number + +
+

Initiator line number, set for Parser type or for Script type (when script is importing +module) (0-based).

+ + +
+ + +
+ +
+ columnNumber +
+
+ number + +
+

Initiator column number, set for Parser type or for Script type (when script is importing +module) (0-based).

+ + +
+ + +
+ +
+ requestId +
+
+ RequestId + +
+

Set if another request triggered this request (e.g. preflight).

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.InterceptionId + + +

+ +
+

Unique intercepted request identifier.

+ + +
+ +

Type: string

+ + +
+ +
+

+ Network.LoaderId + + +

+ +
+

Unique loader identifier.

+ + +
+ +

Type: string

+ + +
+ +
+

+ Network.MonotonicTime + + +

+ +
+

Monotonically increasing time in seconds since an arbitrary point in the past.

+ + +
+ +

Type: number

+ + +
+ +
+

+ Network.PostDataEntry + + +

+ +
+

Post data entry for HTTP request

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ bytes +
+
+ string + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.Request + + +

+ +
+

HTTP request data.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ url +
+
+ string + +
+

Request URL (without fragment).

+ + +
+ + +
+ +
+ urlFragment +
+
+ string + +
+

Fragment of the requested URL starting with hash, if present.

+ + +
+ + +
+ +
+ method +
+
+ string + +
+

HTTP request method.

+ + +
+ + +
+ +
+ headers +
+
+ Headers + +
+

HTTP request headers.

+ + +
+ + +
+ +
+ postData +
+
+ string + +
+

HTTP POST request data. +Use postDataEntries instead.

+ + +
+ + Deprecated +
+ +
+ hasPostData +
+
+ boolean + +
+

True when the request has POST data. Note that postData might still be omitted when this flag is true when the data is too long.

+ + +
+ + +
+ +
+ postDataEntries +
+
+ array[ PostDataEntry ] + +
+

Request body elements (post data broken into individual entries).

+ + +
+ + Experimental +
+ +
+ mixedContentType +
+
+ Security.MixedContentType + +
+

The mixed content type of the request.

+ + +
+ + +
+ +
+ initialPriority +
+
+ ResourcePriority + +
+

Priority of the resource request at the time request is sent.

+ + +
+ + +
+ +
+ referrerPolicy +
+
+ string + +
+

The referrer policy of the request, as defined in https://www.w3.org/TR/referrer-policy/

+ + +
Allowed Values: unsafe-url, no-referrer-when-downgrade, no-referrer, origin, origin-when-cross-origin, same-origin, strict-origin, strict-origin-when-cross-origin
+ +
+ + +
+ +
+ isLinkPreload +
+
+ boolean + +
+

Whether is loaded via link preload.

+ + +
+ + +
+ +
+ trustTokenParams +
+
+ TrustTokenParams + +
+

Set for requests when the TrustToken API is used. Contains the parameters +passed by the developer (e.g. via "fetch") as understood by the backend.

+ + +
+ + Experimental +
+ +
+ isSameSite +
+
+ boolean + +
+

True if this resource request is considered to be the 'same site' as the +request corresponding to the main frame.

+ + +
+ + Experimental +
+ +
+ + +
+ +
+

+ Network.RequestId + + +

+ +
+

Unique network request identifier. +Note that this does not identify individual HTTP requests that are part of +a network request.

+ + +
+ +

Type: string

+ + +
+ +
+

+ Network.ResourcePriority + + +

+ +
+

Loading priority of a resource request.

+ + +
Allowed Values: VeryLow, Low, Medium, High, VeryHigh
+ +
+ +

Type: string

+ + +
+ +
+

+ Network.ResourceTiming + + +

+ +
+

Timing information for the request.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ requestTime +
+
+ number + +
+

Timing's requestTime is a baseline in seconds, while the other numbers are ticks in +milliseconds relatively to this requestTime.

+ + +
+ + +
+ +
+ proxyStart +
+
+ number + +
+

Started resolving proxy.

+ + +
+ + +
+ +
+ proxyEnd +
+
+ number + +
+

Finished resolving proxy.

+ + +
+ + +
+ +
+ dnsStart +
+
+ number + +
+

Started DNS address resolve.

+ + +
+ + +
+ +
+ dnsEnd +
+
+ number + +
+

Finished DNS address resolve.

+ + +
+ + +
+ +
+ connectStart +
+
+ number + +
+

Started connecting to the remote host.

+ + +
+ + +
+ +
+ connectEnd +
+
+ number + +
+

Connected to the remote host.

+ + +
+ + +
+ +
+ sslStart +
+
+ number + +
+

Started SSL handshake.

+ + +
+ + +
+ +
+ sslEnd +
+
+ number + +
+

Finished SSL handshake.

+ + +
+ + +
+ +
+ workerStart +
+
+ number + +
+

Started running ServiceWorker.

+ + +
+ + Experimental +
+ +
+ workerReady +
+
+ number + +
+

Finished Starting ServiceWorker.

+ + +
+ + Experimental +
+ +
+ workerFetchStart +
+
+ number + +
+

Started fetch event.

+ + +
+ + Experimental +
+ +
+ workerRespondWithSettled +
+
+ number + +
+

Settled fetch event respondWith promise.

+ + +
+ + Experimental +
+ +
+ workerRouterEvaluationStart +
+
+ number + +
+

Started ServiceWorker static routing source evaluation.

+ + +
+ + Experimental +
+ +
+ workerCacheLookupStart +
+
+ number + +
+

Started cache lookup when the source was evaluated to cache.

+ + +
+ + Experimental +
+ +
+ sendStart +
+
+ number + +
+

Started sending request.

+ + +
+ + +
+ +
+ sendEnd +
+
+ number + +
+

Finished sending request.

+ + +
+ + +
+ +
+ pushStart +
+
+ number + +
+

Time the server started pushing request.

+ + +
+ + Experimental +
+ +
+ pushEnd +
+
+ number + +
+

Time the server finished pushing request.

+ + +
+ + Experimental +
+ +
+ receiveHeadersStart +
+
+ number + +
+

Started receiving response headers.

+ + +
+ + Experimental +
+ +
+ receiveHeadersEnd +
+
+ number + +
+

Finished receiving response headers.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.ResourceType + + +

+ +
+

Resource type as it was perceived by the rendering engine.

+ + +
Allowed Values: Document, Stylesheet, Image, Media, Font, Script, TextTrack, XHR, Fetch, Prefetch, EventSource, WebSocket, Manifest, SignedExchange, Ping, CSPViolationReport, Preflight, Other
+ +
+ +

Type: string

+ + +
+ +
+

+ Network.Response + + +

+ +
+

HTTP response data.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ url +
+
+ string + +
+

Response URL. This URL can be different from CachedResource.url in case of redirect.

+ + +
+ + +
+ +
+ status +
+
+ integer + +
+

HTTP response status code.

+ + +
+ + +
+ +
+ statusText +
+
+ string + +
+

HTTP response status text.

+ + +
+ + +
+ +
+ headers +
+
+ Headers + +
+

HTTP response headers.

+ + +
+ + +
+ +
+ headersText +
+
+ string + +
+

HTTP response headers text. This has been replaced by the headers in Network.responseReceivedExtraInfo.

+ + +
+ + Deprecated +
+ +
+ mimeType +
+
+ string + +
+

Resource mimeType as determined by the browser.

+ + +
+ + +
+ +
+ charset +
+
+ string + +
+

Resource charset as determined by the browser (if applicable).

+ + +
+ + +
+ +
+ requestHeaders +
+
+ Headers + +
+

Refined HTTP request headers that were actually transmitted over the network.

+ + +
+ + +
+ +
+ requestHeadersText +
+
+ string + +
+

HTTP request headers text. This has been replaced by the headers in Network.requestWillBeSentExtraInfo.

+ + +
+ + Deprecated +
+ +
+ connectionReused +
+
+ boolean + +
+

Specifies whether physical connection was actually reused for this request.

+ + +
+ + +
+ +
+ connectionId +
+
+ number + +
+

Physical connection id that was actually used for this request.

+ + +
+ + +
+ +
+ remoteIPAddress +
+
+ string + +
+

Remote IP address.

+ + +
+ + +
+ +
+ remotePort +
+
+ integer + +
+

Remote port.

+ + +
+ + +
+ +
+ fromDiskCache +
+
+ boolean + +
+

Specifies that the request was served from the disk cache.

+ + +
+ + +
+ +
+ fromServiceWorker +
+
+ boolean + +
+

Specifies that the request was served from the ServiceWorker.

+ + +
+ + +
+ +
+ fromPrefetchCache +
+
+ boolean + +
+

Specifies that the request was served from the prefetch cache.

+ + +
+ + +
+ +
+ fromEarlyHints +
+
+ boolean + +
+

Specifies that the request was served from the prefetch cache.

+ + +
+ + +
+ +
+ serviceWorkerRouterInfo +
+
+ ServiceWorkerRouterInfo + +
+

Information about how ServiceWorker Static Router API was used. If this +field is set with matchedSourceType field, a matching rule is found. +If this field is set without matchedSource, no matching rule is found. +Otherwise, the API is not used.

+ + +
+ + Experimental +
+ +
+ encodedDataLength +
+
+ number + +
+

Total number of bytes received for this request so far.

+ + +
+ + +
+ +
+ timing +
+
+ ResourceTiming + +
+

Timing information for the given request.

+ + +
+ + +
+ +
+ serviceWorkerResponseSource +
+
+ ServiceWorkerResponseSource + +
+

Response source of response from ServiceWorker.

+ + +
+ + +
+ +
+ responseTime +
+
+ TimeSinceEpoch + +
+

The time at which the returned response was generated.

+ + +
+ + +
+ +
+ cacheStorageCacheName +
+
+ string + +
+

Cache Storage Cache Name.

+ + +
+ + +
+ +
+ protocol +
+
+ string + +
+

Protocol used to fetch this request.

+ + +
+ + +
+ +
+ alternateProtocolUsage +
+
+ AlternateProtocolUsage + +
+

The reason why Chrome uses a specific transport protocol for HTTP semantics.

+ + +
+ + Experimental +
+ +
+ securityState +
+
+ Security.SecurityState + +
+

Security state of the request resource.

+ + +
+ + +
+ +
+ securityDetails +
+
+ SecurityDetails + +
+

Security details for the request.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.SecurityDetails + + +

+ +
+

Security details about a request.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ protocol +
+
+ string + +
+

Protocol name (e.g. "TLS 1.2" or "QUIC").

+ + +
+ + +
+ +
+ keyExchange +
+
+ string + +
+

Key Exchange used by the connection, or the empty string if not applicable.

+ + +
+ + +
+ +
+ keyExchangeGroup +
+
+ string + +
+

(EC)DH group used by the connection, if applicable.

+ + +
+ + +
+ +
+ cipher +
+
+ string + +
+

Cipher name.

+ + +
+ + +
+ +
+ mac +
+
+ string + +
+

TLS MAC. Note that AEAD ciphers do not have separate MACs.

+ + +
+ + +
+ +
+ certificateId +
+
+ Security.CertificateId + +
+

Certificate ID value.

+ + +
+ + +
+ +
+ subjectName +
+
+ string + +
+

Certificate subject name.

+ + +
+ + +
+ +
+ sanList +
+
+ array[ string ] + +
+

Subject Alternative Name (SAN) DNS names and IP addresses.

+ + +
+ + +
+ +
+ issuer +
+
+ string + +
+

Name of the issuing CA.

+ + +
+ + +
+ +
+ validFrom +
+
+ TimeSinceEpoch + +
+

Certificate valid from date.

+ + +
+ + +
+ +
+ validTo +
+
+ TimeSinceEpoch + +
+

Certificate valid to (expiration) date

+ + +
+ + +
+ +
+ signedCertificateTimestampList +
+
+ array[ SignedCertificateTimestamp ] + +
+

List of signed certificate timestamps (SCTs).

+ + +
+ + +
+ +
+ certificateTransparencyCompliance +
+
+ CertificateTransparencyCompliance + +
+

Whether the request complied with Certificate Transparency policy

+ + +
+ + +
+ +
+ serverSignatureAlgorithm +
+
+ integer + +
+

The signature algorithm used by the server in the TLS server signature, +represented as a TLS SignatureScheme code point. Omitted if not +applicable or not known.

+ + +
+ + +
+ +
+ encryptedClientHello +
+
+ boolean + +
+

Whether the connection used Encrypted ClientHello

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.ServiceWorkerResponseSource + + +

+ +
+

Source of serviceworker response.

+ + +
Allowed Values: cache-storage, http-cache, fallback-code, network
+ +
+ +

Type: string

+ + +
+ +
+

+ Network.ServiceWorkerRouterSource + + +

+ +
+

Source of service worker router.

+ + +
Allowed Values: network, cache, fetch-event, race-network-and-fetch-handler
+ +
+ +

Type: string

+ + +
+ +
+

+ Network.SignedCertificateTimestamp + + +

+ +
+

Details of a signed certificate timestamp (SCT).

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ status +
+
+ string + +
+

Validation status.

+ + +
+ + +
+ +
+ origin +
+
+ string + +
+

Origin.

+ + +
+ + +
+ +
+ logDescription +
+
+ string + +
+

Log name / description.

+ + +
+ + +
+ +
+ logId +
+
+ string + +
+

Log ID.

+ + +
+ + +
+ +
+ timestamp +
+
+ number + +
+

Issuance date. Unlike TimeSinceEpoch, this contains the number of +milliseconds since January 1, 1970, UTC, not the number of seconds.

+ + +
+ + +
+ +
+ hashAlgorithm +
+
+ string + +
+

Hash algorithm.

+ + +
+ + +
+ +
+ signatureAlgorithm +
+
+ string + +
+

Signature algorithm.

+ + +
+ + +
+ +
+ signatureData +
+
+ string + +
+

Signature data.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.TimeSinceEpoch + + +

+ +
+

UTC time in seconds, counted from January 1, 1970.

+ + +
+ +

Type: number

+ + +
+ +
+

+ Network.WebSocketFrame + + +

+ +
+

WebSocket message data. This represents an entire WebSocket message, not just a fragmented frame as the name suggests.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ opcode +
+
+ number + +
+

WebSocket message opcode.

+ + +
+ + +
+ +
+ mask +
+
+ boolean + +
+

WebSocket message mask.

+ + +
+ + +
+ +
+ payloadData +
+
+ string + +
+

WebSocket message payload data. +If the opcode is 1, this is a text message and payloadData is a UTF-8 string. +If the opcode isn't 1, then payloadData is a base64 encoded string representing binary data.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.WebSocketRequest + + +

+ +
+

WebSocket request data.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ headers +
+
+ Headers + +
+

HTTP request headers.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.WebSocketResponse + + +

+ +
+

WebSocket response data.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ status +
+
+ integer + +
+

HTTP response status code.

+ + +
+ + +
+ +
+ statusText +
+
+ string + +
+

HTTP response status text.

+ + +
+ + +
+ +
+ headers +
+
+ Headers + +
+

HTTP response headers.

+ + +
+ + +
+ +
+ headersText +
+
+ string + +
+

HTTP response headers text.

+ + +
+ + +
+ +
+ requestHeaders +
+
+ Headers + +
+

HTTP request headers.

+ + +
+ + +
+ +
+ requestHeadersText +
+
+ string + +
+

HTTP request headers text.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.AlternateProtocolUsage + Experimental + +

+ +
+

The reason why Chrome uses a specific transport protocol for HTTP semantics.

+ + +
Allowed Values: alternativeJobWonWithoutRace, alternativeJobWonRace, mainJobWonRace, mappingMissing, broken, dnsAlpnH3JobWonWithoutRace, dnsAlpnH3JobWonRace, unspecifiedReason
+ +
+ +

Type: string

+ + +
+ +
+

+ Network.AssociatedCookie + Experimental + +

+ +
+

A cookie associated with the request which may or may not be sent with it. +Includes the cookies itself and reasons for blocking or exemption.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ cookie +
+
+ Cookie + +
+

The cookie object representing the cookie which was not sent.

+ + +
+ + +
+ +
+ blockedReasons +
+
+ array[ CookieBlockedReason ] + +
+

The reason(s) the cookie was blocked. If empty means the cookie is included.

+ + +
+ + +
+ +
+ exemptionReason +
+
+ CookieExemptionReason + +
+

The reason the cookie should have been blocked by 3PCD but is exempted. A cookie could +only have at most one exemption reason.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.AuthChallenge + Experimental + +

+ +
+

Authorization challenge for HTTP status code 401 or 407.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ source +
+
+ string + +
+

Source of the authentication challenge.

+ + +
Allowed Values: Server, Proxy
+ +
+ + +
+ +
+ origin +
+
+ string + +
+

Origin of the challenger.

+ + +
+ + +
+ +
+ scheme +
+
+ string + +
+

The authentication scheme used, such as basic or digest

+ + +
+ + +
+ +
+ realm +
+
+ string + +
+

The realm of the challenge. May be empty.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.AuthChallengeResponse + Experimental + +

+ +
+

Response to an AuthChallenge.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ response +
+
+ string + +
+

The decision on what to do in response to the authorization challenge. Default means +deferring to the default behavior of the net stack, which will likely either the Cancel +authentication or display a popup dialog box.

+ + +
Allowed Values: Default, CancelAuth, ProvideCredentials
+ +
+ + +
+ +
+ username +
+
+ string + +
+

The username to provide, possibly empty. Should only be set if response is +ProvideCredentials.

+ + +
+ + +
+ +
+ password +
+
+ string + +
+

The password to provide, possibly empty. Should only be set if response is +ProvideCredentials.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.BlockedSetCookieWithReason + Experimental + +

+ +
+

A cookie which was not stored from a response with the corresponding reason.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ blockedReasons +
+
+ array[ SetCookieBlockedReason ] + +
+

The reason(s) this cookie was blocked.

+ + +
+ + +
+ +
+ cookieLine +
+
+ string + +
+

The string representing this individual cookie as it would appear in the header. +This is not the entire "cookie" or "set-cookie" header which could have multiple cookies.

+ + +
+ + +
+ +
+ cookie +
+
+ Cookie + +
+

The cookie object which represents the cookie which was not stored. It is optional because +sometimes complete cookie information is not available, such as in the case of parsing +errors.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.ClientSecurityState + Experimental + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ initiatorIsSecureContext +
+
+ boolean + +
+ + +
+ + +
+ +
+ initiatorIPAddressSpace +
+
+ IPAddressSpace + +
+ + +
+ + +
+ +
+ privateNetworkRequestPolicy +
+
+ PrivateNetworkRequestPolicy + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.ConnectTiming + Experimental + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ requestTime +
+
+ number + +
+

Timing's requestTime is a baseline in seconds, while the other numbers are ticks in +milliseconds relatively to this requestTime. Matches ResourceTiming's requestTime for +the same request (but not for redirected requests).

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.ContentEncoding + Experimental + +

+ +
+

List of content encodings supported by the backend.

+ + +
Allowed Values: deflate, gzip, br, zstd
+ +
+ +

Type: string

+ + +
+ +
+

+ Network.ContentSecurityPolicySource + Experimental + +

+ +
+ + +
Allowed Values: HTTP, Meta
+ +
+ +

Type: string

+ + +
+ +
+

+ Network.ContentSecurityPolicyStatus + Experimental + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ effectiveDirectives +
+
+ string + +
+ + +
+ + +
+ +
+ isEnforced +
+
+ boolean + +
+ + +
+ + +
+ +
+ source +
+
+ ContentSecurityPolicySource + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.CookieBlockedReason + Experimental + +

+ +
+

Types of reasons why a cookie may not be sent with a request.

+ + +
Allowed Values: SecureOnly, NotOnPath, DomainMismatch, SameSiteStrict, SameSiteLax, SameSiteUnspecifiedTreatedAsLax, SameSiteNoneInsecure, UserPreferences, ThirdPartyPhaseout, ThirdPartyBlockedInFirstPartySet, UnknownError, SchemefulSameSiteStrict, SchemefulSameSiteLax, SchemefulSameSiteUnspecifiedTreatedAsLax, SamePartyFromCrossPartyContext, NameValuePairExceedsMaxSize, PortMismatch, SchemeMismatch
+ +
+ +

Type: string

+ + +
+ +
+

+ Network.CookieExemptionReason + Experimental + +

+ +
+

Types of reasons why a cookie should have been blocked by 3PCD but is exempted for the request.

+ + +
Allowed Values: None, UserSetting, TPCDMetadata, TPCDDeprecationTrial, TopLevelTPCDDeprecationTrial, TPCDHeuristics, EnterprisePolicy, StorageAccess, TopLevelStorageAccess, Scheme
+ +
+ +

Type: string

+ + +
+ +
+

+ Network.CookiePartitionKey + Experimental + +

+ +
+

cookiePartitionKey object +The representation of the components of the key that are created by the cookiePartitionKey class contained in net/cookies/cookie_partition_key.h.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ topLevelSite +
+
+ string + +
+

The site of the top-level URL the browser was visiting at the start +of the request to the endpoint that set the cookie.

+ + +
+ + +
+ +
+ hasCrossSiteAncestor +
+
+ boolean + +
+

Indicates if the cookie has any ancestors that are cross-site to the topLevelSite.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.CookiePriority + Experimental + +

+ +
+

Represents the cookie's 'Priority' status: +https://tools.ietf.org/html/draft-west-cookie-priority-00

+ + +
Allowed Values: Low, Medium, High
+ +
+ +

Type: string

+ + +
+ +
+

+ Network.CookieSourceScheme + Experimental + +

+ +
+

Represents the source scheme of the origin that originally set the cookie. +A value of "Unset" allows protocol clients to emulate legacy cookie scope for the scheme. +This is a temporary ability and it will be removed in the future.

+ + +
Allowed Values: Unset, NonSecure, Secure
+ +
+ +

Type: string

+ + +
+ +
+

+ Network.CrossOriginEmbedderPolicyStatus + Experimental + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ value +
+
+ CrossOriginEmbedderPolicyValue + +
+ + +
+ + +
+ +
+ reportOnlyValue +
+
+ CrossOriginEmbedderPolicyValue + +
+ + +
+ + +
+ +
+ reportingEndpoint +
+
+ string + +
+ + +
+ + +
+ +
+ reportOnlyReportingEndpoint +
+
+ string + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.CrossOriginEmbedderPolicyValue + Experimental + +

+ +
+ + +
Allowed Values: None, Credentialless, RequireCorp
+ +
+ +

Type: string

+ + +
+ +
+

+ Network.CrossOriginOpenerPolicyStatus + Experimental + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ value +
+
+ CrossOriginOpenerPolicyValue + +
+ + +
+ + +
+ +
+ reportOnlyValue +
+
+ CrossOriginOpenerPolicyValue + +
+ + +
+ + +
+ +
+ reportingEndpoint +
+
+ string + +
+ + +
+ + +
+ +
+ reportOnlyReportingEndpoint +
+
+ string + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.CrossOriginOpenerPolicyValue + Experimental + +

+ +
+ + +
Allowed Values: SameOrigin, SameOriginAllowPopups, RestrictProperties, UnsafeNone, SameOriginPlusCoep, RestrictPropertiesPlusCoep, NoopenerAllowPopups
+ +
+ +

Type: string

+ + +
+ +
+

+ Network.ExemptedSetCookieWithReason + Experimental + +

+ +
+

A cookie should have been blocked by 3PCD but is exempted and stored from a response with the +corresponding reason. A cookie could only have at most one exemption reason.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ exemptionReason +
+
+ CookieExemptionReason + +
+

The reason the cookie was exempted.

+ + +
+ + +
+ +
+ cookieLine +
+
+ string + +
+

The string representing this individual cookie as it would appear in the header.

+ + +
+ + +
+ +
+ cookie +
+
+ Cookie + +
+

The cookie object representing the cookie.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.InterceptionStage + Experimental + +

+ +
+

Stages of the interception to begin intercepting. Request will intercept before the request is +sent. Response will intercept after the response is received.

+ + +
Allowed Values: Request, HeadersReceived
+ +
+ +

Type: string

+ + +
+ +
+

+ Network.IPAddressSpace + Experimental + +

+ +
+ + +
Allowed Values: Local, Private, Public, Unknown
+ +
+ +

Type: string

+ + +
+ +
+

+ Network.LoadNetworkResourceOptions + Experimental + +

+ +
+

An options object that may be extended later to better support CORS, +CORB and streaming.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ disableCache +
+
+ boolean + +
+ + +
+ + +
+ +
+ includeCredentials +
+
+ boolean + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.LoadNetworkResourcePageResult + Experimental + +

+ +
+

An object providing the result of a network resource load.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ success +
+
+ boolean + +
+ + +
+ + +
+ +
+ netError +
+
+ number + +
+

Optional values used for error reporting.

+ + +
+ + +
+ +
+ netErrorName +
+
+ string + +
+ + +
+ + +
+ +
+ httpStatusCode +
+
+ number + +
+ + +
+ + +
+ +
+ stream +
+
+ IO.StreamHandle + +
+

If successful, one of the following two fields holds the result.

+ + +
+ + +
+ +
+ headers +
+
+ Network.Headers + +
+

Response headers.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.PrivateNetworkRequestPolicy + Experimental + +

+ +
+ + +
Allowed Values: Allow, BlockFromInsecureToMorePrivate, WarnFromInsecureToMorePrivate, PreflightBlock, PreflightWarn
+ +
+ +

Type: string

+ + +
+ +
+

+ Network.ReportId + Experimental + +

+ +
+ + +
+ +

Type: string

+ + +
+ +
+

+ Network.ReportingApiEndpoint + Experimental + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ url +
+
+ string + +
+

The URL of the endpoint to which reports may be delivered.

+ + +
+ + +
+ +
+ groupName +
+
+ string + +
+

Name of the endpoint group.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.ReportingApiReport + Experimental + +

+ +
+

An object representing a report generated by the Reporting API.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ id +
+
+ ReportId + +
+ + +
+ + +
+ +
+ initiatorUrl +
+
+ string + +
+

The URL of the document that triggered the report.

+ + +
+ + +
+ +
+ destination +
+
+ string + +
+

The name of the endpoint group that should be used to deliver the report.

+ + +
+ + +
+ +
+ type +
+
+ string + +
+

The type of the report (specifies the set of data that is contained in the report body).

+ + +
+ + +
+ +
+ timestamp +
+
+ Network.TimeSinceEpoch + +
+

When the report was generated.

+ + +
+ + +
+ +
+ depth +
+
+ integer + +
+

How many uploads deep the related request was.

+ + +
+ + +
+ +
+ completedAttempts +
+
+ integer + +
+

The number of delivery attempts made so far, not including an active attempt.

+ + +
+ + +
+ +
+ body +
+
+ object + +
+ + +
+ + +
+ +
+ status +
+
+ ReportStatus + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.ReportStatus + Experimental + +

+ +
+

The status of a Reporting API report.

+ + +
Allowed Values: Queued, Pending, MarkedForRemoval, Success
+ +
+ +

Type: string

+ + +
+ +
+

+ Network.RequestPattern + Experimental + +

+ +
+

Request pattern for interception.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ urlPattern +
+
+ string + +
+

Wildcards ('*' -> zero or more, '?' -> exactly one) are allowed. Escape character is +backslash. Omitting is equivalent to "*".

+ + +
+ + +
+ +
+ resourceType +
+
+ ResourceType + +
+

If set, only requests for matching resource types will be intercepted.

+ + +
+ + +
+ +
+ interceptionStage +
+
+ InterceptionStage + +
+

Stage at which to begin intercepting requests. Default is Request.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.SecurityIsolationStatus + Experimental + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ coop +
+
+ CrossOriginOpenerPolicyStatus + +
+ + +
+ + +
+ +
+ coep +
+
+ CrossOriginEmbedderPolicyStatus + +
+ + +
+ + +
+ +
+ csp +
+
+ array[ ContentSecurityPolicyStatus ] + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.ServiceWorkerRouterInfo + Experimental + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ ruleIdMatched +
+
+ integer + +
+

ID of the rule matched. If there is a matched rule, this field will +be set, otherwiser no value will be set.

+ + +
+ + +
+ +
+ matchedSourceType +
+
+ ServiceWorkerRouterSource + +
+

The router source of the matched rule. If there is a matched rule, this +field will be set, otherwise no value will be set.

+ + +
+ + +
+ +
+ actualSourceType +
+
+ ServiceWorkerRouterSource + +
+

The actual router source used.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.SetCookieBlockedReason + Experimental + +

+ +
+

Types of reasons why a cookie may not be stored from a response.

+ + +
Allowed Values: SecureOnly, SameSiteStrict, SameSiteLax, SameSiteUnspecifiedTreatedAsLax, SameSiteNoneInsecure, UserPreferences, ThirdPartyPhaseout, ThirdPartyBlockedInFirstPartySet, SyntaxError, SchemeNotSupported, OverwriteSecure, InvalidDomain, InvalidPrefix, UnknownError, SchemefulSameSiteStrict, SchemefulSameSiteLax, SchemefulSameSiteUnspecifiedTreatedAsLax, SamePartyFromCrossPartyContext, SamePartyConflictsWithOtherAttributes, NameValuePairExceedsMaxSize, DisallowedCharacter, NoCookieContent
+ +
+ +

Type: string

+ + +
+ +
+

+ Network.SignedExchangeError + Experimental + +

+ +
+

Information about a signed exchange response.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ message +
+
+ string + +
+

Error message.

+ + +
+ + +
+ +
+ signatureIndex +
+
+ integer + +
+

The index of the signature which caused the error.

+ + +
+ + +
+ +
+ errorField +
+
+ SignedExchangeErrorField + +
+

The field which caused the error.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.SignedExchangeErrorField + Experimental + +

+ +
+

Field type for a signed exchange related error.

+ + +
Allowed Values: signatureSig, signatureIntegrity, signatureCertUrl, signatureCertSha256, signatureValidityUrl, signatureTimestamps
+ +
+ +

Type: string

+ + +
+ +
+

+ Network.SignedExchangeHeader + Experimental + +

+ + + +

Type: object

+ +
properties
+
+ +
+ requestUrl +
+
+ string + +
+

Signed exchange request URL.

+ + +
+ + +
+ +
+ responseCode +
+
+ integer + +
+

Signed exchange response code.

+ + +
+ + +
+ +
+ responseHeaders +
+
+ Headers + +
+

Signed exchange response headers.

+ + +
+ + +
+ +
+ signatures +
+
+ array[ SignedExchangeSignature ] + +
+

Signed exchange response signature.

+ + +
+ + +
+ +
+ headerIntegrity +
+
+ string + +
+

Signed exchange header integrity hash in the form of sha256-<base64-hash-value>.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.SignedExchangeInfo + Experimental + +

+ +
+

Information about a signed exchange response.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ outerResponse +
+
+ Response + +
+

The outer response of signed HTTP exchange which was received from network.

+ + +
+ + +
+ +
+ header +
+
+ SignedExchangeHeader + +
+

Information about the signed exchange header.

+ + +
+ + +
+ +
+ securityDetails +
+
+ SecurityDetails + +
+

Security details for the signed exchange header.

+ + +
+ + +
+ +
+ errors +
+
+ array[ SignedExchangeError ] + +
+

Errors occurred while handling the signed exchange.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.SignedExchangeSignature + Experimental + +

+ + + +

Type: object

+ +
properties
+
+ +
+ label +
+
+ string + +
+

Signed exchange signature label.

+ + +
+ + +
+ +
+ signature +
+
+ string + +
+

The hex string of signed exchange signature.

+ + +
+ + +
+ +
+ integrity +
+
+ string + +
+

Signed exchange signature integrity.

+ + +
+ + +
+ +
+ certUrl +
+
+ string + +
+

Signed exchange signature cert Url.

+ + +
+ + +
+ +
+ certSha256 +
+
+ string + +
+

The hex string of signed exchange signature cert sha256.

+ + +
+ + +
+ +
+ validityUrl +
+
+ string + +
+

Signed exchange signature validity Url.

+ + +
+ + +
+ +
+ date +
+
+ integer + +
+

Signed exchange signature date.

+ + +
+ + +
+ +
+ expires +
+
+ integer + +
+

Signed exchange signature expires.

+ + +
+ + +
+ +
+ certificates +
+
+ array[ string ] + +
+

The encoded certificates.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Network.TrustTokenOperationType + Experimental + +

+ +
+ + +
Allowed Values: Issuance, Redemption, Signing
+ +
+ +

Type: string

+ + +
+ +
+

+ Network.TrustTokenParams + Experimental + +

+ +
+

Determines what type of Trust Token operation is executed and +depending on the type, some additional parameters. The values +are specified in third_party/blink/renderer/core/fetch/trust_token.idl.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ operation +
+
+ TrustTokenOperationType + +
+ + +
+ + +
+ +
+ refreshPolicy +
+
+ string + +
+

Only set for "token-redemption" operation and determine whether +to request a fresh SRR or use a still valid cached SRR.

+ + +
Allowed Values: UseCached, Refresh
+ +
+ + +
+ +
+ issuers +
+
+ array[ string ] + +
+

Origins of issuers from whom to request tokens or redemption +records.

+ + +
+ + +
+ +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/tot/Overlay/index.html b/tot/Overlay/index.html new file mode 100644 index 0000000000..5ae9a931dc --- /dev/null +++ b/tot/Overlay/index.html @@ -0,0 +1,3798 @@ + + + + + + + + Chrome DevTools Protocol - Overlay domain + + + + + + + + + + + + + + + +
+
+

Chrome DevTools Protocol

+ + +
+
+
+ +
+ + + +

Methods

+
+ +
+

+ Overlay.disable + + +

+ +
+

Disables domain notifications.

+ + +
+ + + + +
+ +
+

+ Overlay.enable + + +

+ +
+

Enables domain notifications.

+ + +
+ + + + +
+ +
+

+ Overlay.getGridHighlightObjectsForTest + + +

+ +
+

For Persistent Grid testing.

+ + +
+ + + +
parameters
+
+ +
+ nodeIds +
+
+ array[ DOM.NodeId ] + +
+

Ids of the node to get highlight object for.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ highlights +
+
+ object + +
+

Grid Highlight data for the node ids provided.

+ + +
+ + +
+ +
+ +
+ +
+

+ Overlay.getHighlightObjectForTest + + +

+ +
+

For testing.

+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ DOM.NodeId + +
+

Id of the node to get highlight object for.

+ + +
+ + +
+ +
+ includeDistance +
+
+ boolean + +
+

Whether to include distance info.

+ + +
+ + +
+ +
+ includeStyle +
+
+ boolean + +
+

Whether to include style info.

+ + +
+ + +
+ +
+ colorFormat +
+
+ ColorFormat + +
+

The color format to get config with (default: hex).

+ + +
+ + +
+ +
+ showAccessibilityInfo +
+
+ boolean + +
+

Whether to show accessibility info (default: true).

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ highlight +
+
+ object + +
+

Highlight data for the node.

+ + +
+ + +
+ +
+ +
+ +
+

+ Overlay.getSourceOrderHighlightObjectForTest + + +

+ +
+

For Source Order Viewer testing.

+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ DOM.NodeId + +
+

Id of the node to highlight.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ highlight +
+
+ object + +
+

Source order highlight data for the node id provided.

+ + +
+ + +
+ +
+ +
+ +
+

+ Overlay.hideHighlight + + +

+ +
+

Hides any highlight.

+ + +
+ + + + +
+ +
+

+ Overlay.highlightNode + + +

+ +
+

Highlights DOM node with given id or with the given JavaScript object wrapper. Either nodeId or +objectId must be specified.

+ + +
+ + + +
parameters
+
+ +
+ highlightConfig +
+
+ HighlightConfig + +
+

A descriptor for the highlight appearance.

+ + +
+ + +
+ +
+ nodeId +
+
+ DOM.NodeId + +
+

Identifier of the node to highlight.

+ + +
+ + +
+ +
+ backendNodeId +
+
+ DOM.BackendNodeId + +
+

Identifier of the backend node to highlight.

+ + +
+ + +
+ +
+ objectId +
+
+ Runtime.RemoteObjectId + +
+

JavaScript object id of the node to be highlighted.

+ + +
+ + +
+ +
+ selector +
+
+ string + +
+

Selectors to highlight relevant nodes.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Overlay.highlightQuad + + +

+ +
+

Highlights given quad. Coordinates are absolute with respect to the main frame viewport.

+ + +
+ + + +
parameters
+
+ +
+ quad +
+
+ DOM.Quad + +
+

Quad to highlight

+ + +
+ + +
+ +
+ color +
+
+ DOM.RGBA + +
+

The highlight fill color (default: transparent).

+ + +
+ + +
+ +
+ outlineColor +
+
+ DOM.RGBA + +
+

The highlight outline color (default: transparent).

+ + +
+ + +
+ +
+ + +
+ +
+

+ Overlay.highlightRect + + +

+ +
+

Highlights given rectangle. Coordinates are absolute with respect to the main frame viewport.

+ + +
+ + + +
parameters
+
+ +
+ x +
+
+ integer + +
+

X coordinate

+ + +
+ + +
+ +
+ y +
+
+ integer + +
+

Y coordinate

+ + +
+ + +
+ +
+ width +
+
+ integer + +
+

Rectangle width

+ + +
+ + +
+ +
+ height +
+
+ integer + +
+

Rectangle height

+ + +
+ + +
+ +
+ color +
+
+ DOM.RGBA + +
+

The highlight fill color (default: transparent).

+ + +
+ + +
+ +
+ outlineColor +
+
+ DOM.RGBA + +
+

The highlight outline color (default: transparent).

+ + +
+ + +
+ +
+ + +
+ +
+

+ Overlay.highlightSourceOrder + + +

+ +
+

Highlights the source order of the children of the DOM node with given id or with the given +JavaScript object wrapper. Either nodeId or objectId must be specified.

+ + +
+ + + +
parameters
+
+ +
+ sourceOrderConfig +
+
+ SourceOrderConfig + +
+

A descriptor for the appearance of the overlay drawing.

+ + +
+ + +
+ +
+ nodeId +
+
+ DOM.NodeId + +
+

Identifier of the node to highlight.

+ + +
+ + +
+ +
+ backendNodeId +
+
+ DOM.BackendNodeId + +
+

Identifier of the backend node to highlight.

+ + +
+ + +
+ +
+ objectId +
+
+ Runtime.RemoteObjectId + +
+

JavaScript object id of the node to be highlighted.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Overlay.setInspectMode + + +

+ +
+

Enters the 'inspect' mode. In this mode, elements that user is hovering over are highlighted. +Backend then generates 'inspectNodeRequested' event upon element selection.

+ + +
+ + + +
parameters
+
+ +
+ mode +
+
+ InspectMode + +
+

Set an inspection mode.

+ + +
+ + +
+ +
+ highlightConfig +
+
+ HighlightConfig + +
+

A descriptor for the highlight appearance of hovered-over nodes. May be omitted if enabled +== false.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Overlay.setPausedInDebuggerMessage + + +

+ +
+ + +
+ + + +
parameters
+
+ +
+ message +
+
+ string + +
+

The message to display, also triggers resume and step over controls.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Overlay.setShowAdHighlights + + +

+ +
+

Highlights owner element of all frames detected to be ads.

+ + +
+ + + +
parameters
+
+ +
+ show +
+
+ boolean + +
+

True for showing ad highlights

+ + +
+ + +
+ +
+ + +
+ +
+

+ Overlay.setShowContainerQueryOverlays + + +

+ +
+ + +
+ + + +
parameters
+
+ +
+ containerQueryHighlightConfigs +
+
+ array[ ContainerQueryHighlightConfig ] + +
+

An array of node identifiers and descriptors for the highlight appearance.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Overlay.setShowDebugBorders + + +

+ +
+

Requests that backend shows debug borders on layers

+ + +
+ + + +
parameters
+
+ +
+ show +
+
+ boolean + +
+

True for showing debug borders

+ + +
+ + +
+ +
+ + +
+ +
+

+ Overlay.setShowFlexOverlays + + +

+ +
+ + +
+ + + +
parameters
+
+ +
+ flexNodeHighlightConfigs +
+
+ array[ FlexNodeHighlightConfig ] + +
+

An array of node identifiers and descriptors for the highlight appearance.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Overlay.setShowFPSCounter + + +

+ +
+

Requests that backend shows the FPS counter

+ + +
+ + + +
parameters
+
+ +
+ show +
+
+ boolean + +
+

True for showing the FPS counter

+ + +
+ + +
+ +
+ + +
+ +
+

+ Overlay.setShowGridOverlays + + +

+ +
+

Highlight multiple elements with the CSS Grid overlay.

+ + +
+ + + +
parameters
+
+ +
+ gridNodeHighlightConfigs +
+
+ array[ GridNodeHighlightConfig ] + +
+

An array of node identifiers and descriptors for the highlight appearance.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Overlay.setShowHinge + + +

+ +
+

Add a dual screen device hinge

+ + +
+ + + +
parameters
+
+ +
+ hingeConfig +
+
+ HingeConfig + +
+

hinge data, null means hideHinge

+ + +
+ + +
+ +
+ + +
+ +
+

+ Overlay.setShowIsolatedElements + + +

+ +
+

Show elements in isolation mode with overlays.

+ + +
+ + + +
parameters
+
+ +
+ isolatedElementHighlightConfigs +
+
+ array[ IsolatedElementHighlightConfig ] + +
+

An array of node identifiers and descriptors for the highlight appearance.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Overlay.setShowLayoutShiftRegions + + +

+ +
+

Requests that backend shows layout shift regions

+ + +
+ + + +
parameters
+
+ +
+ result +
+
+ boolean + +
+

True for showing layout shift regions

+ + +
+ + +
+ +
+ + +
+ +
+

+ Overlay.setShowPaintRects + + +

+ +
+

Requests that backend shows paint rectangles

+ + +
+ + + +
parameters
+
+ +
+ result +
+
+ boolean + +
+

True for showing paint rectangles

+ + +
+ + +
+ +
+ + +
+ +
+

+ Overlay.setShowScrollBottleneckRects + + +

+ +
+

Requests that backend shows scroll bottleneck rects

+ + +
+ + + +
parameters
+
+ +
+ show +
+
+ boolean + +
+

True for showing scroll bottleneck rects

+ + +
+ + +
+ +
+ + +
+ +
+

+ Overlay.setShowScrollSnapOverlays + + +

+ +
+ + +
+ + + +
parameters
+
+ +
+ scrollSnapHighlightConfigs +
+
+ array[ ScrollSnapHighlightConfig ] + +
+

An array of node identifiers and descriptors for the highlight appearance.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Overlay.setShowViewportSizeOnResize + + +

+ +
+

Paints viewport size upon main frame resize.

+ + +
+ + + +
parameters
+
+ +
+ show +
+
+ boolean + +
+

Whether to paint size or not.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Overlay.setShowWindowControlsOverlay + + +

+ +
+

Show Window Controls Overlay for PWA

+ + +
+ + + +
parameters
+
+ +
+ windowControlsOverlayConfig +
+
+ WindowControlsOverlayConfig + +
+

Window Controls Overlay data, null means hide Window Controls Overlay

+ + +
+ + +
+ +
+ + +
+ +
+

+ Overlay.highlightFrame + Deprecated + +

+ +
+

Highlights owner element of the frame with given id. +Deprecated: Doesn't work reliably and cannot be fixed due to process +separation (the owner node might be in a different process). Determine +the owner node in the client and use highlightNode.

+ + +
+ + + +
parameters
+
+ +
+ frameId +
+
+ Page.FrameId + +
+

Identifier of the frame to highlight.

+ + +
+ + +
+ +
+ contentColor +
+
+ DOM.RGBA + +
+

The content box highlight fill color (default: transparent).

+ + +
+ + +
+ +
+ contentOutlineColor +
+
+ DOM.RGBA + +
+

The content box highlight outline color (default: transparent).

+ + +
+ + +
+ +
+ + +
+ +
+

+ Overlay.setShowHitTestBorders + Deprecated + +

+ +
+

Deprecated, no longer has any effect.

+ + +
+ + + +
parameters
+
+ +
+ show +
+
+ boolean + +
+

True for showing hit-test borders

+ + +
+ + +
+ +
+ + +
+ +
+

+ Overlay.setShowWebVitals + Deprecated + +

+ +
+

Deprecated, no longer has any effect.

+ + +
+ + + +
parameters
+
+ +
+ show +
+
+ boolean + +
+ + +
+ + +
+ +
+ + +
+ +
+ + +

Events

+
+ +
+

+ Overlay.inspectModeCanceled + + +

+ +
+

Fired when user cancels the inspect mode.

+ + +
+ + + + +
+ +
+

+ Overlay.inspectNodeRequested + + +

+ +
+

Fired when the node should be inspected. This happens after call to setInspectMode or when +user manually inspects an element.

+ + +
+ + + +
parameters
+
+ +
+ backendNodeId +
+
+ DOM.BackendNodeId + +
+

Id of the node to inspect.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Overlay.nodeHighlightRequested + + +

+ +
+

Fired when the node should be highlighted. This happens after call to setInspectMode.

+ + +
+ + + +
parameters
+
+ +
+ nodeId +
+
+ DOM.NodeId + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Overlay.screenshotRequested + + +

+ +
+

Fired when user asks to capture screenshot of some area on the page.

+ + +
+ + + +
parameters
+
+ +
+ viewport +
+
+ Page.Viewport + +
+

Viewport to capture, in device independent pixels (dip).

+ + +
+ + +
+ +
+ + +
+ +
+ + +

Types

+
+ +
+

+ Overlay.BoxStyle + + +

+ +
+

Style information for drawing a box.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ fillColor +
+
+ DOM.RGBA + +
+

The background color for the box (default: transparent)

+ + +
+ + +
+ +
+ hatchColor +
+
+ DOM.RGBA + +
+

The hatching color for the box (default: transparent)

+ + +
+ + +
+ +
+ + +
+ +
+

+ Overlay.ColorFormat + + +

+ +
+ + +
Allowed Values: rgb, hsl, hwb, hex
+ +
+ +

Type: string

+ + +
+ +
+

+ Overlay.ContainerQueryContainerHighlightConfig + + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ containerBorder +
+
+ LineStyle + +
+

The style of the container border.

+ + +
+ + +
+ +
+ descendantBorder +
+
+ LineStyle + +
+

The style of the descendants' borders.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Overlay.ContainerQueryHighlightConfig + + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ containerQueryContainerHighlightConfig +
+
+ ContainerQueryContainerHighlightConfig + +
+

A descriptor for the highlight appearance of container query containers.

+ + +
+ + +
+ +
+ nodeId +
+
+ DOM.NodeId + +
+

Identifier of the container node to highlight.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Overlay.ContrastAlgorithm + + +

+ +
+ + +
Allowed Values: aa, aaa, apca
+ +
+ +

Type: string

+ + +
+ +
+

+ Overlay.FlexContainerHighlightConfig + + +

+ +
+

Configuration data for the highlighting of Flex container elements.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ containerBorder +
+
+ LineStyle + +
+

The style of the container border

+ + +
+ + +
+ +
+ lineSeparator +
+
+ LineStyle + +
+

The style of the separator between lines

+ + +
+ + +
+ +
+ itemSeparator +
+
+ LineStyle + +
+

The style of the separator between items

+ + +
+ + +
+ +
+ mainDistributedSpace +
+
+ BoxStyle + +
+

Style of content-distribution space on the main axis (justify-content).

+ + +
+ + +
+ +
+ crossDistributedSpace +
+
+ BoxStyle + +
+

Style of content-distribution space on the cross axis (align-content).

+ + +
+ + +
+ +
+ rowGapSpace +
+
+ BoxStyle + +
+

Style of empty space caused by row gaps (gap/row-gap).

+ + +
+ + +
+ +
+ columnGapSpace +
+
+ BoxStyle + +
+

Style of empty space caused by columns gaps (gap/column-gap).

+ + +
+ + +
+ +
+ crossAlignment +
+
+ LineStyle + +
+

Style of the self-alignment line (align-items).

+ + +
+ + +
+ +
+ + +
+ +
+

+ Overlay.FlexItemHighlightConfig + + +

+ +
+

Configuration data for the highlighting of Flex item elements.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ baseSizeBox +
+
+ BoxStyle + +
+

Style of the box representing the item's base size

+ + +
+ + +
+ +
+ baseSizeBorder +
+
+ LineStyle + +
+

Style of the border around the box representing the item's base size

+ + +
+ + +
+ +
+ flexibilityArrow +
+
+ LineStyle + +
+

Style of the arrow representing if the item grew or shrank

+ + +
+ + +
+ +
+ + +
+ +
+

+ Overlay.FlexNodeHighlightConfig + + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ flexContainerHighlightConfig +
+
+ FlexContainerHighlightConfig + +
+

A descriptor for the highlight appearance of flex containers.

+ + +
+ + +
+ +
+ nodeId +
+
+ DOM.NodeId + +
+

Identifier of the node to highlight.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Overlay.GridHighlightConfig + + +

+ +
+

Configuration data for the highlighting of Grid elements.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ showGridExtensionLines +
+
+ boolean + +
+

Whether the extension lines from grid cells to the rulers should be shown (default: false).

+ + +
+ + +
+ +
+ showPositiveLineNumbers +
+
+ boolean + +
+

Show Positive line number labels (default: false).

+ + +
+ + +
+ +
+ showNegativeLineNumbers +
+
+ boolean + +
+

Show Negative line number labels (default: false).

+ + +
+ + +
+ +
+ showAreaNames +
+
+ boolean + +
+

Show area name labels (default: false).

+ + +
+ + +
+ +
+ showLineNames +
+
+ boolean + +
+

Show line name labels (default: false).

+ + +
+ + +
+ +
+ showTrackSizes +
+
+ boolean + +
+

Show track size labels (default: false).

+ + +
+ + +
+ +
+ gridBorderColor +
+
+ DOM.RGBA + +
+

The grid container border highlight color (default: transparent).

+ + +
+ + +
+ +
+ cellBorderColor +
+
+ DOM.RGBA + +
+

The cell border color (default: transparent). Deprecated, please use rowLineColor and columnLineColor instead.

+ + +
+ + Deprecated +
+ +
+ rowLineColor +
+
+ DOM.RGBA + +
+

The row line color (default: transparent).

+ + +
+ + +
+ +
+ columnLineColor +
+
+ DOM.RGBA + +
+

The column line color (default: transparent).

+ + +
+ + +
+ +
+ gridBorderDash +
+
+ boolean + +
+

Whether the grid border is dashed (default: false).

+ + +
+ + +
+ +
+ cellBorderDash +
+
+ boolean + +
+

Whether the cell border is dashed (default: false). Deprecated, please us rowLineDash and columnLineDash instead.

+ + +
+ + Deprecated +
+ +
+ rowLineDash +
+
+ boolean + +
+

Whether row lines are dashed (default: false).

+ + +
+ + +
+ +
+ columnLineDash +
+
+ boolean + +
+

Whether column lines are dashed (default: false).

+ + +
+ + +
+ +
+ rowGapColor +
+
+ DOM.RGBA + +
+

The row gap highlight fill color (default: transparent).

+ + +
+ + +
+ +
+ rowHatchColor +
+
+ DOM.RGBA + +
+

The row gap hatching fill color (default: transparent).

+ + +
+ + +
+ +
+ columnGapColor +
+
+ DOM.RGBA + +
+

The column gap highlight fill color (default: transparent).

+ + +
+ + +
+ +
+ columnHatchColor +
+
+ DOM.RGBA + +
+

The column gap hatching fill color (default: transparent).

+ + +
+ + +
+ +
+ areaBorderColor +
+
+ DOM.RGBA + +
+

The named grid areas border color (Default: transparent).

+ + +
+ + +
+ +
+ gridBackgroundColor +
+
+ DOM.RGBA + +
+

The grid container background color (Default: transparent).

+ + +
+ + +
+ +
+ + +
+ +
+

+ Overlay.GridNodeHighlightConfig + + +

+ +
+

Configurations for Persistent Grid Highlight

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ gridHighlightConfig +
+
+ GridHighlightConfig + +
+

A descriptor for the highlight appearance.

+ + +
+ + +
+ +
+ nodeId +
+
+ DOM.NodeId + +
+

Identifier of the node to highlight.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Overlay.HighlightConfig + + +

+ +
+

Configuration data for the highlighting of page elements.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ showInfo +
+
+ boolean + +
+

Whether the node info tooltip should be shown (default: false).

+ + +
+ + +
+ +
+ showStyles +
+
+ boolean + +
+

Whether the node styles in the tooltip (default: false).

+ + +
+ + +
+ +
+ showRulers +
+
+ boolean + +
+

Whether the rulers should be shown (default: false).

+ + +
+ + +
+ +
+ showAccessibilityInfo +
+
+ boolean + +
+

Whether the a11y info should be shown (default: true).

+ + +
+ + +
+ +
+ showExtensionLines +
+
+ boolean + +
+

Whether the extension lines from node to the rulers should be shown (default: false).

+ + +
+ + +
+ +
+ contentColor +
+
+ DOM.RGBA + +
+

The content box highlight fill color (default: transparent).

+ + +
+ + +
+ +
+ paddingColor +
+
+ DOM.RGBA + +
+

The padding highlight fill color (default: transparent).

+ + +
+ + +
+ +
+ borderColor +
+
+ DOM.RGBA + +
+

The border highlight fill color (default: transparent).

+ + +
+ + +
+ +
+ marginColor +
+
+ DOM.RGBA + +
+

The margin highlight fill color (default: transparent).

+ + +
+ + +
+ +
+ eventTargetColor +
+
+ DOM.RGBA + +
+

The event target element highlight fill color (default: transparent).

+ + +
+ + +
+ +
+ shapeColor +
+
+ DOM.RGBA + +
+

The shape outside fill color (default: transparent).

+ + +
+ + +
+ +
+ shapeMarginColor +
+
+ DOM.RGBA + +
+

The shape margin fill color (default: transparent).

+ + +
+ + +
+ +
+ cssGridColor +
+
+ DOM.RGBA + +
+

The grid layout color (default: transparent).

+ + +
+ + +
+ +
+ colorFormat +
+
+ ColorFormat + +
+

The color format used to format color styles (default: hex).

+ + +
+ + +
+ +
+ gridHighlightConfig +
+
+ GridHighlightConfig + +
+

The grid layout highlight configuration (default: all transparent).

+ + +
+ + +
+ +
+ flexContainerHighlightConfig +
+
+ FlexContainerHighlightConfig + +
+

The flex container highlight configuration (default: all transparent).

+ + +
+ + +
+ +
+ flexItemHighlightConfig +
+
+ FlexItemHighlightConfig + +
+

The flex item highlight configuration (default: all transparent).

+ + +
+ + +
+ +
+ contrastAlgorithm +
+
+ ContrastAlgorithm + +
+

The contrast algorithm to use for the contrast ratio (default: aa).

+ + +
+ + +
+ +
+ containerQueryContainerHighlightConfig +
+
+ ContainerQueryContainerHighlightConfig + +
+

The container query container highlight configuration (default: all transparent).

+ + +
+ + +
+ +
+ + +
+ +
+

+ Overlay.HingeConfig + + +

+ +
+

Configuration for dual screen hinge

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ rect +
+
+ DOM.Rect + +
+

A rectangle represent hinge

+ + +
+ + +
+ +
+ contentColor +
+
+ DOM.RGBA + +
+

The content box highlight fill color (default: a dark color).

+ + +
+ + +
+ +
+ outlineColor +
+
+ DOM.RGBA + +
+

The content box highlight outline color (default: transparent).

+ + +
+ + +
+ +
+ + +
+ +
+

+ Overlay.InspectMode + + +

+ +
+ + +
Allowed Values: searchForNode, searchForUAShadowDOM, captureAreaScreenshot, showDistances, none
+ +
+ +

Type: string

+ + +
+ +
+

+ Overlay.IsolatedElementHighlightConfig + + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ isolationModeHighlightConfig +
+
+ IsolationModeHighlightConfig + +
+

A descriptor for the highlight appearance of an element in isolation mode.

+ + +
+ + +
+ +
+ nodeId +
+
+ DOM.NodeId + +
+

Identifier of the isolated element to highlight.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Overlay.IsolationModeHighlightConfig + + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ resizerColor +
+
+ DOM.RGBA + +
+

The fill color of the resizers (default: transparent).

+ + +
+ + +
+ +
+ resizerHandleColor +
+
+ DOM.RGBA + +
+

The fill color for resizer handles (default: transparent).

+ + +
+ + +
+ +
+ maskColor +
+
+ DOM.RGBA + +
+

The fill color for the mask covering non-isolated elements (default: transparent).

+ + +
+ + +
+ +
+ + +
+ +
+

+ Overlay.LineStyle + + +

+ +
+

Style information for drawing a line.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ color +
+
+ DOM.RGBA + +
+

The color of the line (default: transparent)

+ + +
+ + +
+ +
+ pattern +
+
+ string + +
+

The line pattern (default: solid)

+ + +
Allowed Values: dashed, dotted
+ +
+ + +
+ +
+ + +
+ +
+

+ Overlay.ScrollSnapContainerHighlightConfig + + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ snapportBorder +
+
+ LineStyle + +
+

The style of the snapport border (default: transparent)

+ + +
+ + +
+ +
+ snapAreaBorder +
+
+ LineStyle + +
+

The style of the snap area border (default: transparent)

+ + +
+ + +
+ +
+ scrollMarginColor +
+
+ DOM.RGBA + +
+

The margin highlight fill color (default: transparent).

+ + +
+ + +
+ +
+ scrollPaddingColor +
+
+ DOM.RGBA + +
+

The padding highlight fill color (default: transparent).

+ + +
+ + +
+ +
+ + +
+ +
+

+ Overlay.ScrollSnapHighlightConfig + + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ scrollSnapContainerHighlightConfig +
+
+ ScrollSnapContainerHighlightConfig + +
+

A descriptor for the highlight appearance of scroll snap containers.

+ + +
+ + +
+ +
+ nodeId +
+
+ DOM.NodeId + +
+

Identifier of the node to highlight.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Overlay.SourceOrderConfig + + +

+ +
+

Configuration data for drawing the source order of an elements children.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ parentOutlineColor +
+
+ DOM.RGBA + +
+

the color to outline the given element in.

+ + +
+ + +
+ +
+ childOutlineColor +
+
+ DOM.RGBA + +
+

the color to outline the child elements in.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Overlay.WindowControlsOverlayConfig + + +

+ +
+

Configuration for Window Controls Overlay

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ showCSS +
+
+ boolean + +
+

Whether the title bar CSS should be shown when emulating the Window Controls Overlay.

+ + +
+ + +
+ +
+ selectedPlatform +
+
+ string + +
+

Selected platforms to show the overlay.

+ + +
+ + +
+ +
+ themeColor +
+
+ string + +
+

The theme color defined in app manifest.

+ + +
+ + +
+ +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/tot/PWA/index.html b/tot/PWA/index.html new file mode 100644 index 0000000000..4320bd11d7 --- /dev/null +++ b/tot/PWA/index.html @@ -0,0 +1,822 @@ + + + + + + + + Chrome DevTools Protocol - PWA domain + + + + + + + + + + + + + + + +
+
+

Chrome DevTools Protocol

+ + +
+
+
+ +
+ + + +

Methods

+
+ +
+

+ PWA.changeAppUserSettings + + +

+ +
+

Changes user settings of the web app identified by its manifestId. If the +app was not installed, this command returns an error. Unset parameters will +be ignored; unrecognized values will cause an error.

+

Unlike the ones defined in the manifest files of the web apps, these +settings are provided by the browser and controlled by the users, they +impact the way the browser handling the web apps.

+

See the comment of each parameter.

+ + +
+ + + +
parameters
+
+ +
+ manifestId +
+
+ string + +
+ + +
+ + +
+ +
+ linkCapturing +
+
+ boolean + +
+

If user allows the links clicked on by the user in the app's scope, or +extended scope if the manifest has scope extensions and the flags +DesktopPWAsLinkCapturingWithScopeExtensions and +WebAppEnableScopeExtensions are enabled.

+

Note, the API does not support resetting the linkCapturing to the +initial value, uninstalling and installing the web app again will reset +it.

+

TODO(crbug.com/339453269): Setting this value on ChromeOS is not +supported yet.

+ + +
+ + +
+ +
+ displayMode +
+
+ DisplayMode + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ PWA.getOsAppState + + +

+ +
+

Returns the following OS state for the given manifest id.

+ + +
+ + + +
parameters
+
+ +
+ manifestId +
+
+ string + +
+

The id from the webapp's manifest file, commonly it's the url of the +site installing the webapp. See +https://web.dev/learn/pwa/web-app-manifest.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ badgeCount +
+
+ integer + +
+ + +
+ + +
+ +
+ fileHandlers +
+
+ array[ FileHandler ] + +
+ + +
+ + +
+ +
+ +
+ +
+

+ PWA.install + + +

+ +
+

Installs the given manifest identity, optionally using the given install_url +or IWA bundle location.

+

TODO(crbug.com/337872319) Support IWA to meet the following specific +requirement. +IWA-specific install description: If the manifest_id is isolated-app://, +install_url_or_bundle_url is required, and can be either an http(s) URL or +file:// URL pointing to a signed web bundle (.swbn). The .swbn file's +signing key must correspond to manifest_id. If Chrome is not in IWA dev +mode, the installation will fail, regardless of the state of the allowlist.

+ + +
+ + + +
parameters
+
+ +
+ manifestId +
+
+ string + +
+ + +
+ + +
+ +
+ installUrlOrBundleUrl +
+
+ string + +
+

The location of the app or bundle overriding the one derived from the +manifestId.

+ + +
+ + +
+ +
+ + +
+ +
+

+ PWA.launch + + +

+ +
+

Launches the installed web app, or an url in the same web app instead of the +default start url if it is provided. Returns a page Target.TargetID which +can be used to attach to via Target.attachToTarget or similar APIs.

+ + +
+ + + +
parameters
+
+ +
+ manifestId +
+
+ string + +
+ + +
+ + +
+ +
+ url +
+
+ string + +
+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ targetId +
+
+ Target.TargetID + +
+

ID of the tab target created as a result.

+ + +
+ + +
+ +
+ +
+ +
+

+ PWA.launchFilesInApp + + +

+ +
+

Opens one or more local files from an installed web app identified by its +manifestId. The web app needs to have file handlers registered to process +the files. The API returns one or more page Target.TargetIDs which can be +used to attach to via Target.attachToTarget or similar APIs. +If some files in the parameters cannot be handled by the web app, they will +be ignored. If none of the files can be handled, this API returns an error. +If no files are provided as the parameter, this API also returns an error.

+

According to the definition of the file handlers in the manifest file, one +Target.TargetID may represent a page handling one or more files. The order +of the returned Target.TargetIDs is not guaranteed.

+

TODO(crbug.com/339454034): Check the existences of the input files.

+ + +
+ + + +
parameters
+
+ +
+ manifestId +
+
+ string + +
+ + +
+ + +
+ +
+ files +
+
+ array[ string ] + +
+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ targetIds +
+
+ array[ Target.TargetID ] + +
+

IDs of the tab targets created as the result.

+ + +
+ + +
+ +
+ +
+ +
+

+ PWA.openCurrentPageInApp + + +

+ +
+

Opens the current page in its web app identified by the manifest id, needs +to be called on a page target. This function returns immediately without +waiting for the app to finish loading.

+ + +
+ + + +
parameters
+
+ +
+ manifestId +
+
+ string + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ PWA.uninstall + + +

+ +
+

Uninstalls the given manifest_id and closes any opened app windows.

+ + +
+ + + +
parameters
+
+ +
+ manifestId +
+
+ string + +
+ + +
+ + +
+ +
+ + +
+ +
+ + + +

Types

+
+ +
+

+ PWA.DisplayMode + + +

+ +
+

If user prefers opening the app in browser or an app window.

+ + +
Allowed Values: standalone, browser
+ +
+ +

Type: string

+ + +
+ +
+

+ PWA.FileHandler + + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ action +
+
+ string + +
+ + +
+ + +
+ +
+ accepts +
+
+ array[ FileHandlerAccept ] + +
+ + +
+ + +
+ +
+ displayName +
+
+ string + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ PWA.FileHandlerAccept + + +

+ + + +

Type: object

+ +
properties
+
+ +
+ mediaType +
+
+ string + +
+

New name of the mimetype according to +https://www.iana.org/assignments/media-types/media-types.xhtml

+ + +
+ + +
+ +
+ fileExtensions +
+
+ array[ string ] + +
+ + +
+ + +
+ +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/tot/Page/index.html b/tot/Page/index.html new file mode 100644 index 0000000000..ab89b0e65d --- /dev/null +++ b/tot/Page/index.html @@ -0,0 +1,10020 @@ + + + + + + + + Chrome DevTools Protocol - Page domain + + + + + + + + + + + + + + + +
+
+

Chrome DevTools Protocol

+ + +
+
+
+ +
+ + + +

Methods

+
+ +
+

+ Page.addScriptToEvaluateOnNewDocument + + +

+ +
+

Evaluates given script in every frame upon creation (before loading frame's scripts).

+ + +
+ + + +
parameters
+
+ +
+ source +
+
+ string + +
+ + +
+ + +
+ +
+ worldName +
+
+ string + +
+

If specified, creates an isolated world with the given name and evaluates given script in it. +This world name will be used as the ExecutionContextDescription::name when the corresponding +event is emitted.

+ + +
+ + Experimental +
+ +
+ includeCommandLineAPI +
+
+ boolean + +
+

Specifies whether command line API should be available to the script, defaults +to false.

+ + +
+ + Experimental +
+ +
+ runImmediately +
+
+ boolean + +
+

If true, runs the script immediately on existing execution contexts or worlds. +Default: false.

+ + +
+ + Experimental +
+ +
+ + +
Return Object
+
+ +
+ identifier +
+
+ ScriptIdentifier + +
+

Identifier of the added script.

+ + +
+ + +
+ +
+ +
+ +
+

+ Page.bringToFront + + +

+ +
+

Brings page to front (activates tab).

+ + +
+ + + + +
+ +
+

+ Page.captureScreenshot + + +

+ +
+

Capture page screenshot.

+ + +
+ + + +
parameters
+
+ +
+ format +
+
+ string + +
+

Image compression format (defaults to png).

+ + +
Allowed Values: jpeg, png, webp
+ +
+ + +
+ +
+ quality +
+
+ integer + +
+

Compression quality from range [0..100] (jpeg only).

+ + +
+ + +
+ +
+ clip +
+
+ Viewport + +
+

Capture the screenshot of a given region only.

+ + +
+ + +
+ +
+ fromSurface +
+
+ boolean + +
+

Capture the screenshot from the surface, rather than the view. Defaults to true.

+ + +
+ + Experimental +
+ +
+ captureBeyondViewport +
+
+ boolean + +
+

Capture the screenshot beyond the viewport. Defaults to false.

+ + +
+ + Experimental +
+ +
+ optimizeForSpeed +
+
+ boolean + +
+

Optimize image encoding for speed, not for resulting size (defaults to false)

+ + +
+ + Experimental +
+ +
+ + +
Return Object
+
+ +
+ data +
+
+ string + +
+

Base64-encoded image data. (Encoded as a base64 string when passed over JSON)

+ + +
+ + +
+ +
+ +
+ +
+

+ Page.close + + +

+ +
+

Tries to close page, running its beforeunload hooks, if any.

+ + +
+ + + + +
+ +
+

+ Page.createIsolatedWorld + + +

+ +
+

Creates an isolated world for the given frame.

+ + +
+ + + +
parameters
+
+ +
+ frameId +
+
+ FrameId + +
+

Id of the frame in which the isolated world should be created.

+ + +
+ + +
+ +
+ worldName +
+
+ string + +
+

An optional name which is reported in the Execution Context.

+ + +
+ + +
+ +
+ grantUniveralAccess +
+
+ boolean + +
+

Whether or not universal access should be granted to the isolated world. This is a powerful +option, use with caution.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ executionContextId +
+
+ Runtime.ExecutionContextId + +
+

Execution context of the isolated world.

+ + +
+ + +
+ +
+ +
+ +
+

+ Page.disable + + +

+ +
+

Disables page domain notifications.

+ + +
+ + + + +
+ +
+

+ Page.enable + + +

+ +
+

Enables page domain notifications.

+ + +
+ + + + +
+ +
+

+ Page.getAppManifest + + +

+ +
+

Gets the processed manifest for this current document. + This API always waits for the manifest to be loaded. + If manifestId is provided, and it does not match the manifest of the + current document, this API errors out. + If there is not a loaded page, this API errors out immediately.

+ + +
+ + + +
parameters
+
+ +
+ manifestId +
+
+ string + +
+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ url +
+
+ string + +
+

Manifest location.

+ + +
+ + +
+ +
+ errors +
+
+ array[ AppManifestError ] + +
+ + +
+ + +
+ +
+ data +
+
+ string + +
+

Manifest content.

+ + +
+ + +
+ +
+ parsed +
+
+ AppManifestParsedProperties + +
+

Parsed manifest properties. Deprecated, use manifest instead.

+ + +
+ + ExperimentalDeprecated +
+ +
+ manifest +
+
+ WebAppManifest + +
+ + +
+ + Experimental +
+ +
+ +
+ +
+

+ Page.getFrameTree + + +

+ +
+

Returns present frame tree structure.

+ + +
+ + + + +
Return Object
+
+ +
+ frameTree +
+
+ FrameTree + +
+

Present frame tree structure.

+ + +
+ + +
+ +
+ +
+ +
+

+ Page.getLayoutMetrics + + +

+ +
+

Returns metrics relating to the layouting of the page, such as viewport bounds/scale.

+ + +
+ + + + +
Return Object
+
+ +
+ layoutViewport +
+
+ LayoutViewport + +
+

Deprecated metrics relating to the layout viewport. Is in device pixels. Use cssLayoutViewport instead.

+ + +
+ + Deprecated +
+ +
+ visualViewport +
+
+ VisualViewport + +
+

Deprecated metrics relating to the visual viewport. Is in device pixels. Use cssVisualViewport instead.

+ + +
+ + Deprecated +
+ +
+ contentSize +
+
+ DOM.Rect + +
+

Deprecated size of scrollable area. Is in DP. Use cssContentSize instead.

+ + +
+ + Deprecated +
+ +
+ cssLayoutViewport +
+
+ LayoutViewport + +
+

Metrics relating to the layout viewport in CSS pixels.

+ + +
+ + +
+ +
+ cssVisualViewport +
+
+ VisualViewport + +
+

Metrics relating to the visual viewport in CSS pixels.

+ + +
+ + +
+ +
+ cssContentSize +
+
+ DOM.Rect + +
+

Size of scrollable area in CSS pixels.

+ + +
+ + +
+ +
+ +
+ +
+

+ Page.getNavigationHistory + + +

+ +
+

Returns navigation history for the current page.

+ + +
+ + + + +
Return Object
+
+ +
+ currentIndex +
+
+ integer + +
+

Index of the current navigation history entry.

+ + +
+ + +
+ +
+ entries +
+
+ array[ NavigationEntry ] + +
+

Array of navigation history entries.

+ + +
+ + +
+ +
+ +
+ +
+

+ Page.handleJavaScriptDialog + + +

+ +
+

Accepts or dismisses a JavaScript initiated dialog (alert, confirm, prompt, or onbeforeunload).

+ + +
+ + + +
parameters
+
+ +
+ accept +
+
+ boolean + +
+

Whether to accept or dismiss the dialog.

+ + +
+ + +
+ +
+ promptText +
+
+ string + +
+

The text to enter into the dialog prompt before accepting. Used only if this is a prompt +dialog.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.navigate + + +

+ +
+

Navigates current page to the given URL.

+ + +
+ + + +
parameters
+
+ +
+ url +
+
+ string + +
+

URL to navigate the page to.

+ + +
+ + +
+ +
+ referrer +
+
+ string + +
+

Referrer URL.

+ + +
+ + +
+ +
+ transitionType +
+
+ TransitionType + +
+

Intended transition type.

+ + +
+ + +
+ +
+ frameId +
+
+ FrameId + +
+

Frame id to navigate, if not specified navigates the top frame.

+ + +
+ + +
+ +
+ referrerPolicy +
+
+ ReferrerPolicy + +
+

Referrer-policy used for the navigation.

+ + +
+ + Experimental +
+ +
+ + +
Return Object
+
+ +
+ frameId +
+
+ FrameId + +
+

Frame id that has navigated (or failed to navigate)

+ + +
+ + +
+ +
+ loaderId +
+
+ Network.LoaderId + +
+

Loader identifier. This is omitted in case of same-document navigation, +as the previously committed loaderId would not change.

+ + +
+ + +
+ +
+ errorText +
+
+ string + +
+

User friendly error message, present if and only if navigation has failed.

+ + +
+ + +
+ +
+ +
+ +
+

+ Page.navigateToHistoryEntry + + +

+ +
+

Navigates current page to the given history entry.

+ + +
+ + + +
parameters
+
+ +
+ entryId +
+
+ integer + +
+

Unique id of the entry to navigate to.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.printToPDF + + +

+ +
+

Print page as PDF.

+ + +
+ + + +
parameters
+
+ +
+ landscape +
+
+ boolean + +
+

Paper orientation. Defaults to false.

+ + +
+ + +
+ +
+ displayHeaderFooter +
+
+ boolean + +
+

Display header and footer. Defaults to false.

+ + +
+ + +
+ +
+ printBackground +
+
+ boolean + +
+

Print background graphics. Defaults to false.

+ + +
+ + +
+ +
+ scale +
+
+ number + +
+

Scale of the webpage rendering. Defaults to 1.

+ + +
+ + +
+ +
+ paperWidth +
+
+ number + +
+

Paper width in inches. Defaults to 8.5 inches.

+ + +
+ + +
+ +
+ paperHeight +
+
+ number + +
+

Paper height in inches. Defaults to 11 inches.

+ + +
+ + +
+ +
+ marginTop +
+
+ number + +
+

Top margin in inches. Defaults to 1cm (~0.4 inches).

+ + +
+ + +
+ +
+ marginBottom +
+
+ number + +
+

Bottom margin in inches. Defaults to 1cm (~0.4 inches).

+ + +
+ + +
+ +
+ marginLeft +
+
+ number + +
+

Left margin in inches. Defaults to 1cm (~0.4 inches).

+ + +
+ + +
+ +
+ marginRight +
+
+ number + +
+

Right margin in inches. Defaults to 1cm (~0.4 inches).

+ + +
+ + +
+ +
+ pageRanges +
+
+ string + +
+

Paper ranges to print, one based, e.g., '1-5, 8, 11-13'. Pages are +printed in the document order, not in the order specified, and no +more than once. +Defaults to empty string, which implies the entire document is printed. +The page numbers are quietly capped to actual page count of the +document, and ranges beyond the end of the document are ignored. +If this results in no pages to print, an error is reported. +It is an error to specify a range with start greater than end.

+ + +
+ + +
+ +
+ headerTemplate +
+
+ string + +
+

HTML template for the print header. Should be valid HTML markup with following +classes used to inject printing values into them:

+
    +
  • date: formatted print date
  • +
  • title: document title
  • +
  • url: document location
  • +
  • pageNumber: current page number
  • +
  • totalPages: total pages in the document
  • +
+

For example, <span class=title></span> would generate span containing the title.

+ + +
+ + +
+ +
+ footerTemplate +
+
+ string + +
+

HTML template for the print footer. Should use the same format as the headerTemplate.

+ + +
+ + +
+ +
+ preferCSSPageSize +
+
+ boolean + +
+

Whether or not to prefer page size as defined by css. Defaults to false, +in which case the content will be scaled to fit the paper size.

+ + +
+ + +
+ +
+ transferMode +
+
+ string + +
+

return as stream

+ + +
Allowed Values: ReturnAsBase64, ReturnAsStream
+ +
+ + Experimental +
+ +
+ generateTaggedPDF +
+
+ boolean + +
+

Whether or not to generate tagged (accessible) PDF. Defaults to embedder choice.

+ + +
+ + Experimental +
+ +
+ generateDocumentOutline +
+
+ boolean + +
+

Whether or not to embed the document outline into the PDF.

+ + +
+ + Experimental +
+ +
+ + +
Return Object
+
+ +
+ data +
+
+ string + +
+

Base64-encoded pdf data. Empty if |returnAsStream| is specified. (Encoded as a base64 string when passed over JSON)

+ + +
+ + +
+ +
+ stream +
+
+ IO.StreamHandle + +
+

A handle of the stream that holds resulting PDF data.

+ + +
+ + Experimental +
+ +
+ +
+ +
+

+ Page.reload + + +

+ +
+

Reloads given page optionally ignoring the cache.

+ + +
+ + + +
parameters
+
+ +
+ ignoreCache +
+
+ boolean + +
+

If true, browser cache is ignored (as if the user pressed Shift+refresh).

+ + +
+ + +
+ +
+ scriptToEvaluateOnLoad +
+
+ string + +
+

If set, the script will be injected into all frames of the inspected page after reload. +Argument will be ignored if reloading dataURL origin.

+ + +
+ + +
+ +
+ loaderId +
+
+ Network.LoaderId + +
+

If set, an error will be thrown if the target page's main frame's +loader id does not match the provided id. This prevents accidentally +reloading an unintended target in case there's a racing navigation.

+ + +
+ + Experimental +
+ +
+ + +
+ +
+

+ Page.removeScriptToEvaluateOnNewDocument + + +

+ +
+

Removes given script from the list.

+ + +
+ + + +
parameters
+
+ +
+ identifier +
+
+ ScriptIdentifier + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.resetNavigationHistory + + +

+ +
+

Resets navigation history for the current page.

+ + +
+ + + + +
+ +
+

+ Page.setBypassCSP + + +

+ +
+

Enable page Content Security Policy by-passing.

+ + +
+ + + +
parameters
+
+ +
+ enabled +
+
+ boolean + +
+

Whether to bypass page CSP.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.setDocumentContent + + +

+ +
+

Sets given markup as the document's HTML.

+ + +
+ + + +
parameters
+
+ +
+ frameId +
+
+ FrameId + +
+

Frame id to set HTML for.

+ + +
+ + +
+ +
+ html +
+
+ string + +
+

HTML content to set.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.setInterceptFileChooserDialog + + +

+ +
+

Intercept file chooser requests and transfer control to protocol clients. +When file chooser interception is enabled, native file chooser dialog is not shown. +Instead, a protocol event Page.fileChooserOpened is emitted.

+ + +
+ + + +
parameters
+
+ +
+ enabled +
+
+ boolean + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.setLifecycleEventsEnabled + + +

+ +
+

Controls whether page will emit lifecycle events.

+ + +
+ + + +
parameters
+
+ +
+ enabled +
+
+ boolean + +
+

If true, starts emitting lifecycle events.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.stopLoading + + +

+ +
+

Force the page stop all navigations and pending resource fetches.

+ + +
+ + + + +
+ +
+

+ Page.clearGeolocationOverride + Deprecated + +

+ +
+

Clears the overridden Geolocation Position and Error.

+ + +
+ + + + +
+ +
+

+ Page.setGeolocationOverride + Deprecated + +

+ +
+

Overrides the Geolocation Position or Error. Omitting any of the parameters emulates position +unavailable.

+ + +
+ + + +
parameters
+
+ +
+ latitude +
+
+ number + +
+

Mock latitude

+ + +
+ + +
+ +
+ longitude +
+
+ number + +
+

Mock longitude

+ + +
+ + +
+ +
+ accuracy +
+
+ number + +
+

Mock accuracy

+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.addCompilationCache + Experimental + +

+ +
+

Seeds compilation cache for given url. Compilation cache does not survive +cross-process navigation.

+ + +
+ + + +
parameters
+
+ +
+ url +
+
+ string + +
+ + +
+ + +
+ +
+ data +
+
+ string + +
+

Base64-encoded data (Encoded as a base64 string when passed over JSON)

+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.captureSnapshot + Experimental + +

+ +
+

Returns a snapshot of the page as a string. For MHTML format, the serialization includes +iframes, shadow DOM, external resources, and element-inline styles.

+ + +
+ + + +
parameters
+
+ +
+ format +
+
+ string + +
+

Format (defaults to mhtml).

+ + +
Allowed Values: mhtml
+ +
+ + +
+ +
+ + +
Return Object
+
+ +
+ data +
+
+ string + +
+

Serialized page data.

+ + +
+ + +
+ +
+ +
+ +
+

+ Page.clearCompilationCache + Experimental + +

+ +
+

Clears seeded compilation cache.

+ + +
+ + + + +
+ +
+

+ Page.crash + Experimental + +

+ +
+

Crashes renderer on the IO thread, generates minidumps.

+ + +
+ + + + +
+ +
+

+ Page.generateTestReport + Experimental + +

+ +
+

Generates a report for testing.

+ + +
+ + + +
parameters
+
+ +
+ message +
+
+ string + +
+

Message to be displayed in the report.

+ + +
+ + +
+ +
+ group +
+
+ string + +
+

Specifies the endpoint group to deliver the report to.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.getAdScriptId + Experimental + +

+ +
+ + +
+ + + +
parameters
+
+ +
+ frameId +
+
+ FrameId + +
+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ adScriptId +
+
+ AdScriptId + +
+

Identifies the bottom-most script which caused the frame to be labelled +as an ad. Only sent if frame is labelled as an ad and id is available.

+ + +
+ + +
+ +
+ +
+ +
+

+ Page.getAppId + Experimental + +

+ +
+

Returns the unique (PWA) app id. +Only returns values if the feature flag 'WebAppEnableManifestId' is enabled

+ + +
+ + + + +
Return Object
+
+ +
+ appId +
+
+ string + +
+

App id, either from manifest's id attribute or computed from start_url

+ + +
+ + +
+ +
+ recommendedId +
+
+ string + +
+

Recommendation for manifest's id attribute to match current id computed from start_url

+ + +
+ + +
+ +
+ +
+ +
+

+ Page.getInstallabilityErrors + Experimental + +

+ +
+ + +
+ + + + +
Return Object
+
+ +
+ installabilityErrors +
+
+ array[ InstallabilityError ] + +
+ + +
+ + +
+ +
+ +
+ +
+

+ Page.getOriginTrials + Experimental + +

+ +
+

Get Origin Trials on given frame.

+ + +
+ + + +
parameters
+
+ +
+ frameId +
+
+ FrameId + +
+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ originTrials +
+
+ array[ OriginTrial ] + +
+ + +
+ + +
+ +
+ +
+ +
+

+ Page.getPermissionsPolicyState + Experimental + +

+ +
+

Get Permissions Policy state on given frame.

+ + +
+ + + +
parameters
+
+ +
+ frameId +
+
+ FrameId + +
+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ states +
+
+ array[ PermissionsPolicyFeatureState ] + +
+ + +
+ + +
+ +
+ +
+ +
+

+ Page.getResourceContent + Experimental + +

+ +
+

Returns content of the given resource.

+ + +
+ + + +
parameters
+
+ +
+ frameId +
+
+ FrameId + +
+

Frame id to get resource for.

+ + +
+ + +
+ +
+ url +
+
+ string + +
+

URL of the resource to get content for.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ content +
+
+ string + +
+

Resource content.

+ + +
+ + +
+ +
+ base64Encoded +
+
+ boolean + +
+

True, if content was served as base64.

+ + +
+ + +
+ +
+ +
+ +
+

+ Page.getResourceTree + Experimental + +

+ +
+

Returns present frame / resource tree structure.

+ + +
+ + + + +
Return Object
+
+ +
+ frameTree +
+
+ FrameResourceTree + +
+

Present frame / resource tree structure.

+ + +
+ + +
+ +
+ +
+ +
+

+ Page.produceCompilationCache + Experimental + +

+ +
+

Requests backend to produce compilation cache for the specified scripts. +scripts are appended to the list of scripts for which the cache +would be produced. The list may be reset during page navigation. +When script with a matching URL is encountered, the cache is optionally +produced upon backend discretion, based on internal heuristics. +See also: Page.compilationCacheProduced.

+ + +
+ + + +
parameters
+
+ +
+ scripts +
+
+ array[ CompilationCacheParams ] + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.screencastFrameAck + Experimental + +

+ +
+

Acknowledges that a screencast frame has been received by the frontend.

+ + +
+ + + +
parameters
+
+ +
+ sessionId +
+
+ integer + +
+

Frame number.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.searchInResource + Experimental + +

+ +
+

Searches for given string in resource content.

+ + +
+ + + +
parameters
+
+ +
+ frameId +
+
+ FrameId + +
+

Frame id for resource to search in.

+ + +
+ + +
+ +
+ url +
+
+ string + +
+

URL of the resource to search in.

+ + +
+ + +
+ +
+ query +
+
+ string + +
+

String to search for.

+ + +
+ + +
+ +
+ caseSensitive +
+
+ boolean + +
+

If true, search is case sensitive.

+ + +
+ + +
+ +
+ isRegex +
+
+ boolean + +
+

If true, treats string parameter as regex.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ result +
+
+ array[ Debugger.SearchMatch ] + +
+

List of search matches.

+ + +
+ + +
+ +
+ +
+ +
+

+ Page.setAdBlockingEnabled + Experimental + +

+ +
+

Enable Chrome's experimental ad filter on all sites.

+ + +
+ + + +
parameters
+
+ +
+ enabled +
+
+ boolean + +
+

Whether to block ads.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.setFontFamilies + Experimental + +

+ +
+

Set generic font families.

+ + +
+ + + +
parameters
+
+ +
+ fontFamilies +
+
+ FontFamilies + +
+

Specifies font families to set. If a font family is not specified, it won't be changed.

+ + +
+ + +
+ +
+ forScripts +
+
+ array[ ScriptFontFamilies ] + +
+

Specifies font families to set for individual scripts.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.setFontSizes + Experimental + +

+ +
+

Set default font sizes.

+ + +
+ + + +
parameters
+
+ +
+ fontSizes +
+
+ FontSizes + +
+

Specifies font sizes to set. If a font size is not specified, it won't be changed.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.setPrerenderingAllowed + Experimental + +

+ +
+

Enable/disable prerendering manually.

+

This command is a short-term solution for https://crbug.com/1440085. +See https://docs.google.com/document/d/12HVmFxYj5Jc-eJr5OmWsa2bqTJsbgGLKI6ZIyx0_wpA +for more details.

+

TODO(https://crbug.com/1440085): Remove this once Puppeteer supports tab targets.

+ + +
+ + + +
parameters
+
+ +
+ isAllowed +
+
+ boolean + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.setRPHRegistrationMode + Experimental + +

+ + + + + +
parameters
+
+ +
+ mode +
+
+ AutoResponseMode + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.setSPCTransactionMode + Experimental + +

+ +
+

Sets the Secure Payment Confirmation transaction mode. +https://w3c.github.io/secure-payment-confirmation/#sctn-automation-set-spc-transaction-mode

+ + +
+ + + +
parameters
+
+ +
+ mode +
+
+ AutoResponseMode + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.setWebLifecycleState + Experimental + +

+ +
+

Tries to update the web lifecycle state of the page. +It will transition the page to the given state according to: +https://github.com/WICG/web-lifecycle/

+ + +
+ + + +
parameters
+
+ +
+ state +
+
+ string + +
+

Target lifecycle state

+ + +
Allowed Values: frozen, active
+ +
+ + +
+ +
+ + +
+ +
+

+ Page.startScreencast + Experimental + +

+ +
+

Starts sending each frame using the screencastFrame event.

+ + +
+ + + +
parameters
+
+ +
+ format +
+
+ string + +
+

Image compression format.

+ + +
Allowed Values: jpeg, png
+ +
+ + +
+ +
+ quality +
+
+ integer + +
+

Compression quality from range [0..100].

+ + +
+ + +
+ +
+ maxWidth +
+
+ integer + +
+

Maximum screenshot width.

+ + +
+ + +
+ +
+ maxHeight +
+
+ integer + +
+

Maximum screenshot height.

+ + +
+ + +
+ +
+ everyNthFrame +
+
+ integer + +
+

Send every n-th frame.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.stopScreencast + Experimental + +

+ +
+

Stops sending each frame in the screencastFrame.

+ + +
+ + + + +
+ +
+

+ Page.waitForDebugger + Experimental + +

+ +
+

Pauses page execution. Can be resumed using generic Runtime.runIfWaitingForDebugger.

+ + +
+ + + + +
+ +
+

+ Page.addScriptToEvaluateOnLoad + ExperimentalDeprecated + +

+ +
+

Deprecated, please use addScriptToEvaluateOnNewDocument instead.

+ + +
+ + + +
parameters
+
+ +
+ scriptSource +
+
+ string + +
+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ identifier +
+
+ ScriptIdentifier + +
+

Identifier of the added script.

+ + +
+ + +
+ +
+ +
+ +
+

+ Page.clearDeviceMetricsOverride + ExperimentalDeprecated + +

+ +
+

Clears the overridden device metrics.

+ + +
+ + + + +
+ +
+

+ Page.clearDeviceOrientationOverride + ExperimentalDeprecated + +

+ +
+

Clears the overridden Device Orientation.

+ + +
+ + + + +
+ +
+

+ Page.deleteCookie + ExperimentalDeprecated + +

+ +
+

Deletes browser cookie with given name, domain and path.

+ + +
+ + + +
parameters
+
+ +
+ cookieName +
+
+ string + +
+

Name of the cookie to remove.

+ + +
+ + +
+ +
+ url +
+
+ string + +
+

URL to match cooke domain and path.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.getManifestIcons + ExperimentalDeprecated + +

+ +
+

Deprecated because it's not guaranteed that the returned icon is in fact the one used for PWA installation.

+ + +
+ + + + +
Return Object
+
+ +
+ primaryIcon +
+
+ string + +
+ + +
+ + +
+ +
+ +
+ +
+

+ Page.removeScriptToEvaluateOnLoad + ExperimentalDeprecated + +

+ +
+

Deprecated, please use removeScriptToEvaluateOnNewDocument instead.

+ + +
+ + + +
parameters
+
+ +
+ identifier +
+
+ ScriptIdentifier + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.setDeviceMetricsOverride + ExperimentalDeprecated + +

+ +
+

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
+
+ +
+ width +
+
+ integer + +
+

Overriding width value in pixels (minimum 0, maximum 10000000). 0 disables the override.

+ + +
+ + +
+ +
+ height +
+
+ integer + +
+

Overriding height value in pixels (minimum 0, maximum 10000000). 0 disables the override.

+ + +
+ + +
+ +
+ deviceScaleFactor +
+
+ number + +
+

Overriding device scale factor value. 0 disables the override.

+ + +
+ + +
+ +
+ mobile +
+
+ boolean + +
+

Whether to emulate mobile device. This includes viewport meta tag, overlay scrollbars, text +autosizing and more.

+ + +
+ + +
+ +
+ scale +
+
+ number + +
+

Scale to apply to resulting view image.

+ + +
+ + +
+ +
+ screenWidth +
+
+ integer + +
+

Overriding screen width value in pixels (minimum 0, maximum 10000000).

+ + +
+ + +
+ +
+ screenHeight +
+
+ integer + +
+

Overriding screen height value in pixels (minimum 0, maximum 10000000).

+ + +
+ + +
+ +
+ positionX +
+
+ integer + +
+

Overriding view X position on screen in pixels (minimum 0, maximum 10000000).

+ + +
+ + +
+ +
+ positionY +
+
+ integer + +
+

Overriding view Y position on screen in pixels (minimum 0, maximum 10000000).

+ + +
+ + +
+ +
+ dontSetVisibleSize +
+
+ boolean + +
+

Do not set visible view size, rely upon explicit setVisibleSize call.

+ + +
+ + +
+ +
+ screenOrientation +
+
+ Emulation.ScreenOrientation + +
+

Screen orientation override.

+ + +
+ + +
+ +
+ viewport +
+
+ Viewport + +
+

The viewport dimensions and scale. If not set, the override is cleared.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.setDeviceOrientationOverride + ExperimentalDeprecated + +

+ +
+

Overrides the Device Orientation.

+ + +
+ + + +
parameters
+
+ +
+ alpha +
+
+ number + +
+

Mock alpha

+ + +
+ + +
+ +
+ beta +
+
+ number + +
+

Mock beta

+ + +
+ + +
+ +
+ gamma +
+
+ number + +
+

Mock gamma

+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.setDownloadBehavior + ExperimentalDeprecated + +

+ +
+

Set the behavior when downloading a file.

+ + +
+ + + +
parameters
+
+ +
+ behavior +
+
+ string + +
+

Whether to allow all or deny all download requests, or use default Chrome behavior if +available (otherwise deny).

+ + +
Allowed Values: deny, allow, default
+ +
+ + +
+ +
+ downloadPath +
+
+ string + +
+

The default path to save downloaded files to. This is required if behavior is set to 'allow'

+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.setTouchEmulationEnabled + ExperimentalDeprecated + +

+ +
+

Toggles mouse event-based touch event emulation.

+ + +
+ + + +
parameters
+
+ +
+ enabled +
+
+ boolean + +
+

Whether the touch event emulation should be enabled.

+ + +
+ + +
+ +
+ configuration +
+
+ string + +
+

Touch/gesture events configuration. Default: current platform.

+ + +
Allowed Values: mobile, desktop
+ +
+ + +
+ +
+ + +
+ +
+ + +

Events

+
+ +
+

+ Page.domContentEventFired + + +

+ +
+ + +
+ + + +
parameters
+
+ +
+ timestamp +
+
+ Network.MonotonicTime + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.fileChooserOpened + + +

+ +
+

Emitted only when page.interceptFileChooser is enabled.

+ + +
+ + + +
parameters
+
+ +
+ frameId +
+
+ FrameId + +
+

Id of the frame containing input node.

+ + +
+ + Experimental +
+ +
+ mode +
+
+ string + +
+

Input mode.

+ + +
Allowed Values: selectSingle, selectMultiple
+ +
+ + +
+ +
+ backendNodeId +
+
+ DOM.BackendNodeId + +
+

Input node id. Only present for file choosers opened via an <input type="file"> element.

+ + +
+ + Experimental +
+ +
+ + +
+ +
+

+ Page.frameAttached + + +

+ +
+

Fired when frame has been attached to its parent.

+ + +
+ + + +
parameters
+
+ +
+ frameId +
+
+ FrameId + +
+

Id of the frame that has been attached.

+ + +
+ + +
+ +
+ parentFrameId +
+
+ FrameId + +
+

Parent frame identifier.

+ + +
+ + +
+ +
+ stack +
+
+ Runtime.StackTrace + +
+

JavaScript stack trace of when frame was attached, only set if frame initiated from script.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.frameDetached + + +

+ +
+

Fired when frame has been detached from its parent.

+ + +
+ + + +
parameters
+
+ +
+ frameId +
+
+ FrameId + +
+

Id of the frame that has been detached.

+ + +
+ + +
+ +
+ reason +
+
+ string + +
+ + +
Allowed Values: remove, swap
+ +
+ + Experimental +
+ +
+ + +
+ +
+

+ Page.frameNavigated + + +

+ +
+

Fired once navigation of the frame has completed. Frame is now associated with the new loader.

+ + +
+ + + +
parameters
+
+ +
+ frame +
+
+ Frame + +
+

Frame object.

+ + +
+ + +
+ +
+ type +
+
+ NavigationType + +
+ + +
+ + Experimental +
+ +
+ + +
+ +
+

+ Page.interstitialHidden + + +

+ +
+

Fired when interstitial page was hidden

+ + +
+ + + + +
+ +
+

+ Page.interstitialShown + + +

+ +
+

Fired when interstitial page was shown

+ + +
+ + + + +
+ +
+

+ Page.javascriptDialogClosed + + +

+ +
+

Fired when a JavaScript initiated dialog (alert, confirm, prompt, or onbeforeunload) has been +closed.

+ + +
+ + + +
parameters
+
+ +
+ result +
+
+ boolean + +
+

Whether dialog was confirmed.

+ + +
+ + +
+ +
+ userInput +
+
+ string + +
+

User input in case of prompt.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.javascriptDialogOpening + + +

+ +
+

Fired when a JavaScript initiated dialog (alert, confirm, prompt, or onbeforeunload) is about to +open.

+ + +
+ + + +
parameters
+
+ +
+ url +
+
+ string + +
+

Frame url.

+ + +
+ + +
+ +
+ message +
+
+ string + +
+

Message that will be displayed by the dialog.

+ + +
+ + +
+ +
+ type +
+
+ DialogType + +
+

Dialog type.

+ + +
+ + +
+ +
+ hasBrowserHandler +
+
+ boolean + +
+

True iff browser is capable showing or acting on the given dialog. When browser has no +dialog handler for given target, calling alert while Page domain is engaged will stall +the page execution. Execution can be resumed via calling Page.handleJavaScriptDialog.

+ + +
+ + +
+ +
+ defaultPrompt +
+
+ string + +
+

Default dialog prompt.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.lifecycleEvent + + +

+ +
+

Fired for lifecycle events (navigation, load, paint, etc) in the current +target (including local frames).

+ + +
+ + + +
parameters
+
+ +
+ frameId +
+
+ FrameId + +
+

Id of the frame.

+ + +
+ + +
+ +
+ loaderId +
+
+ Network.LoaderId + +
+

Loader identifier. Empty string if the request is fetched from worker.

+ + +
+ + +
+ +
+ name +
+
+ string + +
+ + +
+ + +
+ +
+ timestamp +
+
+ Network.MonotonicTime + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.loadEventFired + + +

+ +
+ + +
+ + + +
parameters
+
+ +
+ timestamp +
+
+ Network.MonotonicTime + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.windowOpen + + +

+ +
+

Fired when a new window is going to be opened, via window.open(), link click, form submission, +etc.

+ + +
+ + + +
parameters
+
+ +
+ url +
+
+ string + +
+

The URL for the new window.

+ + +
+ + +
+ +
+ windowName +
+
+ string + +
+

Window name.

+ + +
+ + +
+ +
+ windowFeatures +
+
+ array[ string ] + +
+

An array of enabled window features.

+ + +
+ + +
+ +
+ userGesture +
+
+ boolean + +
+

Whether or not it was triggered by user gesture.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.frameClearedScheduledNavigation + Deprecated + +

+ +
+

Fired when frame no longer has a scheduled navigation.

+ + +
+ + + +
parameters
+
+ +
+ frameId +
+
+ FrameId + +
+

Id of the frame that has cleared its scheduled navigation.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.frameScheduledNavigation + Deprecated + +

+ +
+

Fired when frame schedules a potential navigation.

+ + +
+ + + +
parameters
+
+ +
+ frameId +
+
+ FrameId + +
+

Id of the frame that has scheduled a navigation.

+ + +
+ + +
+ +
+ delay +
+
+ number + +
+

Delay (in seconds) until the navigation is scheduled to begin. The navigation is not +guaranteed to start.

+ + +
+ + +
+ +
+ reason +
+
+ ClientNavigationReason + +
+

The reason for the navigation.

+ + +
+ + +
+ +
+ url +
+
+ string + +
+

The destination URL for the scheduled navigation.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.backForwardCacheNotUsed + Experimental + +

+ +
+

Fired for failed bfcache history navigations if BackForwardCache feature is enabled. Do +not assume any ordering with the Page.frameNavigated event. This event is fired only for +main-frame history navigation where the document changes (non-same-document navigations), +when bfcache navigation fails.

+ + +
+ + + +
parameters
+
+ +
+ loaderId +
+
+ Network.LoaderId + +
+

The loader id for the associated navigation.

+ + +
+ + +
+ +
+ frameId +
+
+ FrameId + +
+

The frame id of the associated frame.

+ + +
+ + +
+ +
+ notRestoredExplanations +
+
+ array[ BackForwardCacheNotRestoredExplanation ] + +
+

Array of reasons why the page could not be cached. This must not be empty.

+ + +
+ + +
+ +
+ notRestoredExplanationsTree +
+
+ BackForwardCacheNotRestoredExplanationTree + +
+

Tree structure of reasons why the page could not be cached for each frame.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.compilationCacheProduced + Experimental + +

+ +
+

Issued for every compilation cache generated. Is only available +if Page.setGenerateCompilationCache is enabled.

+ + +
+ + + +
parameters
+
+ +
+ url +
+
+ string + +
+ + +
+ + +
+ +
+ data +
+
+ string + +
+

Base64-encoded data (Encoded as a base64 string when passed over JSON)

+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.documentOpened + Experimental + +

+ +
+

Fired when opening document to write to.

+ + +
+ + + +
parameters
+
+ +
+ frame +
+
+ Frame + +
+

Frame object.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.frameRequestedNavigation + Experimental + +

+ +
+

Fired when a renderer-initiated navigation is requested. +Navigation may still be cancelled after the event is issued.

+ + +
+ + + +
parameters
+
+ +
+ frameId +
+
+ FrameId + +
+

Id of the frame that is being navigated.

+ + +
+ + +
+ +
+ reason +
+
+ ClientNavigationReason + +
+

The reason for the navigation.

+ + +
+ + +
+ +
+ url +
+
+ string + +
+

The destination URL for the requested navigation.

+ + +
+ + +
+ +
+ disposition +
+
+ ClientNavigationDisposition + +
+

The disposition for the navigation.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.frameResized + Experimental + +

+ +
+ + +
+ + + + +
+ +
+

+ Page.frameStartedLoading + Experimental + +

+ +
+

Fired when frame has started loading.

+ + +
+ + + +
parameters
+
+ +
+ frameId +
+
+ FrameId + +
+

Id of the frame that has started loading.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.frameStoppedLoading + Experimental + +

+ +
+

Fired when frame has stopped loading.

+ + +
+ + + +
parameters
+
+ +
+ frameId +
+
+ FrameId + +
+

Id of the frame that has stopped loading.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.frameSubtreeWillBeDetached + Experimental + +

+ +
+

Fired before frame subtree is detached. Emitted before any frame of the +subtree is actually detached.

+ + +
+ + + +
parameters
+
+ +
+ frameId +
+
+ FrameId + +
+

Id of the frame that is the root of the subtree that will be detached.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.navigatedWithinDocument + Experimental + +

+ +
+

Fired when same-document navigation happens, e.g. due to history API usage or anchor navigation.

+ + +
+ + + +
parameters
+
+ +
+ frameId +
+
+ FrameId + +
+

Id of the frame.

+ + +
+ + +
+ +
+ url +
+
+ string + +
+

Frame's new url.

+ + +
+ + +
+ +
+ navigationType +
+
+ string + +
+

Navigation type

+ + +
Allowed Values: fragment, historyApi, other
+ +
+ + +
+ +
+ + +
+ +
+

+ Page.screencastFrame + Experimental + +

+ +
+

Compressed image data requested by the startScreencast.

+ + +
+ + + +
parameters
+
+ +
+ data +
+
+ string + +
+

Base64-encoded compressed image. (Encoded as a base64 string when passed over JSON)

+ + +
+ + +
+ +
+ metadata +
+
+ ScreencastFrameMetadata + +
+

Screencast frame metadata.

+ + +
+ + +
+ +
+ sessionId +
+
+ integer + +
+

Frame number.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.screencastVisibilityChanged + Experimental + +

+ +
+

Fired when the page with currently enabled screencast was shown or hidden `.

+ + +
+ + + +
parameters
+
+ +
+ visible +
+
+ boolean + +
+

True if the page is visible.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.downloadProgress + ExperimentalDeprecated + +

+ +
+

Fired when download makes progress. Last call has |done| == true. +Deprecated. Use Browser.downloadProgress instead.

+ + +
+ + + +
parameters
+
+ +
+ guid +
+
+ string + +
+

Global unique identifier of the download.

+ + +
+ + +
+ +
+ totalBytes +
+
+ number + +
+

Total expected bytes to download.

+ + +
+ + +
+ +
+ receivedBytes +
+
+ number + +
+

Total bytes received.

+ + +
+ + +
+ +
+ state +
+
+ string + +
+

Download status.

+ + +
Allowed Values: inProgress, completed, canceled
+ +
+ + +
+ +
+ + +
+ +
+

+ Page.downloadWillBegin + ExperimentalDeprecated + +

+ +
+

Fired when page is about to start a download. +Deprecated. Use Browser.downloadWillBegin instead.

+ + +
+ + + +
parameters
+
+ +
+ frameId +
+
+ FrameId + +
+

Id of the frame that caused download to begin.

+ + +
+ + +
+ +
+ guid +
+
+ string + +
+

Global unique identifier of the download.

+ + +
+ + +
+ +
+ url +
+
+ string + +
+

URL of the resource being downloaded.

+ + +
+ + +
+ +
+ suggestedFilename +
+
+ string + +
+

Suggested file name of the resource (the actual name of the file saved on disk may differ).

+ + +
+ + +
+ +
+ + +
+ +
+ + +

Types

+
+ +
+

+ Page.AppManifestError + + +

+ +
+

Error while paring app manifest.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ message +
+
+ string + +
+

Error message.

+ + +
+ + +
+ +
+ critical +
+
+ integer + +
+

If critical, this is a non-recoverable parse error.

+ + +
+ + +
+ +
+ line +
+
+ integer + +
+

Error line.

+ + +
+ + +
+ +
+ column +
+
+ integer + +
+

Error column.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.DialogType + + +

+ +
+

Javascript dialog type.

+ + +
Allowed Values: alert, confirm, prompt, beforeunload
+ +
+ +

Type: string

+ + +
+ +
+

+ Page.Frame + + +

+ +
+

Information about the Frame on the page.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ id +
+
+ FrameId + +
+

Frame unique identifier.

+ + +
+ + +
+ +
+ parentId +
+
+ FrameId + +
+

Parent frame identifier.

+ + +
+ + +
+ +
+ loaderId +
+
+ Network.LoaderId + +
+

Identifier of the loader associated with this frame.

+ + +
+ + +
+ +
+ name +
+
+ string + +
+

Frame's name as specified in the tag.

+ + +
+ + +
+ +
+ url +
+
+ string + +
+

Frame document's URL without fragment.

+ + +
+ + +
+ +
+ urlFragment +
+
+ string + +
+

Frame document's URL fragment including the '#'.

+ + +
+ + Experimental +
+ +
+ domainAndRegistry +
+
+ string + +
+

Frame document's registered domain, taking the public suffixes list into account. +Extracted from the Frame's url. +Example URLs: http://www.google.com/file.html -> "google.com" + http://a.b.co.uk/file.html -> "b.co.uk"

+ + +
+ + Experimental +
+ +
+ securityOrigin +
+
+ string + +
+

Frame document's security origin.

+ + +
+ + +
+ +
+ mimeType +
+
+ string + +
+

Frame document's mimeType as determined by the browser.

+ + +
+ + +
+ +
+ unreachableUrl +
+
+ string + +
+

If the frame failed to load, this contains the URL that could not be loaded. Note that unlike url above, this URL may contain a fragment.

+ + +
+ + Experimental +
+ +
+ adFrameStatus +
+
+ AdFrameStatus + +
+

Indicates whether this frame was tagged as an ad and why.

+ + +
+ + Experimental +
+ +
+ secureContextType +
+
+ SecureContextType + +
+

Indicates whether the main document is a secure context and explains why that is the case.

+ + +
+ + Experimental +
+ +
+ crossOriginIsolatedContextType +
+
+ CrossOriginIsolatedContextType + +
+

Indicates whether this is a cross origin isolated context.

+ + +
+ + Experimental +
+ +
+ gatedAPIFeatures +
+
+ array[ GatedAPIFeatures ] + +
+

Indicated which gated APIs / features are available.

+ + +
+ + Experimental +
+ +
+ + +
+ +
+

+ Page.FrameId + + +

+ +
+

Unique frame identifier.

+ + +
+ +

Type: string

+ + +
+ +
+

+ Page.FrameTree + + +

+ +
+

Information about the Frame hierarchy.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ frame +
+
+ Frame + +
+

Frame information for this tree item.

+ + +
+ + +
+ +
+ childFrames +
+
+ array[ FrameTree ] + +
+

Child frames.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.LayoutViewport + + +

+ +
+

Layout viewport position and dimensions.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ pageX +
+
+ integer + +
+

Horizontal offset relative to the document (CSS pixels).

+ + +
+ + +
+ +
+ pageY +
+
+ integer + +
+

Vertical offset relative to the document (CSS pixels).

+ + +
+ + +
+ +
+ clientWidth +
+
+ integer + +
+

Width (CSS pixels), excludes scrollbar if present.

+ + +
+ + +
+ +
+ clientHeight +
+
+ integer + +
+

Height (CSS pixels), excludes scrollbar if present.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.NavigationEntry + + +

+ +
+

Navigation history entry.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ id +
+
+ integer + +
+

Unique id of the navigation history entry.

+ + +
+ + +
+ +
+ url +
+
+ string + +
+

URL of the navigation history entry.

+ + +
+ + +
+ +
+ userTypedURL +
+
+ string + +
+

URL that the user typed in the url bar.

+ + +
+ + +
+ +
+ title +
+
+ string + +
+

Title of the navigation history entry.

+ + +
+ + +
+ +
+ transitionType +
+
+ TransitionType + +
+

Transition type.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.ScriptIdentifier + + +

+ +
+

Unique script identifier.

+ + +
+ +

Type: string

+ + +
+ +
+

+ Page.TransitionType + + +

+ +
+

Transition type.

+ + +
Allowed Values: link, typed, address_bar, auto_bookmark, auto_subframe, manual_subframe, generated, auto_toplevel, form_submit, reload, keyword, keyword_generated, other
+ +
+ +

Type: string

+ + +
+ +
+

+ Page.Viewport + + +

+ +
+

Viewport for capturing screenshot.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ x +
+
+ number + +
+

X offset in device independent pixels (dip).

+ + +
+ + +
+ +
+ y +
+
+ number + +
+

Y offset in device independent pixels (dip).

+ + +
+ + +
+ +
+ width +
+
+ number + +
+

Rectangle width in device independent pixels (dip).

+ + +
+ + +
+ +
+ height +
+
+ number + +
+

Rectangle height in device independent pixels (dip).

+ + +
+ + +
+ +
+ scale +
+
+ number + +
+

Page scale factor.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.VisualViewport + + +

+ +
+

Visual viewport position, dimensions, and scale.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ offsetX +
+
+ number + +
+

Horizontal offset relative to the layout viewport (CSS pixels).

+ + +
+ + +
+ +
+ offsetY +
+
+ number + +
+

Vertical offset relative to the layout viewport (CSS pixels).

+ + +
+ + +
+ +
+ pageX +
+
+ number + +
+

Horizontal offset relative to the document (CSS pixels).

+ + +
+ + +
+ +
+ pageY +
+
+ number + +
+

Vertical offset relative to the document (CSS pixels).

+ + +
+ + +
+ +
+ clientWidth +
+
+ number + +
+

Width (CSS pixels), excludes scrollbar if present.

+ + +
+ + +
+ +
+ clientHeight +
+
+ number + +
+

Height (CSS pixels), excludes scrollbar if present.

+ + +
+ + +
+ +
+ scale +
+
+ number + +
+

Scale relative to the ideal viewport (size at width=device-width).

+ + +
+ + +
+ +
+ zoom +
+
+ number + +
+

Page zoom factor (CSS to device independent pixels ratio).

+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.AdFrameExplanation + Experimental + +

+ +
+ + +
Allowed Values: ParentIsAd, CreatedByAdScript, MatchedBlockingRule
+ +
+ +

Type: string

+ + +
+ +
+

+ Page.AdFrameStatus + Experimental + +

+ +
+

Indicates whether a frame has been identified as an ad and why.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ adFrameType +
+
+ AdFrameType + +
+ + +
+ + +
+ +
+ explanations +
+
+ array[ AdFrameExplanation ] + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.AdFrameType + Experimental + +

+ +
+

Indicates whether a frame has been identified as an ad.

+ + +
Allowed Values: none, child, root
+ +
+ +

Type: string

+ + +
+ +
+

+ Page.AdScriptId + Experimental + +

+ +
+

Identifies the bottom-most script which caused the frame to be labelled +as an ad.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ scriptId +
+
+ Runtime.ScriptId + +
+

Script Id of the bottom-most script which caused the frame to be labelled +as an ad.

+ + +
+ + +
+ +
+ debuggerId +
+
+ Runtime.UniqueDebuggerId + +
+

Id of adScriptId's debugger.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.AppManifestParsedProperties + Experimental + +

+ +
+

Parsed app manifest properties.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ scope +
+
+ string + +
+

Computed scope value

+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.AutoResponseMode + Experimental + +

+ +
+

Enum of possible auto-response for permission / prompt dialogs.

+ + +
Allowed Values: none, autoAccept, autoReject, autoOptOut
+ +
+ +

Type: string

+ + +
+ +
+

+ Page.BackForwardCacheBlockingDetails + Experimental + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ url +
+
+ string + +
+

Url of the file where blockage happened. Optional because of tests.

+ + +
+ + +
+ +
+ function +
+
+ string + +
+

Function name where blockage happened. Optional because of anonymous functions and tests.

+ + +
+ + +
+ +
+ lineNumber +
+
+ integer + +
+

Line number in the script (0-based).

+ + +
+ + +
+ +
+ columnNumber +
+
+ integer + +
+

Column number in the script (0-based).

+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.BackForwardCacheNotRestoredExplanation + Experimental + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ type +
+
+ BackForwardCacheNotRestoredReasonType + +
+

Type of the reason

+ + +
+ + +
+ +
+ reason +
+
+ BackForwardCacheNotRestoredReason + +
+

Not restored reason

+ + +
+ + +
+ +
+ context +
+
+ string + +
+

Context associated with the reason. The meaning of this context is +dependent on the reason:

+
    +
  • EmbedderExtensionSentMessageToCachedFrame: the extension ID.
  • +
+ + +
+ + +
+ +
+ details +
+
+ array[ BackForwardCacheBlockingDetails ] + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.BackForwardCacheNotRestoredExplanationTree + Experimental + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ url +
+
+ string + +
+

URL of each frame

+ + +
+ + +
+ +
+ explanations +
+
+ array[ BackForwardCacheNotRestoredExplanation ] + +
+

Not restored reasons of each frame

+ + +
+ + +
+ +
+ children +
+
+ array[ BackForwardCacheNotRestoredExplanationTree ] + +
+

Array of children frame

+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.BackForwardCacheNotRestoredReason + Experimental + +

+ +
+

List of not restored reasons for back-forward cache.

+ + +
Allowed Values: NotPrimaryMainFrame, BackForwardCacheDisabled, RelatedActiveContentsExist, HTTPStatusNotOK, SchemeNotHTTPOrHTTPS, Loading, WasGrantedMediaAccess, DisableForRenderFrameHostCalled, DomainNotAllowed, HTTPMethodNotGET, SubframeIsNavigating, Timeout, CacheLimit, JavaScriptExecution, RendererProcessKilled, RendererProcessCrashed, SchedulerTrackedFeatureUsed, ConflictingBrowsingInstance, CacheFlushed, ServiceWorkerVersionActivation, SessionRestored, ServiceWorkerPostMessage, EnteredBackForwardCacheBeforeServiceWorkerHostAdded, RenderFrameHostReused_SameSite, RenderFrameHostReused_CrossSite, ServiceWorkerClaim, IgnoreEventAndEvict, HaveInnerContents, TimeoutPuttingInCache, BackForwardCacheDisabledByLowMemory, BackForwardCacheDisabledByCommandLine, NetworkRequestDatapipeDrainedAsBytesConsumer, NetworkRequestRedirected, NetworkRequestTimeout, NetworkExceedsBufferLimit, NavigationCancelledWhileRestoring, NotMostRecentNavigationEntry, BackForwardCacheDisabledForPrerender, UserAgentOverrideDiffers, ForegroundCacheLimit, BrowsingInstanceNotSwapped, BackForwardCacheDisabledForDelegate, UnloadHandlerExistsInMainFrame, UnloadHandlerExistsInSubFrame, ServiceWorkerUnregistration, CacheControlNoStore, CacheControlNoStoreCookieModified, CacheControlNoStoreHTTPOnlyCookieModified, NoResponseHead, Unknown, ActivationNavigationsDisallowedForBug1234857, ErrorDocument, FencedFramesEmbedder, CookieDisabled, HTTPAuthRequired, CookieFlushed, BroadcastChannelOnMessage, WebViewSettingsChanged, WebViewJavaScriptObjectChanged, WebViewMessageListenerInjected, WebViewSafeBrowsingAllowlistChanged, WebViewDocumentStartJavascriptChanged, WebSocket, WebTransport, WebRTC, MainResourceHasCacheControlNoStore, MainResourceHasCacheControlNoCache, SubresourceHasCacheControlNoStore, SubresourceHasCacheControlNoCache, ContainsPlugins, DocumentLoaded, OutstandingNetworkRequestOthers, RequestedMIDIPermission, RequestedAudioCapturePermission, RequestedVideoCapturePermission, RequestedBackForwardCacheBlockedSensors, RequestedBackgroundWorkPermission, BroadcastChannel, WebXR, SharedWorker, WebLocks, WebHID, WebShare, RequestedStorageAccessGrant, WebNfc, OutstandingNetworkRequestFetch, OutstandingNetworkRequestXHR, AppBanner, Printing, WebDatabase, PictureInPicture, SpeechRecognizer, IdleManager, PaymentManager, SpeechSynthesis, KeyboardLock, WebOTPService, OutstandingNetworkRequestDirectSocket, InjectedJavascript, InjectedStyleSheet, KeepaliveRequest, IndexedDBEvent, Dummy, JsNetworkRequestReceivedCacheControlNoStoreResource, WebRTCSticky, WebTransportSticky, WebSocketSticky, SmartCard, LiveMediaStreamTrack, UnloadHandler, ParserAborted, ContentSecurityHandler, ContentWebAuthenticationAPI, ContentFileChooser, ContentSerial, ContentFileSystemAccess, ContentMediaDevicesDispatcherHost, ContentWebBluetooth, ContentWebUSB, ContentMediaSessionService, ContentScreenReader, ContentDiscarded, EmbedderPopupBlockerTabHelper, EmbedderSafeBrowsingTriggeredPopupBlocker, EmbedderSafeBrowsingThreatDetails, EmbedderAppBannerManager, EmbedderDomDistillerViewerSource, EmbedderDomDistillerSelfDeletingRequestDelegate, EmbedderOomInterventionTabHelper, EmbedderOfflinePage, EmbedderChromePasswordManagerClientBindCredentialManager, EmbedderPermissionRequestManager, EmbedderModalDialog, EmbedderExtensions, EmbedderExtensionMessaging, EmbedderExtensionMessagingForOpenPort, EmbedderExtensionSentMessageToCachedFrame, RequestedByWebViewClient, PostMessageByWebViewClient
+ +
+ +

Type: string

+ + +
+ +
+

+ Page.BackForwardCacheNotRestoredReasonType + Experimental + +

+ +
+

Types of not restored reasons for back-forward cache.

+ + +
Allowed Values: SupportPending, PageSupportNeeded, Circumstantial
+ +
+ +

Type: string

+ + +
+ +
+

+ Page.ClientNavigationDisposition + Experimental + +

+ +
+ + +
Allowed Values: currentTab, newTab, newWindow, download
+ +
+ +

Type: string

+ + +
+ +
+

+ Page.ClientNavigationReason + Experimental + +

+ +
+ + +
Allowed Values: anchorClick, formSubmissionGet, formSubmissionPost, httpHeaderRefresh, initialFrameNavigation, metaTagRefresh, other, pageBlockInterstitial, reload, scriptInitiated
+ +
+ +

Type: string

+ + +
+ +
+

+ Page.CompilationCacheParams + Experimental + +

+ +
+

Per-script compilation cache parameters for Page.produceCompilationCache

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ url +
+
+ string + +
+

The URL of the script to produce a compilation cache entry for.

+ + +
+ + +
+ +
+ eager +
+
+ boolean + +
+

A hint to the backend whether eager compilation is recommended. +(the actual compilation mode used is upon backend discretion).

+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.CrossOriginIsolatedContextType + Experimental + +

+ +
+

Indicates whether the frame is cross-origin isolated and why it is the case.

+ + +
Allowed Values: Isolated, NotIsolated, NotIsolatedFeatureDisabled
+ +
+ +

Type: string

+ + +
+ +
+

+ Page.FileFilter + Experimental + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ name +
+
+ string + +
+ + +
+ + +
+ +
+ accepts +
+
+ array[ string ] + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.FileHandler + Experimental + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ action +
+
+ string + +
+ + +
+ + +
+ +
+ name +
+
+ string + +
+ + +
+ + +
+ +
+ icons +
+
+ array[ ImageResource ] + +
+ + +
+ + +
+ +
+ accepts +
+
+ array[ FileFilter ] + +
+

Mimic a map, name is the key, accepts is the value.

+ + +
+ + +
+ +
+ launchType +
+
+ string + +
+

Won't repeat the enums, using string for easy comparison. Same as the +other enums below.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.FontFamilies + Experimental + +

+ +
+

Generic font families collection.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ standard +
+
+ string + +
+

The standard font-family.

+ + +
+ + +
+ +
+ fixed +
+
+ string + +
+

The fixed font-family.

+ + +
+ + +
+ +
+ serif +
+
+ string + +
+

The serif font-family.

+ + +
+ + +
+ +
+ sansSerif +
+
+ string + +
+

The sansSerif font-family.

+ + +
+ + +
+ +
+ cursive +
+
+ string + +
+

The cursive font-family.

+ + +
+ + +
+ +
+ fantasy +
+
+ string + +
+

The fantasy font-family.

+ + +
+ + +
+ +
+ math +
+
+ string + +
+

The math font-family.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.FontSizes + Experimental + +

+ +
+

Default font sizes.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ standard +
+
+ integer + +
+

Default standard font size.

+ + +
+ + +
+ +
+ fixed +
+
+ integer + +
+

Default fixed font size.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.FrameResource + Experimental + +

+ +
+

Information about the Resource on the page.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ url +
+
+ string + +
+

Resource URL.

+ + +
+ + +
+ +
+ type +
+
+ Network.ResourceType + +
+

Type of this resource.

+ + +
+ + +
+ +
+ mimeType +
+
+ string + +
+

Resource mimeType as determined by the browser.

+ + +
+ + +
+ +
+ lastModified +
+
+ Network.TimeSinceEpoch + +
+

last-modified timestamp as reported by server.

+ + +
+ + +
+ +
+ contentSize +
+
+ number + +
+

Resource content size.

+ + +
+ + +
+ +
+ failed +
+
+ boolean + +
+

True if the resource failed to load.

+ + +
+ + +
+ +
+ canceled +
+
+ boolean + +
+

True if the resource was canceled during loading.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.FrameResourceTree + Experimental + +

+ +
+

Information about the Frame hierarchy along with their cached resources.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ frame +
+
+ Frame + +
+

Frame information for this tree item.

+ + +
+ + +
+ +
+ childFrames +
+
+ array[ FrameResourceTree ] + +
+

Child frames.

+ + +
+ + +
+ +
+ resources +
+
+ array[ FrameResource ] + +
+

Information about frame resources.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.GatedAPIFeatures + Experimental + +

+ +
+ + +
Allowed Values: SharedArrayBuffers, SharedArrayBuffersTransferAllowed, PerformanceMeasureMemory, PerformanceProfile
+ +
+ +

Type: string

+ + +
+ +
+

+ Page.ImageResource + Experimental + +

+ +
+

The image definition used in both icon and screenshot.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ url +
+
+ string + +
+

The src field in the definition, but changing to url in favor of +consistency.

+ + +
+ + +
+ +
+ sizes +
+
+ string + +
+ + +
+ + +
+ +
+ type +
+
+ string + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.InstallabilityError + Experimental + +

+ +
+

The installability error

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ errorId +
+
+ string + +
+

The error id (e.g. 'manifest-missing-suitable-icon').

+ + +
+ + +
+ +
+ errorArguments +
+
+ array[ InstallabilityErrorArgument ] + +
+

The list of error arguments (e.g. {name:'minimum-icon-size-in-pixels', value:'64'}).

+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.InstallabilityErrorArgument + Experimental + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ name +
+
+ string + +
+

Argument name (e.g. name:'minimum-icon-size-in-pixels').

+ + +
+ + +
+ +
+ value +
+
+ string + +
+

Argument value (e.g. value:'64').

+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.LaunchHandler + Experimental + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ clientMode +
+
+ string + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.NavigationType + Experimental + +

+ +
+

The type of a frameNavigated event.

+ + +
Allowed Values: Navigation, BackForwardCacheRestore
+ +
+ +

Type: string

+ + +
+ +
+

+ Page.OriginTrial + Experimental + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ trialName +
+
+ string + +
+ + +
+ + +
+ +
+ status +
+
+ OriginTrialStatus + +
+ + +
+ + +
+ +
+ tokensWithStatus +
+
+ array[ OriginTrialTokenWithStatus ] + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.OriginTrialStatus + Experimental + +

+ +
+

Status for an Origin Trial.

+ + +
Allowed Values: Enabled, ValidTokenNotProvided, OSNotSupported, TrialNotAllowed
+ +
+ +

Type: string

+ + +
+ +
+

+ Page.OriginTrialToken + Experimental + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ origin +
+
+ string + +
+ + +
+ + +
+ +
+ matchSubDomains +
+
+ boolean + +
+ + +
+ + +
+ +
+ trialName +
+
+ string + +
+ + +
+ + +
+ +
+ expiryTime +
+
+ Network.TimeSinceEpoch + +
+ + +
+ + +
+ +
+ isThirdParty +
+
+ boolean + +
+ + +
+ + +
+ +
+ usageRestriction +
+
+ OriginTrialUsageRestriction + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.OriginTrialTokenStatus + Experimental + +

+ +
+

Origin Trial(https://www.chromium.org/blink/origin-trials) support. +Status for an Origin Trial token.

+ + +
Allowed Values: Success, NotSupported, Insecure, Expired, WrongOrigin, InvalidSignature, Malformed, WrongVersion, FeatureDisabled, TokenDisabled, FeatureDisabledForUser, UnknownTrial
+ +
+ +

Type: string

+ + +
+ +
+

+ Page.OriginTrialTokenWithStatus + Experimental + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ rawTokenText +
+
+ string + +
+ + +
+ + +
+ +
+ parsedToken +
+
+ OriginTrialToken + +
+

parsedToken is present only when the token is extractable and +parsable.

+ + +
+ + +
+ +
+ status +
+
+ OriginTrialTokenStatus + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.OriginTrialUsageRestriction + Experimental + +

+ +
+ + +
Allowed Values: None, Subset
+ +
+ +

Type: string

+ + +
+ +
+

+ Page.PermissionsPolicyBlockLocator + Experimental + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ frameId +
+
+ FrameId + +
+ + +
+ + +
+ +
+ blockReason +
+
+ PermissionsPolicyBlockReason + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.PermissionsPolicyBlockReason + Experimental + +

+ +
+

Reason for a permissions policy feature to be disabled.

+ + +
Allowed Values: Header, IframeAttribute, InFencedFrameTree, InIsolatedApp
+ +
+ +

Type: string

+ + +
+ +
+

+ Page.PermissionsPolicyFeature + Experimental + +

+ +
+

All Permissions Policy features. This enum should match the one defined +in third_party/blink/renderer/core/permissions_policy/permissions_policy_features.json5.

+ + +
Allowed Values: accelerometer, all-screens-capture, ambient-light-sensor, attribution-reporting, autoplay, bluetooth, browsing-topics, camera, captured-surface-control, ch-dpr, ch-device-memory, ch-downlink, ch-ect, ch-prefers-color-scheme, ch-prefers-reduced-motion, ch-prefers-reduced-transparency, ch-rtt, ch-save-data, ch-ua, ch-ua-arch, ch-ua-bitness, ch-ua-platform, ch-ua-model, ch-ua-mobile, ch-ua-form-factors, ch-ua-full-version, ch-ua-full-version-list, ch-ua-platform-version, ch-ua-wow64, ch-viewport-height, ch-viewport-width, ch-width, clipboard-read, clipboard-write, compute-pressure, controlled-frame, cross-origin-isolated, deferred-fetch, deferred-fetch-minimal, digital-credentials-get, direct-sockets, direct-sockets-private, display-capture, document-domain, encrypted-media, execution-while-out-of-viewport, execution-while-not-rendered, fenced-unpartitioned-storage-read, focus-without-user-activation, fullscreen, frobulate, gamepad, geolocation, gyroscope, hid, identity-credentials-get, idle-detection, interest-cohort, join-ad-interest-group, keyboard-map, local-fonts, magnetometer, media-playback-while-not-visible, microphone, midi, otp-credentials, payment, picture-in-picture, popins, private-aggregation, private-state-token-issuance, private-state-token-redemption, publickey-credentials-create, publickey-credentials-get, run-ad-auction, screen-wake-lock, serial, shared-autofill, shared-storage, shared-storage-select-url, smart-card, speaker-selection, storage-access, sub-apps, sync-xhr, unload, usb, usb-unrestricted, vertical-scroll, web-app-installation, web-printing, web-share, window-management, xr-spatial-tracking
+ +
+ +

Type: string

+ + +
+ +
+

+ Page.PermissionsPolicyFeatureState + Experimental + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ feature +
+
+ PermissionsPolicyFeature + +
+ + +
+ + +
+ +
+ allowed +
+
+ boolean + +
+ + +
+ + +
+ +
+ locator +
+
+ PermissionsPolicyBlockLocator + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.ProtocolHandler + Experimental + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ protocol +
+
+ string + +
+ + +
+ + +
+ +
+ url +
+
+ string + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.ReferrerPolicy + Experimental + +

+ +
+

The referring-policy used for the navigation.

+ + +
Allowed Values: noReferrer, noReferrerWhenDowngrade, origin, originWhenCrossOrigin, sameOrigin, strictOrigin, strictOriginWhenCrossOrigin, unsafeUrl
+ +
+ +

Type: string

+ + +
+ +
+

+ Page.RelatedApplication + Experimental + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ id +
+
+ string + +
+ + +
+ + +
+ +
+ url +
+
+ string + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.ScopeExtension + Experimental + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ origin +
+
+ string + +
+

Instead of using tuple, this field always returns the serialized string +for easy understanding and comparison.

+ + +
+ + +
+ +
+ hasOriginWildcard +
+
+ boolean + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.ScreencastFrameMetadata + Experimental + +

+ +
+

Screencast frame metadata.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ offsetTop +
+
+ number + +
+

Top offset in DIP.

+ + +
+ + +
+ +
+ pageScaleFactor +
+
+ number + +
+

Page scale factor.

+ + +
+ + +
+ +
+ deviceWidth +
+
+ number + +
+

Device screen width in DIP.

+ + +
+ + +
+ +
+ deviceHeight +
+
+ number + +
+

Device screen height in DIP.

+ + +
+ + +
+ +
+ scrollOffsetX +
+
+ number + +
+

Position of horizontal scroll in CSS pixels.

+ + +
+ + +
+ +
+ scrollOffsetY +
+
+ number + +
+

Position of vertical scroll in CSS pixels.

+ + +
+ + +
+ +
+ timestamp +
+
+ Network.TimeSinceEpoch + +
+

Frame swap timestamp.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.Screenshot + Experimental + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ image +
+
+ ImageResource + +
+ + +
+ + +
+ +
+ formFactor +
+
+ string + +
+ + +
+ + +
+ +
+ label +
+
+ string + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.ScriptFontFamilies + Experimental + +

+ +
+

Font families collection for a script.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ script +
+
+ string + +
+

Name of the script which these font families are defined for.

+ + +
+ + +
+ +
+ fontFamilies +
+
+ FontFamilies + +
+

Generic font families collection for the script.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.SecureContextType + Experimental + +

+ +
+

Indicates whether the frame is a secure context and why it is the case.

+ + +
Allowed Values: Secure, SecureLocalhost, InsecureScheme, InsecureAncestor
+ +
+ +

Type: string

+ + +
+ +
+

+ Page.ShareTarget + Experimental + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ action +
+
+ string + +
+ + +
+ + +
+ +
+ method +
+
+ string + +
+ + +
+ + +
+ +
+ enctype +
+
+ string + +
+ + +
+ + +
+ +
+ title +
+
+ string + +
+

Embed the ShareTargetParams

+ + +
+ + +
+ +
+ text +
+
+ string + +
+ + +
+ + +
+ +
+ url +
+
+ string + +
+ + +
+ + +
+ +
+ files +
+
+ array[ FileFilter ] + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.Shortcut + Experimental + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ name +
+
+ string + +
+ + +
+ + +
+ +
+ url +
+
+ string + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Page.WebAppManifest + Experimental + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ backgroundColor +
+
+ string + +
+ + +
+ + +
+ +
+ description +
+
+ string + +
+

The extra description provided by the manifest.

+ + +
+ + +
+ +
+ dir +
+
+ string + +
+ + +
+ + +
+ +
+ display +
+
+ string + +
+ + +
+ + +
+ +
+ displayOverrides +
+
+ array[ string ] + +
+

The overrided display mode controlled by the user.

+ + +
+ + +
+ +
+ fileHandlers +
+
+ array[ FileHandler ] + +
+

The handlers to open files.

+ + +
+ + +
+ +
+ icons +
+
+ array[ ImageResource ] + +
+ + +
+ + +
+ +
+ id +
+
+ string + +
+ + +
+ + +
+ +
+ lang +
+
+ string + +
+ + +
+ + +
+ +
+ launchHandler +
+
+ LaunchHandler + +
+

TODO(crbug.com/1231886): This field is non-standard and part of a Chrome +experiment. See: +https://github.com/WICG/web-app-launch/blob/main/launch_handler.md

+ + +
+ + +
+ +
+ name +
+
+ string + +
+ + +
+ + +
+ +
+ orientation +
+
+ string + +
+ + +
+ + +
+ +
+ preferRelatedApplications +
+
+ boolean + +
+ + +
+ + +
+ +
+ protocolHandlers +
+
+ array[ ProtocolHandler ] + +
+

The handlers to open protocols.

+ + +
+ + +
+ +
+ relatedApplications +
+
+ array[ RelatedApplication ] + +
+ + +
+ + +
+ +
+ scope +
+
+ string + +
+ + +
+ + +
+ +
+ scopeExtensions +
+
+ array[ ScopeExtension ] + + + + +
+ +
+ screenshots +
+
+ array[ Screenshot ] + +
+

The screenshots used by chromium.

+ + +
+ + +
+ +
+ shareTarget +
+
+ ShareTarget + +
+ + +
+ + +
+ +
+ shortName +
+
+ string + +
+ + +
+ + +
+ +
+ shortcuts +
+
+ array[ Shortcut ] + +
+ + +
+ + +
+ +
+ startUrl +
+
+ string + +
+ + +
+ + +
+ +
+ themeColor +
+
+ string + +
+ + +
+ + +
+ +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/tot/Performance/index.html b/tot/Performance/index.html new file mode 100644 index 0000000000..50742b551a --- /dev/null +++ b/tot/Performance/index.html @@ -0,0 +1,456 @@ + + + + + + + + Chrome DevTools Protocol - Performance domain + + + + + + + + + + + + + + + +
+
+

Chrome DevTools Protocol

+ + +
+
+
+ +
+ + + +

Methods

+
+ +
+

+ Performance.disable + + +

+ +
+

Disable collecting and reporting metrics.

+ + +
+ + + + +
+ +
+

+ Performance.enable + + +

+ +
+

Enable collecting and reporting metrics.

+ + +
+ + + +
parameters
+
+ +
+ timeDomain +
+
+ string + +
+

Time domain to use for collecting and reporting duration metrics.

+ + +
Allowed Values: timeTicks, threadTicks
+ +
+ + +
+ +
+ + +
+ +
+

+ Performance.getMetrics + + +

+ +
+

Retrieve current values of run-time metrics.

+ + +
+ + + + +
Return Object
+
+ +
+ metrics +
+
+ array[ Metric ] + +
+

Current values for run-time metrics.

+ + +
+ + +
+ +
+ +
+ +
+

+ Performance.setTimeDomain + ExperimentalDeprecated + +

+ +
+

Sets time domain to use for collecting and reporting duration metrics. +Note that this must be called before enabling metrics collection. Calling +this method while metrics collection is enabled returns an error.

+ + +
+ + + +
parameters
+
+ +
+ timeDomain +
+
+ string + +
+

Time domain

+ + +
Allowed Values: timeTicks, threadTicks
+ +
+ + +
+ +
+ + +
+ +
+ + +

Events

+
+ +
+

+ Performance.metrics + + +

+ +
+

Current values of the metrics.

+ + +
+ + + +
parameters
+
+ +
+ metrics +
+
+ array[ Metric ] + +
+

Current values of the metrics.

+ + +
+ + +
+ +
+ title +
+
+ string + +
+

Timestamp title.

+ + +
+ + +
+ +
+ + +
+ +
+ + +

Types

+
+ +
+

+ Performance.Metric + + +

+ +
+

Run-time execution metric.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ name +
+
+ string + +
+

Metric name.

+ + +
+ + +
+ +
+ value +
+
+ number + +
+

Metric value.

+ + +
+ + +
+ +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/tot/PerformanceTimeline/index.html b/tot/PerformanceTimeline/index.html new file mode 100644 index 0000000000..451be9c73f --- /dev/null +++ b/tot/PerformanceTimeline/index.html @@ -0,0 +1,674 @@ + + + + + + + + Chrome DevTools Protocol - PerformanceTimeline domain + + + + + + + + + + + + + + + +
+
+

Chrome DevTools Protocol

+ + +
+
+
+ +
+ + + +

Methods

+
+ +
+

+ PerformanceTimeline.enable + + +

+ +
+

Previously buffered events would be reported before method returns. +See also: timelineEventAdded

+ + +
+ + + +
parameters
+
+ +
+ eventTypes +
+
+ array[ string ] + +
+

The types of event to report, as specified in +https://w3c.github.io/performance-timeline/#dom-performanceentry-entrytype +The specified filter overrides any previous filters, passing empty +filter disables recording. +Note that not all types exposed to the web platform are currently supported.

+ + +
+ + +
+ +
+ + +
+ +
+ + +

Events

+
+ +
+

+ PerformanceTimeline.timelineEventAdded + + +

+ +
+

Sent when a performance timeline event is added. See reportPerformanceTimeline method.

+ + +
+ + + +
parameters
+
+ +
+ event +
+
+ TimelineEvent + +
+ + +
+ + +
+ +
+ + +
+ +
+ + +

Types

+
+ +
+

+ PerformanceTimeline.LargestContentfulPaint + + +

+ +
+

See https://github.com/WICG/LargestContentfulPaint and largest_contentful_paint.idl

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ renderTime +
+
+ Network.TimeSinceEpoch + +
+ + +
+ + +
+ +
+ loadTime +
+
+ Network.TimeSinceEpoch + +
+ + +
+ + +
+ +
+ size +
+
+ number + +
+

The number of pixels being painted.

+ + +
+ + +
+ +
+ elementId +
+
+ string + +
+

The id attribute of the element, if available.

+ + +
+ + +
+ +
+ url +
+
+ string + +
+

The URL of the image (may be trimmed).

+ + +
+ + +
+ +
+ nodeId +
+
+ DOM.BackendNodeId + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ PerformanceTimeline.LayoutShift + + +

+ + + +

Type: object

+ +
properties
+
+ +
+ value +
+
+ number + +
+

Score increment produced by this event.

+ + +
+ + +
+ +
+ hadRecentInput +
+
+ boolean + +
+ + +
+ + +
+ +
+ lastInputTime +
+
+ Network.TimeSinceEpoch + +
+ + +
+ + +
+ +
+ sources +
+
+ array[ LayoutShiftAttribution ] + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ PerformanceTimeline.LayoutShiftAttribution + + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ previousRect +
+
+ DOM.Rect + +
+ + +
+ + +
+ +
+ currentRect +
+
+ DOM.Rect + +
+ + +
+ + +
+ +
+ nodeId +
+
+ DOM.BackendNodeId + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ PerformanceTimeline.TimelineEvent + + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ frameId +
+
+ Page.FrameId + +
+

Identifies the frame that this event is related to. Empty for non-frame targets.

+ + +
+ + +
+ +
+ type +
+
+ string + +
+

The event type, as specified in https://w3c.github.io/performance-timeline/#dom-performanceentry-entrytype +This determines which of the optional "details" fields is present.

+ + +
+ + +
+ +
+ name +
+
+ string + +
+

Name may be empty depending on the type.

+ + +
+ + +
+ +
+ time +
+
+ Network.TimeSinceEpoch + +
+

Time in seconds since Epoch, monotonically increasing within document lifetime.

+ + +
+ + +
+ +
+ duration +
+
+ number + +
+

Event duration, if applicable.

+ + +
+ + +
+ +
+ lcpDetails +
+
+ LargestContentfulPaint + +
+ + +
+ + +
+ +
+ layoutShiftDetails +
+
+ LayoutShift + +
+ + +
+ + +
+ +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/tot/Preload/index.html b/tot/Preload/index.html new file mode 100644 index 0000000000..6ded255545 --- /dev/null +++ b/tot/Preload/index.html @@ -0,0 +1,1346 @@ + + + + + + + + Chrome DevTools Protocol - Preload domain + + + + + + + + + + + + + + + +
+
+

Chrome DevTools Protocol

+ + +
+
+
+ +
+ + + +

Methods

+
+ +
+

+ Preload.disable + + +

+ +
+ + +
+ + + + +
+ +
+

+ Preload.enable + + +

+ +
+ + +
+ + + + +
+ +
+ + +

Events

+
+ +
+

+ Preload.prefetchStatusUpdated + + +

+ +
+

Fired when a prefetch attempt is updated.

+ + +
+ + + +
parameters
+
+ +
+ key +
+
+ PreloadingAttemptKey + +
+ + +
+ + +
+ +
+ pipelineId +
+
+ PreloadPipelineId + +
+ + +
+ + +
+ +
+ initiatingFrameId +
+
+ Page.FrameId + +
+

The frame id of the frame initiating prefetch.

+ + +
+ + +
+ +
+ prefetchUrl +
+
+ string + +
+ + +
+ + +
+ +
+ status +
+
+ PreloadingStatus + +
+ + +
+ + +
+ +
+ prefetchStatus +
+
+ PrefetchStatus + +
+ + +
+ + +
+ +
+ requestId +
+
+ Network.RequestId + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Preload.preloadEnabledStateUpdated + + +

+ +
+

Fired when a preload enabled state is updated.

+ + +
+ + + +
parameters
+
+ +
+ disabledByPreference +
+
+ boolean + +
+ + +
+ + +
+ +
+ disabledByDataSaver +
+
+ boolean + +
+ + +
+ + +
+ +
+ disabledByBatterySaver +
+
+ boolean + +
+ + +
+ + +
+ +
+ disabledByHoldbackPrefetchSpeculationRules +
+
+ boolean + +
+ + +
+ + +
+ +
+ disabledByHoldbackPrerenderSpeculationRules +
+
+ boolean + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Preload.preloadingAttemptSourcesUpdated + + +

+ +
+

Send a list of sources for all preloading attempts in a document.

+ + +
+ + + +
parameters
+
+ +
+ loaderId +
+
+ Network.LoaderId + +
+ + +
+ + +
+ +
+ preloadingAttemptSources +
+
+ array[ PreloadingAttemptSource ] + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Preload.prerenderStatusUpdated + + +

+ +
+

Fired when a prerender attempt is updated.

+ + +
+ + + +
parameters
+
+ +
+ key +
+
+ PreloadingAttemptKey + +
+ + +
+ + +
+ +
+ pipelineId +
+
+ PreloadPipelineId + +
+ + +
+ + +
+ +
+ status +
+
+ PreloadingStatus + +
+ + +
+ + +
+ +
+ prerenderStatus +
+
+ PrerenderFinalStatus + +
+ + +
+ + +
+ +
+ disallowedMojoInterface +
+
+ string + +
+

This is used to give users more information about the name of Mojo interface +that is incompatible with prerender and has caused the cancellation of the attempt.

+ + +
+ + +
+ +
+ mismatchedHeaders +
+
+ array[ PrerenderMismatchedHeaders ] + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Preload.ruleSetRemoved + + +

+ +
+ + +
+ + + +
parameters
+
+ +
+ id +
+
+ RuleSetId + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Preload.ruleSetUpdated + + +

+ +
+

Upsert. Currently, it is only emitted when a rule set added.

+ + +
+ + + +
parameters
+
+ +
+ ruleSet +
+
+ RuleSet + +
+ + +
+ + +
+ +
+ + +
+ +
+ + +

Types

+
+ +
+

+ Preload.PrefetchStatus + + +

+ +
+

TODO(https://crbug.com/1384419): revisit the list of PrefetchStatus and +filter out the ones that aren't necessary to the developers.

+ + +
Allowed Values: PrefetchAllowed, PrefetchFailedIneligibleRedirect, PrefetchFailedInvalidRedirect, PrefetchFailedMIMENotSupported, PrefetchFailedNetError, PrefetchFailedNon2XX, PrefetchEvictedAfterCandidateRemoved, PrefetchEvictedForNewerPrefetch, PrefetchHeldback, PrefetchIneligibleRetryAfter, PrefetchIsPrivacyDecoy, PrefetchIsStale, PrefetchNotEligibleBrowserContextOffTheRecord, PrefetchNotEligibleDataSaverEnabled, PrefetchNotEligibleExistingProxy, PrefetchNotEligibleHostIsNonUnique, PrefetchNotEligibleNonDefaultStoragePartition, PrefetchNotEligibleSameSiteCrossOriginPrefetchRequiredProxy, PrefetchNotEligibleSchemeIsNotHttps, PrefetchNotEligibleUserHasCookies, PrefetchNotEligibleUserHasServiceWorker, PrefetchNotEligibleBatterySaverEnabled, PrefetchNotEligiblePreloadingDisabled, PrefetchNotFinishedInTime, PrefetchNotStarted, PrefetchNotUsedCookiesChanged, PrefetchProxyNotAvailable, PrefetchResponseUsed, PrefetchSuccessfulButNotUsed, PrefetchNotUsedProbeFailed
+ +
+ +

Type: string

+ + +
+ +
+

+ Preload.PreloadingAttemptKey + + +

+ +
+

A key that identifies a preloading attempt.

+

The url used is the url specified by the trigger (i.e. the initial URL), and +not the final url that is navigated to. For example, prerendering allows +same-origin main frame navigations during the attempt, but the attempt is +still keyed with the initial URL.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ loaderId +
+
+ Network.LoaderId + +
+ + +
+ + +
+ +
+ action +
+
+ SpeculationAction + +
+ + +
+ + +
+ +
+ url +
+
+ string + +
+ + +
+ + +
+ +
+ targetHint +
+
+ SpeculationTargetHint + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Preload.PreloadingAttemptSource + + +

+ +
+

Lists sources for a preloading attempt, specifically the ids of rule sets +that had a speculation rule that triggered the attempt, and the +BackendNodeIds of <a href> or <area href> elements that triggered the +attempt (in the case of attempts triggered by a document rule). It is +possible for multiple rule sets and links to trigger a single attempt.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ key +
+
+ PreloadingAttemptKey + +
+ + +
+ + +
+ +
+ ruleSetIds +
+
+ array[ RuleSetId ] + +
+ + +
+ + +
+ +
+ nodeIds +
+
+ array[ DOM.BackendNodeId ] + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Preload.PreloadingStatus + + +

+ +
+

Preloading status values, see also PreloadingTriggeringOutcome. This +status is shared by prefetchStatusUpdated and prerenderStatusUpdated.

+ + +
Allowed Values: Pending, Running, Ready, Success, Failure, NotSupported
+ +
+ +

Type: string

+ + +
+ +
+

+ Preload.PreloadPipelineId + + +

+ +
+

Chrome manages different types of preloads together using a +concept of preloading pipeline. For example, if a site uses a +SpeculationRules for prerender, Chrome first starts a prefetch and +then upgrades it to prerender.

+

CDP events for them are emitted separately but they share +PreloadPipelineId.

+ + +
+ +

Type: string

+ + +
+ +
+

+ Preload.PrerenderFinalStatus + + +

+ +
+

List of FinalStatus reasons for Prerender2.

+ + +
Allowed Values: Activated, Destroyed, LowEndDevice, InvalidSchemeRedirect, InvalidSchemeNavigation, NavigationRequestBlockedByCsp, MainFrameNavigation, MojoBinderPolicy, RendererProcessCrashed, RendererProcessKilled, Download, TriggerDestroyed, NavigationNotCommitted, NavigationBadHttpStatus, ClientCertRequested, NavigationRequestNetworkError, CancelAllHostsForTesting, DidFailLoad, Stop, SslCertificateError, LoginAuthRequested, UaChangeRequiresReload, BlockedByClient, AudioOutputDeviceRequested, MixedContent, TriggerBackgrounded, MemoryLimitExceeded, DataSaverEnabled, TriggerUrlHasEffectiveUrl, ActivatedBeforeStarted, InactivePageRestriction, StartFailed, TimeoutBackgrounded, CrossSiteRedirectInInitialNavigation, CrossSiteNavigationInInitialNavigation, SameSiteCrossOriginRedirectNotOptInInInitialNavigation, SameSiteCrossOriginNavigationNotOptInInInitialNavigation, ActivationNavigationParameterMismatch, ActivatedInBackground, EmbedderHostDisallowed, ActivationNavigationDestroyedBeforeSuccess, TabClosedByUserGesture, TabClosedWithoutUserGesture, PrimaryMainFrameRendererProcessCrashed, PrimaryMainFrameRendererProcessKilled, ActivationFramePolicyNotCompatible, PreloadingDisabled, BatterySaverEnabled, ActivatedDuringMainFrameNavigation, PreloadingUnsupportedByWebContents, CrossSiteRedirectInMainFrameNavigation, CrossSiteNavigationInMainFrameNavigation, SameSiteCrossOriginRedirectNotOptInInMainFrameNavigation, SameSiteCrossOriginNavigationNotOptInInMainFrameNavigation, MemoryPressureOnTrigger, MemoryPressureAfterTriggered, PrerenderingDisabledByDevTools, SpeculationRuleRemoved, ActivatedWithAuxiliaryBrowsingContexts, MaxNumOfRunningEagerPrerendersExceeded, MaxNumOfRunningNonEagerPrerendersExceeded, MaxNumOfRunningEmbedderPrerendersExceeded, PrerenderingUrlHasEffectiveUrl, RedirectedPrerenderingUrlHasEffectiveUrl, ActivationUrlHasEffectiveUrl, JavaScriptInterfaceAdded, JavaScriptInterfaceRemoved, AllPrerenderingCanceled, WindowClosed, SlowNetwork, OtherPrerenderedPageActivated, V8OptimizerDisabled, PrerenderFailedDuringPrefetch
+ +
+ +

Type: string

+ + +
+ +
+

+ Preload.PrerenderMismatchedHeaders + + +

+ +
+

Information of headers to be displayed when the header mismatch occurred.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ headerName +
+
+ string + +
+ + +
+ + +
+ +
+ initialValue +
+
+ string + +
+ + +
+ + +
+ +
+ activationValue +
+
+ string + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Preload.RuleSet + + +

+ +
+

Corresponds to SpeculationRuleSet

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ id +
+
+ RuleSetId + +
+ + +
+ + +
+ +
+ loaderId +
+
+ Network.LoaderId + +
+

Identifies a document which the rule set is associated with.

+ + +
+ + +
+ +
+ sourceText +
+
+ string + +
+

Source text of JSON representing the rule set. If it comes from +<script> tag, it is the textContent of the node. Note that it is +a JSON for valid case.

+

See also:

+ + + +
+ + +
+ +
+ backendNodeId +
+
+ DOM.BackendNodeId + +
+

A speculation rule set is either added through an inline +<script> tag or through an external resource via the +'Speculation-Rules' HTTP header. For the first case, we include +the BackendNodeId of the relevant <script> tag. For the second +case, we include the external URL where the rule set was loaded +from, and also RequestId if Network domain is enabled.

+

See also:

+ + + +
+ + +
+ +
+ url +
+
+ string + +
+ + +
+ + +
+ +
+ requestId +
+
+ Network.RequestId + +
+ + +
+ + +
+ +
+ errorType +
+
+ RuleSetErrorType + +
+

Error information +errorMessage is null iff errorType is null.

+ + +
+ + +
+ +
+ errorMessage +
+
+ string + +
+

TODO(https://crbug.com/1425354): Replace this property with structured error.

+ + +
+ + Deprecated +
+ +
+ + +
+ +
+

+ Preload.RuleSetErrorType + + +

+ +
+ + +
Allowed Values: SourceIsNotJsonObject, InvalidRulesSkipped
+ +
+ +

Type: string

+ + +
+ +
+

+ Preload.RuleSetId + + +

+ +
+

Unique id

+ + +
+ +

Type: string

+ + +
+ +
+

+ Preload.SpeculationAction + + +

+ +
+

The type of preloading attempted. It corresponds to +mojom::SpeculationAction (although PrefetchWithSubresources is omitted as it +isn't being used by clients).

+ + +
Allowed Values: Prefetch, Prerender
+ +
+ +

Type: string

+ + +
+ +
+

+ Preload.SpeculationTargetHint + + +

+ +
+

Corresponds to mojom::SpeculationTargetHint. +See https://github.com/WICG/nav-speculation/blob/main/triggers.md#window-name-targeting-hints

+ + +
Allowed Values: Blank, Self
+ +
+ +

Type: string

+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/tot/Profiler/index.html b/tot/Profiler/index.html new file mode 100644 index 0000000000..c97758cc29 --- /dev/null +++ b/tot/Profiler/index.html @@ -0,0 +1,1324 @@ + + + + + + + + Chrome DevTools Protocol - Profiler domain + + + + + + + + + + + + + + + +
+
+

Chrome DevTools Protocol

+ + +
+
+
+ +
+ + + +

Methods

+
+ +
+

+ Profiler.disable + + +

+ +
+ + +
+ + + + +
+ +
+

+ Profiler.enable + + +

+ +
+ + +
+ + + + +
+ +
+

+ Profiler.getBestEffortCoverage + + +

+ +
+

Collect coverage data for the current isolate. The coverage data may be incomplete due to +garbage collection.

+ + +
+ + + + +
Return Object
+
+ +
+ result +
+
+ array[ ScriptCoverage ] + +
+

Coverage data for the current isolate.

+ + +
+ + +
+ +
+ +
+ +
+

+ Profiler.setSamplingInterval + + +

+ +
+

Changes CPU profiler sampling interval. Must be called before CPU profiles recording started.

+ + +
+ + + +
parameters
+
+ +
+ interval +
+
+ integer + +
+

New sampling interval in microseconds.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Profiler.start + + +

+ +
+ + +
+ + + + +
+ +
+

+ Profiler.startPreciseCoverage + + +

+ +
+

Enable precise code coverage. Coverage data for JavaScript executed before enabling precise code +coverage may be incomplete. Enabling prevents running optimized code and resets execution +counters.

+ + +
+ + + +
parameters
+
+ +
+ callCount +
+
+ boolean + +
+

Collect accurate call counts beyond simple 'covered' or 'not covered'.

+ + +
+ + +
+ +
+ detailed +
+
+ boolean + +
+

Collect block-based coverage.

+ + +
+ + +
+ +
+ allowTriggeredUpdates +
+
+ boolean + +
+

Allow the backend to send updates on its own initiative

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ timestamp +
+
+ number + +
+

Monotonically increasing time (in seconds) when the coverage update was taken in the backend.

+ + +
+ + +
+ +
+ +
+ +
+

+ Profiler.stop + + +

+ +
+ + +
+ + + + +
Return Object
+
+ +
+ profile +
+
+ Profile + +
+

Recorded profile.

+ + +
+ + +
+ +
+ +
+ +
+

+ Profiler.stopPreciseCoverage + + +

+ +
+

Disable precise code coverage. Disabling releases unnecessary execution count records and allows +executing optimized code.

+ + +
+ + + + +
+ +
+

+ Profiler.takePreciseCoverage + + +

+ +
+

Collect coverage data for the current isolate, and resets execution counters. Precise code +coverage needs to have started.

+ + +
+ + + + +
Return Object
+
+ +
+ result +
+
+ array[ ScriptCoverage ] + +
+

Coverage data for the current isolate.

+ + +
+ + +
+ +
+ timestamp +
+
+ number + +
+

Monotonically increasing time (in seconds) when the coverage update was taken in the backend.

+ + +
+ + +
+ +
+ +
+ +
+ + +

Events

+
+ +
+

+ Profiler.consoleProfileFinished + + +

+ +
+ + +
+ + + +
parameters
+
+ +
+ id +
+
+ string + +
+ + +
+ + +
+ +
+ location +
+
+ Debugger.Location + +
+

Location of console.profileEnd().

+ + +
+ + +
+ +
+ profile +
+
+ Profile + +
+ + +
+ + +
+ +
+ title +
+
+ string + +
+

Profile title passed as an argument to console.profile().

+ + +
+ + +
+ +
+ + +
+ +
+

+ Profiler.consoleProfileStarted + + +

+ +
+

Sent when new profile recording is started using console.profile() call.

+ + +
+ + + +
parameters
+
+ +
+ id +
+
+ string + +
+ + +
+ + +
+ +
+ location +
+
+ Debugger.Location + +
+

Location of console.profile().

+ + +
+ + +
+ +
+ title +
+
+ string + +
+

Profile title passed as an argument to console.profile().

+ + +
+ + +
+ +
+ + +
+ +
+

+ Profiler.preciseCoverageDeltaUpdate + Experimental + +

+ +
+

Reports coverage delta since the last poll (either from an event like this, or from +takePreciseCoverage for the current isolate. May only be sent if precise code +coverage has been started. This event can be trigged by the embedder to, for example, +trigger collection of coverage data immediately at a certain point in time.

+ + +
+ + + +
parameters
+
+ +
+ timestamp +
+
+ number + +
+

Monotonically increasing time (in seconds) when the coverage update was taken in the backend.

+ + +
+ + +
+ +
+ occasion +
+
+ string + +
+

Identifier for distinguishing coverage events.

+ + +
+ + +
+ +
+ result +
+
+ array[ ScriptCoverage ] + +
+

Coverage data for the current isolate.

+ + +
+ + +
+ +
+ + +
+ +
+ + +

Types

+
+ +
+

+ Profiler.CoverageRange + + +

+ +
+

Coverage data for a source range.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ startOffset +
+
+ integer + +
+

JavaScript script source offset for the range start.

+ + +
+ + +
+ +
+ endOffset +
+
+ integer + +
+

JavaScript script source offset for the range end.

+ + +
+ + +
+ +
+ count +
+
+ integer + +
+

Collected execution count of the source range.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Profiler.FunctionCoverage + + +

+ +
+

Coverage data for a JavaScript function.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ functionName +
+
+ string + +
+

JavaScript function name.

+ + +
+ + +
+ +
+ ranges +
+
+ array[ CoverageRange ] + +
+

Source ranges inside the function with coverage data.

+ + +
+ + +
+ +
+ isBlockCoverage +
+
+ boolean + +
+

Whether coverage data for this function has block granularity.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Profiler.PositionTickInfo + + +

+ +
+

Specifies a number of samples attributed to a certain source position.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ line +
+
+ integer + +
+

Source line number (1-based).

+ + +
+ + +
+ +
+ ticks +
+
+ integer + +
+

Number of samples attributed to the source line.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Profiler.Profile + + +

+ +
+

Profile.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ nodes +
+
+ array[ ProfileNode ] + +
+

The list of profile nodes. First item is the root node.

+ + +
+ + +
+ +
+ startTime +
+
+ number + +
+

Profiling start timestamp in microseconds.

+ + +
+ + +
+ +
+ endTime +
+
+ number + +
+

Profiling end timestamp in microseconds.

+ + +
+ + +
+ +
+ samples +
+
+ array[ integer ] + +
+

Ids of samples top nodes.

+ + +
+ + +
+ +
+ timeDeltas +
+
+ array[ integer ] + +
+

Time intervals between adjacent samples in microseconds. The first delta is relative to the +profile startTime.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Profiler.ProfileNode + + +

+ +
+

Profile node. Holds callsite information, execution statistics and child nodes.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ id +
+
+ integer + +
+

Unique id of the node.

+ + +
+ + +
+ +
+ callFrame +
+
+ Runtime.CallFrame + +
+

Function location.

+ + +
+ + +
+ +
+ hitCount +
+
+ integer + +
+

Number of samples where this node was on top of the call stack.

+ + +
+ + +
+ +
+ children +
+
+ array[ integer ] + +
+

Child node ids.

+ + +
+ + +
+ +
+ deoptReason +
+
+ string + +
+

The reason of being not optimized. The function may be deoptimized or marked as don't +optimize.

+ + +
+ + +
+ +
+ positionTicks +
+
+ array[ PositionTickInfo ] + +
+

An array of source position ticks.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Profiler.ScriptCoverage + + +

+ +
+

Coverage data for a JavaScript script.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ scriptId +
+
+ Runtime.ScriptId + +
+

JavaScript script id.

+ + +
+ + +
+ +
+ url +
+
+ string + +
+

JavaScript script name or url.

+ + +
+ + +
+ +
+ functions +
+
+ array[ FunctionCoverage ] + +
+

Functions contained in the script that has coverage data.

+ + +
+ + +
+ +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/tot/Runtime/index.html b/tot/Runtime/index.html new file mode 100644 index 0000000000..899d041e57 --- /dev/null +++ b/tot/Runtime/index.html @@ -0,0 +1,4582 @@ + + + + + + + + Chrome DevTools Protocol - Runtime domain + + + + + + + + + + + + + + + +
+
+

Chrome DevTools Protocol

+ + +
+
+
+ +
+ + + +

Methods

+
+ +
+

+ Runtime.addBinding + + +

+ +
+

If executionContextId is empty, adds binding with the given name on the +global objects of all inspected contexts, including those created later, +bindings survive reloads. +Binding function takes exactly one argument, this argument should be string, +in case of any other input, function throws an exception. +Each binding function call produces Runtime.bindingCalled notification.

+ + +
+ + + +
parameters
+
+ +
+ name +
+
+ string + +
+ + +
+ + +
+ +
+ executionContextId +
+
+ ExecutionContextId + +
+

If specified, the binding would only be exposed to the specified +execution context. If omitted and executionContextName is not set, +the binding is exposed to all execution contexts of the target. +This parameter is mutually exclusive with executionContextName. +Deprecated in favor of executionContextName due to an unclear use case +and bugs in implementation (crbug.com/1169639). executionContextId will be +removed in the future.

+ + +
+ + ExperimentalDeprecated +
+ +
+ executionContextName +
+
+ string + +
+

If specified, the binding is exposed to the executionContext with +matching name, even for contexts created after the binding is added. +See also ExecutionContext.name and worldName parameter to +Page.addScriptToEvaluateOnNewDocument. +This parameter is mutually exclusive with executionContextId.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Runtime.awaitPromise + + +

+ +
+

Add handler to promise with given promise object id.

+ + +
+ + + +
parameters
+
+ +
+ promiseObjectId +
+
+ RemoteObjectId + +
+

Identifier of the promise.

+ + +
+ + +
+ +
+ returnByValue +
+
+ boolean + +
+

Whether the result is expected to be a JSON object that should be sent by value.

+ + +
+ + +
+ +
+ generatePreview +
+
+ boolean + +
+

Whether preview should be generated for the result.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ result +
+
+ RemoteObject + +
+

Promise result. Will contain rejected value if promise was rejected.

+ + +
+ + +
+ +
+ exceptionDetails +
+
+ ExceptionDetails + +
+

Exception details if stack strace is available.

+ + +
+ + +
+ +
+ +
+ +
+

+ Runtime.callFunctionOn + + +

+ +
+

Calls function with given declaration on the given object. Object group of the result is +inherited from the target object.

+ + +
+ + + +
parameters
+
+ +
+ functionDeclaration +
+
+ string + +
+

Declaration of the function to call.

+ + +
+ + +
+ +
+ objectId +
+
+ RemoteObjectId + +
+

Identifier of the object to call function on. Either objectId or executionContextId should +be specified.

+ + +
+ + +
+ +
+ arguments +
+
+ array[ CallArgument ] + +
+

Call arguments. All call arguments must belong to the same JavaScript world as the target +object.

+ + +
+ + +
+ +
+ silent +
+
+ boolean + +
+

In silent mode exceptions thrown during evaluation are not reported and do not pause +execution. Overrides setPauseOnException state.

+ + +
+ + +
+ +
+ returnByValue +
+
+ boolean + +
+

Whether the result is expected to be a JSON object which should be sent by value. +Can be overriden by serializationOptions.

+ + +
+ + +
+ +
+ generatePreview +
+
+ boolean + +
+

Whether preview should be generated for the result.

+ + +
+ + Experimental +
+ +
+ userGesture +
+
+ boolean + +
+

Whether execution should be treated as initiated by user in the UI.

+ + +
+ + +
+ +
+ awaitPromise +
+
+ boolean + +
+

Whether execution should await for resulting value and return once awaited promise is +resolved.

+ + +
+ + +
+ +
+ executionContextId +
+
+ ExecutionContextId + +
+

Specifies execution context which global object will be used to call function on. Either +executionContextId or objectId should be specified.

+ + +
+ + +
+ +
+ objectGroup +
+
+ string + +
+

Symbolic group name that can be used to release multiple objects. If objectGroup is not +specified and objectId is, objectGroup will be inherited from object.

+ + +
+ + +
+ +
+ throwOnSideEffect +
+
+ boolean + +
+

Whether to throw an exception if side effect cannot be ruled out during evaluation.

+ + +
+ + Experimental +
+ +
+ uniqueContextId +
+
+ string + +
+

An alternative way to specify the execution context to call function on. +Compared to contextId that may be reused across processes, this is guaranteed to be +system-unique, so it can be used to prevent accidental function call +in context different than intended (e.g. as a result of navigation across process +boundaries). +This is mutually exclusive with executionContextId.

+ + +
+ + Experimental +
+ +
+ serializationOptions +
+
+ SerializationOptions + +
+

Specifies the result serialization. If provided, overrides +generatePreview and returnByValue.

+ + +
+ + Experimental +
+ +
+ + +
Return Object
+
+ +
+ result +
+
+ RemoteObject + +
+

Call result.

+ + +
+ + +
+ +
+ exceptionDetails +
+
+ ExceptionDetails + +
+

Exception details.

+ + +
+ + +
+ +
+ +
+ +
+

+ Runtime.compileScript + + +

+ +
+

Compiles expression.

+ + +
+ + + +
parameters
+
+ +
+ expression +
+
+ string + +
+

Expression to compile.

+ + +
+ + +
+ +
+ sourceURL +
+
+ string + +
+

Source url to be set for the script.

+ + +
+ + +
+ +
+ persistScript +
+
+ boolean + +
+

Specifies whether the compiled script should be persisted.

+ + +
+ + +
+ +
+ executionContextId +
+
+ ExecutionContextId + +
+

Specifies in which execution context to perform script run. If the parameter is omitted the +evaluation will be performed in the context of the inspected page.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ scriptId +
+
+ ScriptId + +
+

Id of the script.

+ + +
+ + +
+ +
+ exceptionDetails +
+
+ ExceptionDetails + +
+

Exception details.

+ + +
+ + +
+ +
+ +
+ +
+

+ Runtime.disable + + +

+ +
+

Disables reporting of execution contexts creation.

+ + +
+ + + + +
+ +
+

+ Runtime.discardConsoleEntries + + +

+ +
+

Discards collected exceptions and console API calls.

+ + +
+ + + + +
+ +
+

+ Runtime.enable + + +

+ +
+

Enables reporting of execution contexts creation by means of executionContextCreated event. +When the reporting gets enabled the event will be sent immediately for each existing execution +context.

+ + +
+ + + + +
+ +
+

+ Runtime.evaluate + + +

+ +
+

Evaluates expression on global object.

+ + +
+ + + +
parameters
+
+ +
+ expression +
+
+ string + +
+

Expression to evaluate.

+ + +
+ + +
+ +
+ objectGroup +
+
+ string + +
+

Symbolic group name that can be used to release multiple objects.

+ + +
+ + +
+ +
+ includeCommandLineAPI +
+
+ boolean + +
+

Determines whether Command Line API should be available during the evaluation.

+ + +
+ + +
+ +
+ silent +
+
+ boolean + +
+

In silent mode exceptions thrown during evaluation are not reported and do not pause +execution. Overrides setPauseOnException state.

+ + +
+ + +
+ +
+ contextId +
+
+ ExecutionContextId + +
+

Specifies in which execution context to perform evaluation. If the parameter is omitted the +evaluation will be performed in the context of the inspected page. +This is mutually exclusive with uniqueContextId, which offers an +alternative way to identify the execution context that is more reliable +in a multi-process environment.

+ + +
+ + +
+ +
+ returnByValue +
+
+ boolean + +
+

Whether the result is expected to be a JSON object that should be sent by value.

+ + +
+ + +
+ +
+ generatePreview +
+
+ boolean + +
+

Whether preview should be generated for the result.

+ + +
+ + Experimental +
+ +
+ userGesture +
+
+ boolean + +
+

Whether execution should be treated as initiated by user in the UI.

+ + +
+ + +
+ +
+ awaitPromise +
+
+ boolean + +
+

Whether execution should await for resulting value and return once awaited promise is +resolved.

+ + +
+ + +
+ +
+ throwOnSideEffect +
+
+ boolean + +
+

Whether to throw an exception if side effect cannot be ruled out during evaluation. +This implies disableBreaks below.

+ + +
+ + Experimental +
+ +
+ timeout +
+
+ TimeDelta + +
+

Terminate execution after timing out (number of milliseconds).

+ + +
+ + Experimental +
+ +
+ disableBreaks +
+
+ boolean + +
+

Disable breakpoints during execution.

+ + +
+ + Experimental +
+ +
+ replMode +
+
+ boolean + +
+

Setting this flag to true enables let re-declaration and top-level await. +Note that let variables can only be re-declared if they originate from +replMode themselves.

+ + +
+ + Experimental +
+ +
+ allowUnsafeEvalBlockedByCSP +
+
+ boolean + +
+

The Content Security Policy (CSP) for the target might block 'unsafe-eval' +which includes eval(), Function(), setTimeout() and setInterval() +when called with non-callable arguments. This flag bypasses CSP for this +evaluation and allows unsafe-eval. Defaults to true.

+ + +
+ + Experimental +
+ +
+ uniqueContextId +
+
+ string + +
+

An alternative way to specify the execution context to evaluate in. +Compared to contextId that may be reused across processes, this is guaranteed to be +system-unique, so it can be used to prevent accidental evaluation of the expression +in context different than intended (e.g. as a result of navigation across process +boundaries). +This is mutually exclusive with contextId.

+ + +
+ + Experimental +
+ +
+ serializationOptions +
+
+ SerializationOptions + +
+

Specifies the result serialization. If provided, overrides +generatePreview and returnByValue.

+ + +
+ + Experimental +
+ +
+ + +
Return Object
+
+ +
+ result +
+
+ RemoteObject + +
+

Evaluation result.

+ + +
+ + +
+ +
+ exceptionDetails +
+
+ ExceptionDetails + +
+

Exception details.

+ + +
+ + +
+ +
+ +
+ +
+

+ Runtime.getProperties + + +

+ +
+

Returns properties of a given object. Object group of the result is inherited from the target +object.

+ + +
+ + + +
parameters
+
+ +
+ objectId +
+
+ RemoteObjectId + +
+

Identifier of the object to return properties for.

+ + +
+ + +
+ +
+ ownProperties +
+
+ boolean + +
+

If true, returns properties belonging only to the element itself, not to its prototype +chain.

+ + +
+ + +
+ +
+ accessorPropertiesOnly +
+
+ boolean + +
+

If true, returns accessor properties (with getter/setter) only; internal properties are not +returned either.

+ + +
+ + Experimental +
+ +
+ generatePreview +
+
+ boolean + +
+

Whether preview should be generated for the results.

+ + +
+ + Experimental +
+ +
+ nonIndexedPropertiesOnly +
+
+ boolean + +
+

If true, returns non-indexed properties only.

+ + +
+ + Experimental +
+ +
+ + +
Return Object
+
+ +
+ result +
+
+ array[ PropertyDescriptor ] + +
+

Object properties.

+ + +
+ + +
+ +
+ internalProperties +
+
+ array[ InternalPropertyDescriptor ] + +
+

Internal object properties (only of the element itself).

+ + +
+ + +
+ +
+ privateProperties +
+
+ array[ PrivatePropertyDescriptor ] + +
+

Object private properties.

+ + +
+ + Experimental +
+ +
+ exceptionDetails +
+
+ ExceptionDetails + +
+

Exception details.

+ + +
+ + +
+ +
+ +
+ +
+

+ Runtime.globalLexicalScopeNames + + +

+ +
+

Returns all let, const and class variables from global scope.

+ + +
+ + + +
parameters
+
+ +
+ executionContextId +
+
+ ExecutionContextId + +
+

Specifies in which execution context to lookup global scope variables.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ names +
+
+ array[ string ] + +
+ + +
+ + +
+ +
+ +
+ +
+

+ Runtime.queryObjects + + +

+ +
+ + +
+ + + +
parameters
+
+ +
+ prototypeObjectId +
+
+ RemoteObjectId + +
+

Identifier of the prototype to return objects for.

+ + +
+ + +
+ +
+ objectGroup +
+
+ string + +
+

Symbolic group name that can be used to release the results.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ objects +
+
+ RemoteObject + +
+

Array with objects.

+ + +
+ + +
+ +
+ +
+ +
+

+ Runtime.releaseObject + + +

+ +
+

Releases remote object with given id.

+ + +
+ + + +
parameters
+
+ +
+ objectId +
+
+ RemoteObjectId + +
+

Identifier of the object to release.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Runtime.releaseObjectGroup + + +

+ +
+

Releases all remote objects that belong to a given group.

+ + +
+ + + +
parameters
+
+ +
+ objectGroup +
+
+ string + +
+

Symbolic object group name.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Runtime.removeBinding + + +

+ +
+

This method does not remove binding function from global object but +unsubscribes current runtime agent from Runtime.bindingCalled notifications.

+ + +
+ + + +
parameters
+
+ +
+ name +
+
+ string + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Runtime.runIfWaitingForDebugger + + +

+ +
+

Tells inspected instance to run if it was waiting for debugger to attach.

+ + +
+ + + + +
+ +
+

+ Runtime.runScript + + +

+ +
+

Runs script with given id in a given context.

+ + +
+ + + +
parameters
+
+ +
+ scriptId +
+
+ ScriptId + +
+

Id of the script to run.

+ + +
+ + +
+ +
+ executionContextId +
+
+ ExecutionContextId + +
+

Specifies in which execution context to perform script run. If the parameter is omitted the +evaluation will be performed in the context of the inspected page.

+ + +
+ + +
+ +
+ objectGroup +
+
+ string + +
+

Symbolic group name that can be used to release multiple objects.

+ + +
+ + +
+ +
+ silent +
+
+ boolean + +
+

In silent mode exceptions thrown during evaluation are not reported and do not pause +execution. Overrides setPauseOnException state.

+ + +
+ + +
+ +
+ includeCommandLineAPI +
+
+ boolean + +
+

Determines whether Command Line API should be available during the evaluation.

+ + +
+ + +
+ +
+ returnByValue +
+
+ boolean + +
+

Whether the result is expected to be a JSON object which should be sent by value.

+ + +
+ + +
+ +
+ generatePreview +
+
+ boolean + +
+

Whether preview should be generated for the result.

+ + +
+ + +
+ +
+ awaitPromise +
+
+ boolean + +
+

Whether execution should await for resulting value and return once awaited promise is +resolved.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ result +
+
+ RemoteObject + +
+

Run result.

+ + +
+ + +
+ +
+ exceptionDetails +
+
+ ExceptionDetails + +
+

Exception details.

+ + +
+ + +
+ +
+ +
+ +
+

+ Runtime.setAsyncCallStackDepth + + +

+ +
+

Enables or disables async call stacks tracking.

+ + +
+ + + +
parameters
+
+ +
+ maxDepth +
+
+ integer + +
+

Maximum depth of async call stacks. Setting to 0 will effectively disable collecting async +call stacks (default).

+ + +
+ + +
+ +
+ + +
+ +
+

+ Runtime.getExceptionDetails + Experimental + +

+ +
+

This method tries to lookup and populate exception details for a +JavaScript Error object. +Note that the stackTrace portion of the resulting exceptionDetails will +only be populated if the Runtime domain was enabled at the time when the +Error was thrown.

+ + +
+ + + +
parameters
+
+ +
+ errorObjectId +
+
+ RemoteObjectId + +
+

The error object for which to resolve the exception details.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ exceptionDetails +
+
+ ExceptionDetails + +
+ + +
+ + +
+ +
+ +
+ +
+

+ Runtime.getHeapUsage + Experimental + +

+ +
+

Returns the JavaScript heap usage. +It is the total usage of the corresponding isolate not scoped to a particular Runtime.

+ + +
+ + + + +
Return Object
+
+ +
+ usedSize +
+
+ number + +
+

Used heap size in bytes.

+ + +
+ + +
+ +
+ totalSize +
+
+ number + +
+

Allocated heap size in bytes.

+ + +
+ + +
+ +
+ +
+ +
+

+ Runtime.getIsolateId + Experimental + +

+ +
+

Returns the isolate id.

+ + +
+ + + + +
Return Object
+
+ +
+ id +
+
+ string + +
+

The isolate id.

+ + +
+ + +
+ +
+ +
+ +
+

+ Runtime.setCustomObjectFormatterEnabled + Experimental + +

+ +
+ + +
+ + + +
parameters
+
+ +
+ enabled +
+
+ boolean + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Runtime.setMaxCallStackSizeToCapture + Experimental + +

+ +
+ + +
+ + + +
parameters
+
+ +
+ size +
+
+ integer + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Runtime.terminateExecution + Experimental + +

+ +
+

Terminate current or next JavaScript execution. +Will cancel the termination when the outer-most script execution ends.

+ + +
+ + + + +
+ +
+ + +

Events

+
+ +
+

+ Runtime.consoleAPICalled + + +

+ +
+

Issued when console API was called.

+ + +
+ + + +
parameters
+
+ +
+ type +
+
+ string + +
+

Type of the call.

+ + +
Allowed Values: log, debug, info, error, warning, dir, dirxml, table, trace, clear, startGroup, startGroupCollapsed, endGroup, assert, profile, profileEnd, count, timeEnd
+ +
+ + +
+ +
+ args +
+
+ array[ RemoteObject ] + +
+

Call arguments.

+ + +
+ + +
+ +
+ executionContextId +
+
+ ExecutionContextId + +
+

Identifier of the context where the call was made.

+ + +
+ + +
+ +
+ timestamp +
+
+ Timestamp + +
+

Call timestamp.

+ + +
+ + +
+ +
+ stackTrace +
+
+ StackTrace + +
+

Stack trace captured when the call was made. The async stack chain is automatically reported for +the following call types: assert, error, trace, warning. For other types the async call +chain can be retrieved using Debugger.getStackTrace and stackTrace.parentId field.

+ + +
+ + +
+ +
+ context +
+
+ string + +
+

Console context descriptor for calls on non-default console context (not console.*): +'anonymous#unique-logger-id' for call on unnamed context, 'name#unique-logger-id' for call +on named context.

+ + +
+ + Experimental +
+ +
+ + +
+ +
+

+ Runtime.exceptionRevoked + + +

+ +
+

Issued when unhandled exception was revoked.

+ + +
+ + + +
parameters
+
+ +
+ reason +
+
+ string + +
+

Reason describing why exception was revoked.

+ + +
+ + +
+ +
+ exceptionId +
+
+ integer + +
+

The id of revoked exception, as reported in exceptionThrown.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Runtime.exceptionThrown + + +

+ +
+

Issued when exception was thrown and unhandled.

+ + +
+ + + +
parameters
+
+ +
+ timestamp +
+
+ Timestamp + +
+

Timestamp of the exception.

+ + +
+ + +
+ +
+ exceptionDetails +
+
+ ExceptionDetails + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Runtime.executionContextCreated + + +

+ +
+

Issued when new execution context is created.

+ + +
+ + + +
parameters
+
+ +
+ context +
+
+ ExecutionContextDescription + +
+

A newly created execution context.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Runtime.executionContextDestroyed + + +

+ +
+

Issued when execution context is destroyed.

+ + +
+ + + +
parameters
+
+ +
+ executionContextId +
+
+ ExecutionContextId + +
+

Id of the destroyed context

+ + +
+ + Deprecated +
+ +
+ executionContextUniqueId +
+
+ string + +
+

Unique Id of the destroyed context

+ + +
+ + Experimental +
+ +
+ + +
+ +
+

+ Runtime.executionContextsCleared + + +

+ +
+

Issued when all executionContexts were cleared in browser

+ + +
+ + + + +
+ +
+

+ Runtime.inspectRequested + + +

+ +
+

Issued when object should be inspected (for example, as a result of inspect() command line API +call).

+ + +
+ + + +
parameters
+
+ +
+ object +
+
+ RemoteObject + +
+ + +
+ + +
+ +
+ hints +
+
+ object + +
+ + +
+ + +
+ +
+ executionContextId +
+
+ ExecutionContextId + +
+

Identifier of the context where the call was made.

+ + +
+ + Experimental +
+ +
+ + +
+ +
+

+ Runtime.bindingCalled + Experimental + +

+ +
+

Notification is issued every time when binding is called.

+ + +
+ + + +
parameters
+
+ +
+ name +
+
+ string + +
+ + +
+ + +
+ +
+ payload +
+
+ string + +
+ + +
+ + +
+ +
+ executionContextId +
+
+ ExecutionContextId + +
+

Identifier of the context where the call was made.

+ + +
+ + +
+ +
+ + +
+ +
+ + +

Types

+
+ +
+

+ Runtime.CallArgument + + +

+ +
+

Represents function call argument. Either remote object id objectId, primitive value, +unserializable primitive value or neither of (for undefined) them should be specified.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ value +
+
+ any + +
+

Primitive value or serializable javascript object.

+ + +
+ + +
+ +
+ unserializableValue +
+
+ UnserializableValue + +
+

Primitive value which can not be JSON-stringified.

+ + +
+ + +
+ +
+ objectId +
+
+ RemoteObjectId + +
+

Remote object handle.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Runtime.CallFrame + + +

+ +
+

Stack entry for runtime errors and assertions.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ functionName +
+
+ string + +
+

JavaScript function name.

+ + +
+ + +
+ +
+ scriptId +
+
+ ScriptId + +
+

JavaScript script id.

+ + +
+ + +
+ +
+ url +
+
+ string + +
+

JavaScript script name or url.

+ + +
+ + +
+ +
+ lineNumber +
+
+ integer + +
+

JavaScript script line number (0-based).

+ + +
+ + +
+ +
+ columnNumber +
+
+ integer + +
+

JavaScript script column number (0-based).

+ + +
+ + +
+ +
+ + +
+ +
+

+ Runtime.DeepSerializedValue + + +

+ +
+

Represents deep serialized value.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ type +
+
+ string + +
+ + +
Allowed Values: undefined, null, string, number, boolean, bigint, regexp, date, symbol, array, object, function, map, set, weakmap, weakset, error, proxy, promise, typedarray, arraybuffer, node, window, generator
+ +
+ + +
+ +
+ value +
+
+ any + +
+ + +
+ + +
+ +
+ objectId +
+
+ string + +
+ + +
+ + +
+ +
+ weakLocalObjectReference +
+
+ integer + +
+

Set if value reference met more then once during serialization. In such +case, value is provided only to one of the serialized values. Unique +per value in the scope of one CDP call.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Runtime.ExceptionDetails + + +

+ +
+

Detailed information about exception (or error) that was thrown during script compilation or +execution.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ exceptionId +
+
+ integer + +
+

Exception id.

+ + +
+ + +
+ +
+ text +
+
+ string + +
+

Exception text, which should be used together with exception object when available.

+ + +
+ + +
+ +
+ lineNumber +
+
+ integer + +
+

Line number of the exception location (0-based).

+ + +
+ + +
+ +
+ columnNumber +
+
+ integer + +
+

Column number of the exception location (0-based).

+ + +
+ + +
+ +
+ scriptId +
+
+ ScriptId + +
+

Script ID of the exception location.

+ + +
+ + +
+ +
+ url +
+
+ string + +
+

URL of the exception location, to be used when the script was not reported.

+ + +
+ + +
+ +
+ stackTrace +
+
+ StackTrace + +
+

JavaScript stack trace if available.

+ + +
+ + +
+ +
+ exception +
+
+ RemoteObject + +
+

Exception object if available.

+ + +
+ + +
+ +
+ executionContextId +
+
+ ExecutionContextId + +
+

Identifier of the context where exception happened.

+ + +
+ + +
+ +
+ exceptionMetaData +
+
+ object + +
+

Dictionary with entries of meta data that the client associated +with this exception, such as information about associated network +requests, etc.

+ + +
+ + Experimental +
+ +
+ + +
+ +
+

+ Runtime.ExecutionContextDescription + + +

+ +
+

Description of an isolated world.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ id +
+
+ ExecutionContextId + +
+

Unique id of the execution context. It can be used to specify in which execution context +script evaluation should be performed.

+ + +
+ + +
+ +
+ origin +
+
+ string + +
+

Execution context origin.

+ + +
+ + +
+ +
+ name +
+
+ string + +
+

Human readable name describing given context.

+ + +
+ + +
+ +
+ uniqueId +
+
+ string + +
+

A system-unique execution context identifier. Unlike the id, this is unique across +multiple processes, so can be reliably used to identify specific context while backend +performs a cross-process navigation.

+ + +
+ + Experimental +
+ +
+ auxData +
+
+ object + +
+

Embedder-specific auxiliary data likely matching {isDefault: boolean, type: 'default'|'isolated'|'worker', frameId: string}

+ + +
+ + +
+ +
+ + +
+ +
+

+ Runtime.ExecutionContextId + + +

+ +
+

Id of an execution context.

+ + +
+ +

Type: integer

+ + +
+ +
+

+ Runtime.InternalPropertyDescriptor + + +

+ +
+

Object internal property descriptor. This property isn't normally visible in JavaScript code.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ name +
+
+ string + +
+

Conventional property name.

+ + +
+ + +
+ +
+ value +
+
+ RemoteObject + +
+

The value associated with the property.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Runtime.PropertyDescriptor + + +

+ +
+

Object property descriptor.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ name +
+
+ string + +
+

Property name or symbol description.

+ + +
+ + +
+ +
+ value +
+
+ RemoteObject + +
+

The value associated with the property.

+ + +
+ + +
+ +
+ writable +
+
+ boolean + +
+

True if the value associated with the property may be changed (data descriptors only).

+ + +
+ + +
+ +
+ get +
+
+ RemoteObject + +
+

A function which serves as a getter for the property, or undefined if there is no getter +(accessor descriptors only).

+ + +
+ + +
+ +
+ set +
+
+ RemoteObject + +
+

A function which serves as a setter for the property, or undefined if there is no setter +(accessor descriptors only).

+ + +
+ + +
+ +
+ configurable +
+
+ boolean + +
+

True if the type of this property descriptor may be changed and if the property may be +deleted from the corresponding object.

+ + +
+ + +
+ +
+ enumerable +
+
+ boolean + +
+

True if this property shows up during enumeration of the properties on the corresponding +object.

+ + +
+ + +
+ +
+ wasThrown +
+
+ boolean + +
+

True if the result was thrown during the evaluation.

+ + +
+ + +
+ +
+ isOwn +
+
+ boolean + +
+

True if the property is owned for the object.

+ + +
+ + +
+ +
+ symbol +
+
+ RemoteObject + +
+

Property symbol object, if the property is of the symbol type.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Runtime.RemoteObject + + +

+ +
+

Mirror object referencing original JavaScript object.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ type +
+
+ string + +
+

Object type.

+ + +
Allowed Values: object, function, undefined, string, number, boolean, symbol, bigint
+ +
+ + +
+ +
+ subtype +
+
+ string + +
+

Object subtype hint. Specified for object type values only. +NOTE: If you change anything here, make sure to also update +subtype in ObjectPreview and PropertyPreview below.

+ + +
Allowed Values: array, null, node, regexp, date, map, set, weakmap, weakset, iterator, generator, error, proxy, promise, typedarray, arraybuffer, dataview, webassemblymemory, wasmvalue
+ +
+ + +
+ +
+ className +
+
+ string + +
+

Object class (constructor) name. Specified for object type values only.

+ + +
+ + +
+ +
+ value +
+
+ any + +
+

Remote object value in case of primitive values or JSON values (if it was requested).

+ + +
+ + +
+ +
+ unserializableValue +
+
+ UnserializableValue + +
+

Primitive value which can not be JSON-stringified does not have value, but gets this +property.

+ + +
+ + +
+ +
+ description +
+
+ string + +
+

String representation of the object.

+ + +
+ + +
+ +
+ deepSerializedValue +
+
+ DeepSerializedValue + +
+

Deep serialized value.

+ + +
+ + Experimental +
+ +
+ objectId +
+
+ RemoteObjectId + +
+

Unique object identifier (for non-primitive values).

+ + +
+ + +
+ +
+ preview +
+
+ ObjectPreview + +
+

Preview containing abbreviated property values. Specified for object type values only.

+ + +
+ + Experimental +
+ +
+ customPreview +
+
+ CustomPreview + +
+ + +
+ + Experimental +
+ +
+ + +
+ +
+

+ Runtime.RemoteObjectId + + +

+ +
+

Unique object identifier.

+ + +
+ +

Type: string

+ + +
+ +
+

+ Runtime.ScriptId + + +

+ +
+

Unique script identifier.

+ + +
+ +

Type: string

+ + +
+ +
+

+ Runtime.SerializationOptions + + +

+ +
+

Represents options for serialization. Overrides generatePreview and returnByValue.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ serialization +
+
+ string + +
+ + +
Allowed Values: deep, json, idOnly
+ +
+ + +
+ +
+ maxDepth +
+
+ integer + +
+

Deep serialization depth. Default is full depth. Respected only in deep serialization mode.

+ + +
+ + +
+ +
+ additionalParameters +
+
+ object + +
+

Embedder-specific parameters. For example if connected to V8 in Chrome these control DOM +serialization via maxNodeDepth: integer and includeShadowTree: "none" | "open" | "all". +Values can be only of type string or integer.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Runtime.StackTrace + + +

+ +
+

Call frames for assertions or error messages.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ description +
+
+ string + +
+

String label of this stack trace. For async traces this may be a name of the function that +initiated the async call.

+ + +
+ + +
+ +
+ callFrames +
+
+ array[ CallFrame ] + +
+

JavaScript function name.

+ + +
+ + +
+ +
+ parent +
+
+ StackTrace + +
+

Asynchronous JavaScript stack trace that preceded this stack, if available.

+ + +
+ + +
+ +
+ parentId +
+
+ StackTraceId + +
+

Asynchronous JavaScript stack trace that preceded this stack, if available.

+ + +
+ + Experimental +
+ +
+ + +
+ +
+

+ Runtime.TimeDelta + + +

+ +
+

Number of milliseconds.

+ + +
+ +

Type: number

+ + +
+ +
+

+ Runtime.Timestamp + + +

+ +
+

Number of milliseconds since epoch.

+ + +
+ +

Type: number

+ + +
+ +
+

+ Runtime.UnserializableValue + + +

+ +
+

Primitive value which cannot be JSON-stringified. Includes values -0, NaN, Infinity, +-Infinity, and bigint literals.

+ + +
+ +

Type: string

+ + +
+ +
+

+ Runtime.CustomPreview + Experimental + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ header +
+
+ string + +
+

The JSON-stringified result of formatter.header(object, config) call. +It contains json ML array that represents RemoteObject.

+ + +
+ + +
+ +
+ bodyGetterId +
+
+ RemoteObjectId + +
+

If formatter returns true as a result of formatter.hasBody call then bodyGetterId will +contain RemoteObjectId for the function that returns result of formatter.body(object, config) call. +The result value is json ML array.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Runtime.EntryPreview + Experimental + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ key +
+
+ ObjectPreview + +
+

Preview of the key. Specified for map-like collection entries.

+ + +
+ + +
+ +
+ value +
+
+ ObjectPreview + +
+

Preview of the value.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Runtime.ObjectPreview + Experimental + +

+ +
+

Object containing abbreviated remote object value.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ type +
+
+ string + +
+

Object type.

+ + +
Allowed Values: object, function, undefined, string, number, boolean, symbol, bigint
+ +
+ + +
+ +
+ subtype +
+
+ string + +
+

Object subtype hint. Specified for object type values only.

+ + +
Allowed Values: array, null, node, regexp, date, map, set, weakmap, weakset, iterator, generator, error, proxy, promise, typedarray, arraybuffer, dataview, webassemblymemory, wasmvalue
+ +
+ + +
+ +
+ description +
+
+ string + +
+

String representation of the object.

+ + +
+ + +
+ +
+ overflow +
+
+ boolean + +
+

True iff some of the properties or entries of the original object did not fit.

+ + +
+ + +
+ +
+ properties +
+
+ array[ PropertyPreview ] + +
+

List of the properties.

+ + +
+ + +
+ +
+ entries +
+
+ array[ EntryPreview ] + +
+

List of the entries. Specified for map and set subtype values only.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Runtime.PrivatePropertyDescriptor + Experimental + +

+ +
+

Object private field descriptor.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ name +
+
+ string + +
+

Private property name.

+ + +
+ + +
+ +
+ value +
+
+ RemoteObject + +
+

The value associated with the private property.

+ + +
+ + +
+ +
+ get +
+
+ RemoteObject + +
+

A function which serves as a getter for the private property, +or undefined if there is no getter (accessor descriptors only).

+ + +
+ + +
+ +
+ set +
+
+ RemoteObject + +
+

A function which serves as a setter for the private property, +or undefined if there is no setter (accessor descriptors only).

+ + +
+ + +
+ +
+ + +
+ +
+

+ Runtime.PropertyPreview + Experimental + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ name +
+
+ string + +
+

Property name.

+ + +
+ + +
+ +
+ type +
+
+ string + +
+

Object type. Accessor means that the property itself is an accessor property.

+ + +
Allowed Values: object, function, undefined, string, number, boolean, symbol, accessor, bigint
+ +
+ + +
+ +
+ value +
+
+ string + +
+

User-friendly property value string.

+ + +
+ + +
+ +
+ valuePreview +
+
+ ObjectPreview + +
+

Nested value preview.

+ + +
+ + +
+ +
+ subtype +
+
+ string + +
+

Object subtype hint. Specified for object type values only.

+ + +
Allowed Values: array, null, node, regexp, date, map, set, weakmap, weakset, iterator, generator, error, proxy, promise, typedarray, arraybuffer, dataview, webassemblymemory, wasmvalue
+ +
+ + +
+ +
+ + +
+ +
+

+ Runtime.StackTraceId + Experimental + +

+ +
+

If debuggerId is set stack trace comes from another debugger and can be resolved there. This +allows to track cross-debugger calls. See Runtime.StackTrace and Debugger.paused for usages.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ id +
+
+ string + +
+ + +
+ + +
+ +
+ debuggerId +
+
+ UniqueDebuggerId + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Runtime.UniqueDebuggerId + Experimental + +

+ +
+

Unique identifier of current debugger.

+ + +
+ +

Type: string

+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/tot/Schema/index.html b/tot/Schema/index.html new file mode 100644 index 0000000000..24ea4aba7d --- /dev/null +++ b/tot/Schema/index.html @@ -0,0 +1,267 @@ + + + + + + + + Chrome DevTools Protocol - Schema domain + + + + + + + + + + + + + + + +
+
+

Chrome DevTools Protocol

+ + +
+
+
+ +
+ + + +

Methods

+
+ +
+

+ Schema.getDomains + + +

+ +
+

Returns supported domains.

+ + +
+ + + + +
Return Object
+
+ +
+ domains +
+
+ array[ Domain ] + +
+

List of supported domains.

+ + +
+ + +
+ +
+ +
+ +
+ + + +

Types

+
+ +
+

+ Schema.Domain + + +

+ +
+

Description of the protocol domain.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ name +
+
+ string + +
+

Domain name.

+ + +
+ + +
+ +
+ version +
+
+ string + +
+

Domain version.

+ + +
+ + +
+ +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/tot/Security/index.html b/tot/Security/index.html new file mode 100644 index 0000000000..0c2020fd7b --- /dev/null +++ b/tot/Security/index.html @@ -0,0 +1,1466 @@ + + + + + + + + Chrome DevTools Protocol - Security domain + + + + + + + + + + + + + + + +
+
+

Chrome DevTools Protocol

+ + +
+
+
+ +
+ + + +

Methods

+
+ +
+

+ Security.disable + + +

+ +
+

Disables tracking security state changes.

+ + +
+ + + + +
+ +
+

+ Security.enable + + +

+ +
+

Enables tracking security state changes.

+ + +
+ + + + +
+ +
+

+ Security.setIgnoreCertificateErrors + + +

+ +
+

Enable/disable whether all certificate errors should be ignored.

+ + +
+ + + +
parameters
+
+ +
+ ignore +
+
+ boolean + +
+

If true, all certificate errors will be ignored.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Security.handleCertificateError + Deprecated + +

+ +
+

Handles a certificate error that fired a certificateError event.

+ + +
+ + + +
parameters
+
+ +
+ eventId +
+
+ integer + +
+

The ID of the event.

+ + +
+ + +
+ +
+ action +
+
+ CertificateErrorAction + +
+

The action to take on the certificate error.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Security.setOverrideCertificateErrors + Deprecated + +

+ +
+

Enable/disable overriding certificate errors. If enabled, all certificate error events need to +be handled by the DevTools client and should be answered with handleCertificateError commands.

+ + +
+ + + +
parameters
+
+ +
+ override +
+
+ boolean + +
+

If true, certificate errors will be overridden.

+ + +
+ + +
+ +
+ + +
+ +
+ + +

Events

+
+ +
+

+ Security.certificateError + Deprecated + +

+ +
+

There is a certificate error. If overriding certificate errors is enabled, then it should be +handled with the handleCertificateError command. Note: this event does not fire if the +certificate error has been allowed internally. Only one client per target should override +certificate errors at the same time.

+ + +
+ + + +
parameters
+
+ +
+ eventId +
+
+ integer + +
+

The ID of the event.

+ + +
+ + +
+ +
+ errorType +
+
+ string + +
+

The type of the error.

+ + +
+ + +
+ +
+ requestURL +
+
+ string + +
+

The url that was requested.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Security.securityStateChanged + Deprecated + +

+ +
+

The security state of the page changed. No longer being sent.

+ + +
+ + + +
parameters
+
+ +
+ securityState +
+
+ SecurityState + +
+

Security state.

+ + +
+ + +
+ +
+ schemeIsCryptographic +
+
+ boolean + +
+

True if the page was loaded over cryptographic transport such as HTTPS.

+ + +
+ + Deprecated +
+ +
+ explanations +
+
+ array[ SecurityStateExplanation ] + +
+

Previously a list of explanations for the security state. Now always +empty.

+ + +
+ + Deprecated +
+ +
+ insecureContentStatus +
+
+ InsecureContentStatus + +
+

Information about insecure content on the page.

+ + +
+ + Deprecated +
+ +
+ summary +
+
+ string + +
+

Overrides user-visible description of the state. Always omitted.

+ + +
+ + Deprecated +
+ +
+ + +
+ +
+

+ Security.visibleSecurityStateChanged + Experimental + +

+ +
+

The security state of the page changed.

+ + +
+ + + +
parameters
+
+ +
+ visibleSecurityState +
+
+ VisibleSecurityState + +
+

Security state information about the page.

+ + +
+ + +
+ +
+ + +
+ +
+ + +

Types

+
+ +
+

+ Security.CertificateErrorAction + + +

+ +
+

The action to take when a certificate error occurs. continue will continue processing the +request and cancel will cancel the request.

+ + +
Allowed Values: continue, cancel
+ +
+ +

Type: string

+ + +
+ +
+

+ Security.CertificateId + + +

+ +
+

An internal certificate ID value.

+ + +
+ +

Type: integer

+ + +
+ +
+

+ Security.MixedContentType + + +

+ +
+

A description of mixed content (HTTP resources on HTTPS pages), as defined by +https://www.w3.org/TR/mixed-content/#categories

+ + +
Allowed Values: blockable, optionally-blockable, none
+ +
+ +

Type: string

+ + +
+ +
+

+ Security.SecurityState + + +

+ +
+

The security level of a page or resource.

+ + +
Allowed Values: unknown, neutral, insecure, secure, info, insecure-broken
+ +
+ +

Type: string

+ + +
+ +
+

+ Security.SecurityStateExplanation + + +

+ +
+

An explanation of an factor contributing to the security state.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ securityState +
+
+ SecurityState + +
+

Security state representing the severity of the factor being explained.

+ + +
+ + +
+ +
+ title +
+
+ string + +
+

Title describing the type of factor.

+ + +
+ + +
+ +
+ summary +
+
+ string + +
+

Short phrase describing the type of factor.

+ + +
+ + +
+ +
+ description +
+
+ string + +
+

Full text explanation of the factor.

+ + +
+ + +
+ +
+ mixedContentType +
+
+ MixedContentType + +
+

The type of mixed content described by the explanation.

+ + +
+ + +
+ +
+ certificate +
+
+ array[ string ] + +
+

Page certificate.

+ + +
+ + +
+ +
+ recommendations +
+
+ array[ string ] + +
+

Recommendations to fix any issues.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Security.InsecureContentStatus + Deprecated + +

+ +
+

Information about insecure content on the page.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ ranMixedContent +
+
+ boolean + +
+

Always false.

+ + +
+ + +
+ +
+ displayedMixedContent +
+
+ boolean + +
+

Always false.

+ + +
+ + +
+ +
+ containedMixedForm +
+
+ boolean + +
+

Always false.

+ + +
+ + +
+ +
+ ranContentWithCertErrors +
+
+ boolean + +
+

Always false.

+ + +
+ + +
+ +
+ displayedContentWithCertErrors +
+
+ boolean + +
+

Always false.

+ + +
+ + +
+ +
+ ranInsecureContentStyle +
+
+ SecurityState + +
+

Always set to unknown.

+ + +
+ + +
+ +
+ displayedInsecureContentStyle +
+
+ SecurityState + +
+

Always set to unknown.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Security.CertificateSecurityState + Experimental + +

+ +
+

Details about the security state of the page certificate.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ protocol +
+
+ string + +
+

Protocol name (e.g. "TLS 1.2" or "QUIC").

+ + +
+ + +
+ +
+ keyExchange +
+
+ string + +
+

Key Exchange used by the connection, or the empty string if not applicable.

+ + +
+ + +
+ +
+ keyExchangeGroup +
+
+ string + +
+

(EC)DH group used by the connection, if applicable.

+ + +
+ + +
+ +
+ cipher +
+
+ string + +
+

Cipher name.

+ + +
+ + +
+ +
+ mac +
+
+ string + +
+

TLS MAC. Note that AEAD ciphers do not have separate MACs.

+ + +
+ + +
+ +
+ certificate +
+
+ array[ string ] + +
+

Page certificate.

+ + +
+ + +
+ +
+ subjectName +
+
+ string + +
+

Certificate subject name.

+ + +
+ + +
+ +
+ issuer +
+
+ string + +
+

Name of the issuing CA.

+ + +
+ + +
+ +
+ validFrom +
+
+ Network.TimeSinceEpoch + +
+

Certificate valid from date.

+ + +
+ + +
+ +
+ validTo +
+
+ Network.TimeSinceEpoch + +
+

Certificate valid to (expiration) date

+ + +
+ + +
+ +
+ certificateNetworkError +
+
+ string + +
+

The highest priority network error code, if the certificate has an error.

+ + +
+ + +
+ +
+ certificateHasWeakSignature +
+
+ boolean + +
+

True if the certificate uses a weak signature algorithm.

+ + +
+ + +
+ +
+ certificateHasSha1Signature +
+
+ boolean + +
+

True if the certificate has a SHA1 signature in the chain.

+ + +
+ + +
+ +
+ modernSSL +
+
+ boolean + +
+

True if modern SSL

+ + +
+ + +
+ +
+ obsoleteSslProtocol +
+
+ boolean + +
+

True if the connection is using an obsolete SSL protocol.

+ + +
+ + +
+ +
+ obsoleteSslKeyExchange +
+
+ boolean + +
+

True if the connection is using an obsolete SSL key exchange.

+ + +
+ + +
+ +
+ obsoleteSslCipher +
+
+ boolean + +
+

True if the connection is using an obsolete SSL cipher.

+ + +
+ + +
+ +
+ obsoleteSslSignature +
+
+ boolean + +
+

True if the connection is using an obsolete SSL signature.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Security.SafetyTipInfo + Experimental + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ safetyTipStatus +
+
+ SafetyTipStatus + +
+

Describes whether the page triggers any safety tips or reputation warnings. Default is unknown.

+ + +
+ + +
+ +
+ safeUrl +
+
+ string + +
+

The URL the safety tip suggested ("Did you mean?"). Only filled in for lookalike matches.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Security.SafetyTipStatus + Experimental + +

+ +
+ + +
Allowed Values: badReputation, lookalike
+ +
+ +

Type: string

+ + +
+ +
+

+ Security.VisibleSecurityState + Experimental + +

+ +
+

Security state information about the page.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ securityState +
+
+ SecurityState + +
+

The security level of the page.

+ + +
+ + +
+ +
+ certificateSecurityState +
+
+ CertificateSecurityState + +
+

Security state details about the page certificate.

+ + +
+ + +
+ +
+ safetyTipInfo +
+
+ SafetyTipInfo + +
+

The type of Safety Tip triggered on the page. Note that this field will be set even if the Safety Tip UI was not actually shown.

+ + +
+ + +
+ +
+ securityStateIssueIds +
+
+ array[ string ] + +
+

Array of security state issues ids.

+ + +
+ + +
+ +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/tot/ServiceWorker/index.html b/tot/ServiceWorker/index.html new file mode 100644 index 0000000000..28748561af --- /dev/null +++ b/tot/ServiceWorker/index.html @@ -0,0 +1,1350 @@ + + + + + + + + Chrome DevTools Protocol - ServiceWorker domain + + + + + + + + + + + + + + + +
+
+

Chrome DevTools Protocol

+ + +
+
+
+ +
+ + + +

Methods

+
+ +
+

+ ServiceWorker.deliverPushMessage + + +

+ +
+ + +
+ + + +
parameters
+
+ +
+ origin +
+
+ string + +
+ + +
+ + +
+ +
+ registrationId +
+
+ RegistrationID + +
+ + +
+ + +
+ +
+ data +
+
+ string + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ ServiceWorker.disable + + +

+ +
+ + +
+ + + + +
+ +
+

+ ServiceWorker.dispatchPeriodicSyncEvent + + +

+ +
+ + +
+ + + +
parameters
+
+ +
+ origin +
+
+ string + +
+ + +
+ + +
+ +
+ registrationId +
+
+ RegistrationID + +
+ + +
+ + +
+ +
+ tag +
+
+ string + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ ServiceWorker.dispatchSyncEvent + + +

+ +
+ + +
+ + + +
parameters
+
+ +
+ origin +
+
+ string + +
+ + +
+ + +
+ +
+ registrationId +
+
+ RegistrationID + +
+ + +
+ + +
+ +
+ tag +
+
+ string + +
+ + +
+ + +
+ +
+ lastChance +
+
+ boolean + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ ServiceWorker.enable + + +

+ +
+ + +
+ + + + +
+ +
+

+ ServiceWorker.inspectWorker + + +

+ +
+ + +
+ + + +
parameters
+
+ +
+ versionId +
+
+ string + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ ServiceWorker.setForceUpdateOnPageLoad + + +

+ +
+ + +
+ + + +
parameters
+
+ +
+ forceUpdateOnPageLoad +
+
+ boolean + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ ServiceWorker.skipWaiting + + +

+ +
+ + +
+ + + +
parameters
+
+ +
+ scopeURL +
+
+ string + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ ServiceWorker.startWorker + + +

+ +
+ + +
+ + + +
parameters
+
+ +
+ scopeURL +
+
+ string + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ ServiceWorker.stopAllWorkers + + +

+ +
+ + +
+ + + + +
+ +
+

+ ServiceWorker.stopWorker + + +

+ +
+ + +
+ + + +
parameters
+
+ +
+ versionId +
+
+ string + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ ServiceWorker.unregister + + +

+ +
+ + +
+ + + +
parameters
+
+ +
+ scopeURL +
+
+ string + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ ServiceWorker.updateRegistration + + +

+ +
+ + +
+ + + +
parameters
+
+ +
+ scopeURL +
+
+ string + +
+ + +
+ + +
+ +
+ + +
+ +
+ + +

Events

+
+ +
+

+ ServiceWorker.workerErrorReported + + +

+ +
+ + +
+ + + +
parameters
+
+ +
+ errorMessage +
+
+ ServiceWorkerErrorMessage + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ ServiceWorker.workerRegistrationUpdated + + +

+ +
+ + +
+ + + +
parameters
+
+ +
+ registrations +
+
+ array[ ServiceWorkerRegistration ] + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ ServiceWorker.workerVersionUpdated + + +

+ +
+ + +
+ + + +
parameters
+
+ +
+ versions +
+
+ array[ ServiceWorkerVersion ] + +
+ + +
+ + +
+ +
+ + +
+ +
+ + +

Types

+
+ +
+

+ ServiceWorker.RegistrationID + + +

+ +
+ + +
+ +

Type: string

+ + +
+ +
+

+ ServiceWorker.ServiceWorkerErrorMessage + + +

+ +
+

ServiceWorker error message.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ errorMessage +
+
+ string + +
+ + +
+ + +
+ +
+ registrationId +
+
+ RegistrationID + +
+ + +
+ + +
+ +
+ versionId +
+
+ string + +
+ + +
+ + +
+ +
+ sourceURL +
+
+ string + +
+ + +
+ + +
+ +
+ lineNumber +
+
+ integer + +
+ + +
+ + +
+ +
+ columnNumber +
+
+ integer + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ ServiceWorker.ServiceWorkerRegistration + + +

+ +
+

ServiceWorker registration.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ registrationId +
+
+ RegistrationID + +
+ + +
+ + +
+ +
+ scopeURL +
+
+ string + +
+ + +
+ + +
+ +
+ isDeleted +
+
+ boolean + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ ServiceWorker.ServiceWorkerVersion + + +

+ +
+

ServiceWorker version.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ versionId +
+
+ string + +
+ + +
+ + +
+ +
+ registrationId +
+
+ RegistrationID + +
+ + +
+ + +
+ +
+ scriptURL +
+
+ string + +
+ + +
+ + +
+ +
+ runningStatus +
+
+ ServiceWorkerVersionRunningStatus + +
+ + +
+ + +
+ +
+ status +
+
+ ServiceWorkerVersionStatus + +
+ + +
+ + +
+ +
+ scriptLastModified +
+
+ number + +
+

The Last-Modified header value of the main script.

+ + +
+ + +
+ +
+ scriptResponseTime +
+
+ number + +
+

The time at which the response headers of the main script were received from the server. +For cached script it is the last time the cache entry was validated.

+ + +
+ + +
+ +
+ controlledClients +
+
+ array[ Target.TargetID ] + +
+ + +
+ + +
+ +
+ targetId +
+
+ Target.TargetID + +
+ + +
+ + +
+ +
+ routerRules +
+
+ string + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ ServiceWorker.ServiceWorkerVersionRunningStatus + + +

+ +
+ + +
Allowed Values: stopped, starting, running, stopping
+ +
+ +

Type: string

+ + +
+ +
+

+ ServiceWorker.ServiceWorkerVersionStatus + + +

+ +
+ + +
Allowed Values: new, installing, installed, activating, activated, redundant
+ +
+ +

Type: string

+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/tot/Storage/index.html b/tot/Storage/index.html new file mode 100644 index 0000000000..ee21d3df08 --- /dev/null +++ b/tot/Storage/index.html @@ -0,0 +1,5796 @@ + + + + + + + + Chrome DevTools Protocol - Storage domain + + + + + + + + + + + + + + + +
+
+

Chrome DevTools Protocol

+ + +
+
+
+ +
+ + + +

Methods

+
+ +
+

+ Storage.clearCookies + + +

+ +
+

Clears cookies.

+ + +
+ + + +
parameters
+
+ +
+ browserContextId +
+
+ Browser.BrowserContextID + +
+

Browser context to use when called on the browser endpoint.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Storage.clearDataForOrigin + + +

+ +
+

Clears storage for origin.

+ + +
+ + + +
parameters
+
+ +
+ origin +
+
+ string + +
+

Security origin.

+ + +
+ + +
+ +
+ storageTypes +
+
+ string + +
+

Comma separated list of StorageType to clear.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Storage.clearDataForStorageKey + + +

+ +
+

Clears storage for storage key.

+ + +
+ + + +
parameters
+
+ +
+ storageKey +
+
+ string + +
+

Storage key.

+ + +
+ + +
+ +
+ storageTypes +
+
+ string + +
+

Comma separated list of StorageType to clear.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Storage.getCookies + + +

+ +
+

Returns all browser cookies.

+ + +
+ + + +
parameters
+
+ +
+ browserContextId +
+
+ Browser.BrowserContextID + +
+

Browser context to use when called on the browser endpoint.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ cookies +
+
+ array[ Network.Cookie ] + +
+

Array of cookie objects.

+ + +
+ + +
+ +
+ +
+ +
+

+ Storage.getStorageKeyForFrame + + +

+ +
+

Returns a storage key given a frame id.

+ + +
+ + + +
parameters
+
+ +
+ frameId +
+
+ Page.FrameId + +
+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ storageKey +
+
+ SerializedStorageKey + +
+ + +
+ + +
+ +
+ +
+ +
+

+ Storage.getUsageAndQuota + + +

+ +
+

Returns usage and quota in bytes.

+ + +
+ + + +
parameters
+
+ +
+ origin +
+
+ string + +
+

Security origin.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ usage +
+
+ number + +
+

Storage usage (bytes).

+ + +
+ + +
+ +
+ quota +
+
+ number + +
+

Storage quota (bytes).

+ + +
+ + +
+ +
+ overrideActive +
+
+ boolean + +
+

Whether or not the origin has an active storage quota override

+ + +
+ + +
+ +
+ usageBreakdown +
+
+ array[ UsageForType ] + +
+

Storage usage per type (bytes).

+ + +
+ + +
+ +
+ +
+ +
+

+ Storage.setCookies + + +

+ +
+

Sets given cookies.

+ + +
+ + + +
parameters
+
+ +
+ cookies +
+
+ array[ Network.CookieParam ] + +
+

Cookies to be set.

+ + +
+ + +
+ +
+ browserContextId +
+
+ Browser.BrowserContextID + +
+

Browser context to use when called on the browser endpoint.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Storage.trackCacheStorageForOrigin + + +

+ +
+

Registers origin to be notified when an update occurs to its cache storage list.

+ + +
+ + + +
parameters
+
+ +
+ origin +
+
+ string + +
+

Security origin.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Storage.trackCacheStorageForStorageKey + + +

+ +
+

Registers storage key to be notified when an update occurs to its cache storage list.

+ + +
+ + + +
parameters
+
+ +
+ storageKey +
+
+ string + +
+

Storage key.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Storage.trackIndexedDBForOrigin + + +

+ +
+

Registers origin to be notified when an update occurs to its IndexedDB.

+ + +
+ + + +
parameters
+
+ +
+ origin +
+
+ string + +
+

Security origin.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Storage.trackIndexedDBForStorageKey + + +

+ +
+

Registers storage key to be notified when an update occurs to its IndexedDB.

+ + +
+ + + +
parameters
+
+ +
+ storageKey +
+
+ string + +
+

Storage key.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Storage.untrackCacheStorageForOrigin + + +

+ +
+

Unregisters origin from receiving notifications for cache storage.

+ + +
+ + + +
parameters
+
+ +
+ origin +
+
+ string + +
+

Security origin.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Storage.untrackCacheStorageForStorageKey + + +

+ +
+

Unregisters storage key from receiving notifications for cache storage.

+ + +
+ + + +
parameters
+
+ +
+ storageKey +
+
+ string + +
+

Storage key.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Storage.untrackIndexedDBForOrigin + + +

+ +
+

Unregisters origin from receiving notifications for IndexedDB.

+ + +
+ + + +
parameters
+
+ +
+ origin +
+
+ string + +
+

Security origin.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Storage.untrackIndexedDBForStorageKey + + +

+ +
+

Unregisters storage key from receiving notifications for IndexedDB.

+ + +
+ + + +
parameters
+
+ +
+ storageKey +
+
+ string + +
+

Storage key.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Storage.clearSharedStorageEntries + Experimental + +

+ +
+

Clears all entries for a given origin's shared storage.

+ + +
+ + + +
parameters
+
+ +
+ ownerOrigin +
+
+ string + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Storage.clearTrustTokens + Experimental + +

+ +
+

Removes all Trust Tokens issued by the provided issuerOrigin. +Leaves other stored data, including the issuer's Redemption Records, intact.

+ + +
+ + + +
parameters
+
+ +
+ issuerOrigin +
+
+ string + +
+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ didDeleteTokens +
+
+ boolean + +
+

True if any tokens were deleted, false otherwise.

+ + +
+ + +
+ +
+ +
+ +
+

+ Storage.deleteSharedStorageEntry + Experimental + +

+ +
+

Deletes entry for key (if it exists) for a given origin's shared storage.

+ + +
+ + + +
parameters
+
+ +
+ ownerOrigin +
+
+ string + +
+ + +
+ + +
+ +
+ key +
+
+ string + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Storage.deleteStorageBucket + Experimental + +

+ +
+

Deletes the Storage Bucket with the given storage key and bucket name.

+ + +
+ + + +
parameters
+
+ +
+ bucket +
+
+ StorageBucket + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Storage.getInterestGroupDetails + Experimental + +

+ +
+

Gets details for a named interest group.

+ + +
+ + + +
parameters
+
+ +
+ ownerOrigin +
+
+ string + +
+ + +
+ + +
+ +
+ name +
+
+ string + +
+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ details +
+
+ object + +
+

This largely corresponds to: +https://wicg.github.io/turtledove/#dictdef-generatebidinterestgroup +but has absolute expirationTime instead of relative lifetimeMs and +also adds joiningOrigin.

+ + +
+ + +
+ +
+ +
+ +
+

+ Storage.getRelatedWebsiteSets + Experimental + +

+ +
+

Returns the effective Related Website Sets in use by this profile for the browser +session. The effective Related Website Sets will not change during a browser session.

+ + +
+ + + + +
Return Object
+
+ +
+ sets +
+
+ array[ RelatedWebsiteSet ] + +
+ + +
+ + +
+ +
+ +
+ +
+

+ Storage.getSharedStorageEntries + Experimental + +

+ +
+

Gets the entries in an given origin's shared storage.

+ + +
+ + + +
parameters
+
+ +
+ ownerOrigin +
+
+ string + +
+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ entries +
+
+ array[ SharedStorageEntry ] + +
+ + +
+ + +
+ +
+ +
+ +
+

+ Storage.getSharedStorageMetadata + Experimental + +

+ +
+

Gets metadata for an origin's shared storage.

+ + +
+ + + +
parameters
+
+ +
+ ownerOrigin +
+
+ string + +
+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ metadata +
+
+ SharedStorageMetadata + +
+ + +
+ + +
+ +
+ +
+ +
+

+ Storage.getTrustTokens + Experimental + +

+ +
+

Returns the number of stored Trust Tokens per issuer for the +current browsing context.

+ + +
+ + + + +
Return Object
+
+ +
+ tokens +
+
+ array[ TrustTokens ] + +
+ + +
+ + +
+ +
+ +
+ +
+

+ Storage.overrideQuotaForOrigin + Experimental + +

+ +
+

Override quota for the specified origin

+ + +
+ + + +
parameters
+
+ +
+ origin +
+
+ string + +
+

Security origin.

+ + +
+ + +
+ +
+ quotaSize +
+
+ number + +
+

The quota size (in bytes) to override the original quota with. +If this is called multiple times, the overridden quota will be equal to +the quotaSize provided in the final call. If this is called without +specifying a quotaSize, the quota will be reset to the default value for +the specified origin. If this is called multiple times with different +origins, the override will be maintained for each origin until it is +disabled (called without a quotaSize).

+ + +
+ + +
+ +
+ + +
+ +
+

+ Storage.resetSharedStorageBudget + Experimental + +

+ +
+

Resets the budget for ownerOrigin by clearing all budget withdrawals.

+ + +
+ + + +
parameters
+
+ +
+ ownerOrigin +
+
+ string + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Storage.runBounceTrackingMitigations + Experimental + +

+ +
+

Deletes state for sites identified as potential bounce trackers, immediately.

+ + +
+ + + + +
Return Object
+
+ +
+ deletedSites +
+
+ array[ string ] + +
+ + +
+ + +
+ +
+ +
+ +
+

+ Storage.sendPendingAttributionReports + Experimental + +

+ +
+

Sends all pending Attribution Reports immediately, regardless of their +scheduled report time.

+ + +
+ + + + +
Return Object
+
+ +
+ numSent +
+
+ integer + +
+

The number of reports that were sent.

+ + +
+ + +
+ +
+ +
+ +
+

+ Storage.setAttributionReportingLocalTestingMode + Experimental + +

+ + + + + +
parameters
+
+ +
+ enabled +
+
+ boolean + +
+

If enabled, noise is suppressed and reports are sent immediately.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Storage.setAttributionReportingTracking + Experimental + +

+ +
+

Enables/disables issuing of Attribution Reporting events.

+ + +
+ + + +
parameters
+
+ +
+ enable +
+
+ boolean + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Storage.setInterestGroupAuctionTracking + Experimental + +

+ +
+

Enables/Disables issuing of interestGroupAuctionEventOccurred and +interestGroupAuctionNetworkRequestCreated.

+ + +
+ + + +
parameters
+
+ +
+ enable +
+
+ boolean + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Storage.setInterestGroupTracking + Experimental + +

+ +
+

Enables/Disables issuing of interestGroupAccessed events.

+ + +
+ + + +
parameters
+
+ +
+ enable +
+
+ boolean + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Storage.setSharedStorageEntry + Experimental + +

+ +
+

Sets entry with key and value for a given origin's shared storage.

+ + +
+ + + +
parameters
+
+ +
+ ownerOrigin +
+
+ string + +
+ + +
+ + +
+ +
+ key +
+
+ string + +
+ + +
+ + +
+ +
+ value +
+
+ string + +
+ + +
+ + +
+ +
+ ignoreIfPresent +
+
+ boolean + +
+

If ignoreIfPresent is included and true, then only sets the entry if +key doesn't already exist.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Storage.setSharedStorageTracking + Experimental + +

+ +
+

Enables/disables issuing of sharedStorageAccessed events.

+ + +
+ + + +
parameters
+
+ +
+ enable +
+
+ boolean + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Storage.setStorageBucketTracking + Experimental + +

+ +
+

Set tracking for a storage key's buckets.

+ + +
+ + + +
parameters
+
+ +
+ storageKey +
+
+ string + +
+ + +
+ + +
+ +
+ enable +
+
+ boolean + +
+ + +
+ + +
+ +
+ + +
+ +
+ + +

Events

+
+ +
+

+ Storage.cacheStorageContentUpdated + + +

+ +
+

A cache's contents have been modified.

+ + +
+ + + +
parameters
+
+ +
+ origin +
+
+ string + +
+

Origin to update.

+ + +
+ + +
+ +
+ storageKey +
+
+ string + +
+

Storage key to update.

+ + +
+ + +
+ +
+ bucketId +
+
+ string + +
+

Storage bucket to update.

+ + +
+ + +
+ +
+ cacheName +
+
+ string + +
+

Name of cache in origin.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Storage.cacheStorageListUpdated + + +

+ +
+

A cache has been added/deleted.

+ + +
+ + + +
parameters
+
+ +
+ origin +
+
+ string + +
+

Origin to update.

+ + +
+ + +
+ +
+ storageKey +
+
+ string + +
+

Storage key to update.

+ + +
+ + +
+ +
+ bucketId +
+
+ string + +
+

Storage bucket to update.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Storage.indexedDBContentUpdated + + +

+ +
+

The origin's IndexedDB object store has been modified.

+ + +
+ + + +
parameters
+
+ +
+ origin +
+
+ string + +
+

Origin to update.

+ + +
+ + +
+ +
+ storageKey +
+
+ string + +
+

Storage key to update.

+ + +
+ + +
+ +
+ bucketId +
+
+ string + +
+

Storage bucket to update.

+ + +
+ + +
+ +
+ databaseName +
+
+ string + +
+

Database to update.

+ + +
+ + +
+ +
+ objectStoreName +
+
+ string + +
+

ObjectStore to update.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Storage.indexedDBListUpdated + + +

+ +
+

The origin's IndexedDB database list has been modified.

+ + +
+ + + +
parameters
+
+ +
+ origin +
+
+ string + +
+

Origin to update.

+ + +
+ + +
+ +
+ storageKey +
+
+ string + +
+

Storage key to update.

+ + +
+ + +
+ +
+ bucketId +
+
+ string + +
+

Storage bucket to update.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Storage.interestGroupAccessed + + +

+ +
+

One of the interest groups was accessed. Note that these events are global +to all targets sharing an interest group store.

+ + +
+ + + +
parameters
+
+ +
+ accessTime +
+
+ Network.TimeSinceEpoch + +
+ + +
+ + +
+ +
+ type +
+
+ InterestGroupAccessType + +
+ + +
+ + +
+ +
+ ownerOrigin +
+
+ string + +
+ + +
+ + +
+ +
+ name +
+
+ string + +
+ + +
+ + +
+ +
+ componentSellerOrigin +
+
+ string + +
+

For topLevelBid/topLevelAdditionalBid, and when appropriate, +win and additionalBidWin

+ + +
+ + +
+ +
+ bid +
+
+ number + +
+

For bid or somethingBid event, if done locally and not on a server.

+ + +
+ + +
+ +
+ bidCurrency +
+
+ string + +
+ + +
+ + +
+ +
+ uniqueAuctionId +
+
+ InterestGroupAuctionId + +
+

For non-global events --- links to interestGroupAuctionEvent

+ + +
+ + +
+ +
+ + +
+ +
+

+ Storage.interestGroupAuctionEventOccurred + + +

+ +
+

An auction involving interest groups is taking place. These events are +target-specific.

+ + +
+ + + +
parameters
+
+ +
+ eventTime +
+
+ Network.TimeSinceEpoch + +
+ + +
+ + +
+ +
+ type +
+
+ InterestGroupAuctionEventType + +
+ + +
+ + +
+ +
+ uniqueAuctionId +
+
+ InterestGroupAuctionId + +
+ + +
+ + +
+ +
+ parentAuctionId +
+
+ InterestGroupAuctionId + +
+

Set for child auctions.

+ + +
+ + +
+ +
+ auctionConfig +
+
+ object + +
+

Set for started and configResolved

+ + +
+ + +
+ +
+ + +
+ +
+

+ Storage.interestGroupAuctionNetworkRequestCreated + + +

+ +
+

Specifies which auctions a particular network fetch may be related to, and +in what role. Note that it is not ordered with respect to +Network.requestWillBeSent (but will happen before loadingFinished +loadingFailed).

+ + +
+ + + +
parameters
+
+ +
+ type +
+
+ InterestGroupAuctionFetchType + +
+ + +
+ + +
+ +
+ requestId +
+
+ Network.RequestId + +
+ + +
+ + +
+ +
+ auctions +
+
+ array[ InterestGroupAuctionId ] + +
+

This is the set of the auctions using the worklet that issued this +request. In the case of trusted signals, it's possible that only some of +them actually care about the keys being queried.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Storage.sharedStorageAccessed + + +

+ +
+

Shared storage was accessed by the associated page. +The following parameters are included in all events.

+ + +
+ + + +
parameters
+
+ +
+ accessTime +
+
+ Network.TimeSinceEpoch + +
+

Time of the access.

+ + +
+ + +
+ +
+ type +
+
+ SharedStorageAccessType + +
+

Enum value indicating the Shared Storage API method invoked.

+ + +
+ + +
+ +
+ mainFrameId +
+
+ Page.FrameId + +
+

DevTools Frame Token for the primary frame tree's root.

+ + +
+ + +
+ +
+ ownerOrigin +
+
+ string + +
+

Serialized origin for the context that invoked the Shared Storage API.

+ + +
+ + +
+ +
+ params +
+
+ SharedStorageAccessParams + +
+

The sub-parameters wrapped by params are all optional and their +presence/absence depends on type.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Storage.storageBucketCreatedOrUpdated + + +

+ +
+ + +
+ + + +
parameters
+
+ +
+ bucketInfo +
+
+ StorageBucketInfo + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Storage.storageBucketDeleted + + +

+ +
+ + +
+ + + +
parameters
+
+ +
+ bucketId +
+
+ string + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Storage.attributionReportingSourceRegistered + Experimental + +

+ +
+ + +
+ + + +
parameters
+
+ +
+ registration +
+
+ AttributionReportingSourceRegistration + +
+ + +
+ + +
+ +
+ result +
+
+ AttributionReportingSourceRegistrationResult + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Storage.attributionReportingTriggerRegistered + Experimental + +

+ +
+ + +
+ + + +
parameters
+
+ +
+ registration +
+
+ AttributionReportingTriggerRegistration + +
+ + +
+ + +
+ +
+ eventLevel +
+
+ AttributionReportingEventLevelResult + +
+ + +
+ + +
+ +
+ aggregatable +
+
+ AttributionReportingAggregatableResult + +
+ + +
+ + +
+ +
+ + +
+ +
+ + +

Types

+
+ +
+

+ Storage.InterestGroupAccessType + + +

+ +
+

Enum of interest group access types.

+ + +
Allowed Values: join, leave, update, loaded, bid, win, additionalBid, additionalBidWin, topLevelBid, topLevelAdditionalBid, clear
+ +
+ +

Type: string

+ + +
+ +
+

+ Storage.InterestGroupAuctionEventType + + +

+ +
+

Enum of auction events.

+ + +
Allowed Values: started, configResolved
+ +
+ +

Type: string

+ + +
+ +
+

+ Storage.InterestGroupAuctionFetchType + + +

+ +
+

Enum of network fetches auctions can do.

+ + +
Allowed Values: bidderJs, bidderWasm, sellerJs, bidderTrustedSignals, sellerTrustedSignals
+ +
+ +

Type: string

+ + +
+ +
+

+ Storage.InterestGroupAuctionId + + +

+ +
+

Protected audience interest group auction identifier.

+ + +
+ +

Type: string

+ + +
+ +
+

+ Storage.SerializedStorageKey + + +

+ +
+ + +
+ +

Type: string

+ + +
+ +
+

+ Storage.SharedStorageAccessParams + + +

+ +
+

Bundles the parameters for shared storage access events whose +presence/absence can vary according to SharedStorageAccessType.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ scriptSourceUrl +
+
+ string + +
+

Spec of the module script URL. +Present only for SharedStorageAccessType.documentAddModule.

+ + +
+ + +
+ +
+ operationName +
+
+ string + +
+

Name of the registered operation to be run. +Present only for SharedStorageAccessType.documentRun and +SharedStorageAccessType.documentSelectURL.

+ + +
+ + +
+ +
+ serializedData +
+
+ string + +
+

The operation's serialized data in bytes (converted to a string). +Present only for SharedStorageAccessType.documentRun and +SharedStorageAccessType.documentSelectURL.

+ + +
+ + +
+ +
+ urlsWithMetadata +
+
+ array[ SharedStorageUrlWithMetadata ] + +
+

Array of candidate URLs' specs, along with any associated metadata. +Present only for SharedStorageAccessType.documentSelectURL.

+ + +
+ + +
+ +
+ key +
+
+ string + +
+

Key for a specific entry in an origin's shared storage. +Present only for SharedStorageAccessType.documentSet, +SharedStorageAccessType.documentAppend, +SharedStorageAccessType.documentDelete, +SharedStorageAccessType.workletSet, +SharedStorageAccessType.workletAppend, +SharedStorageAccessType.workletDelete, +SharedStorageAccessType.workletGet, +SharedStorageAccessType.headerSet, +SharedStorageAccessType.headerAppend, and +SharedStorageAccessType.headerDelete.

+ + +
+ + +
+ +
+ value +
+
+ string + +
+

Value for a specific entry in an origin's shared storage. +Present only for SharedStorageAccessType.documentSet, +SharedStorageAccessType.documentAppend, +SharedStorageAccessType.workletSet, +SharedStorageAccessType.workletAppend, +SharedStorageAccessType.headerSet, and +SharedStorageAccessType.headerAppend.

+ + +
+ + +
+ +
+ ignoreIfPresent +
+
+ boolean + +
+

Whether or not to set an entry for a key if that key is already present. +Present only for SharedStorageAccessType.documentSet, +SharedStorageAccessType.workletSet, and +SharedStorageAccessType.headerSet.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Storage.SharedStorageAccessType + + +

+ +
+

Enum of shared storage access types.

+ + +
Allowed Values: documentAddModule, documentSelectURL, documentRun, documentSet, documentAppend, documentDelete, documentClear, documentGet, workletSet, workletAppend, workletDelete, workletClear, workletGet, workletKeys, workletEntries, workletLength, workletRemainingBudget, headerSet, headerAppend, headerDelete, headerClear
+ +
+ +

Type: string

+ + +
+ +
+

+ Storage.SharedStorageEntry + + +

+ +
+

Struct for a single key-value pair in an origin's shared storage.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ key +
+
+ string + +
+ + +
+ + +
+ +
+ value +
+
+ string + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Storage.SharedStorageMetadata + + +

+ +
+

Details for an origin's shared storage.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ creationTime +
+
+ Network.TimeSinceEpoch + +
+

Time when the origin's shared storage was last created.

+ + +
+ + +
+ +
+ length +
+
+ integer + +
+

Number of key-value pairs stored in origin's shared storage.

+ + +
+ + +
+ +
+ remainingBudget +
+
+ number + +
+

Current amount of bits of entropy remaining in the navigation budget.

+ + +
+ + +
+ +
+ bytesUsed +
+
+ integer + +
+

Total number of bytes stored as key-value pairs in origin's shared +storage.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Storage.SharedStorageReportingMetadata + + +

+ +
+

Pair of reporting metadata details for a candidate URL for selectURL().

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ eventType +
+
+ string + +
+ + +
+ + +
+ +
+ reportingUrl +
+
+ string + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Storage.SharedStorageUrlWithMetadata + + +

+ +
+

Bundles a candidate URL with its reporting metadata.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ url +
+
+ string + +
+

Spec of candidate URL.

+ + +
+ + +
+ +
+ reportingMetadata +
+
+ array[ SharedStorageReportingMetadata ] + +
+

Any associated reporting metadata.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Storage.StorageBucket + + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ storageKey +
+
+ SerializedStorageKey + +
+ + +
+ + +
+ +
+ name +
+
+ string + +
+

If not specified, it is the default bucket of the storageKey.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Storage.StorageBucketInfo + + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ bucket +
+
+ StorageBucket + +
+ + +
+ + +
+ +
+ id +
+
+ string + +
+ + +
+ + +
+ +
+ expiration +
+
+ Network.TimeSinceEpoch + +
+ + +
+ + +
+ +
+ quota +
+
+ number + +
+

Storage quota (bytes).

+ + +
+ + +
+ +
+ persistent +
+
+ boolean + +
+ + +
+ + +
+ +
+ durability +
+
+ StorageBucketsDurability + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Storage.StorageBucketsDurability + + +

+ +
+ + +
Allowed Values: relaxed, strict
+ +
+ +

Type: string

+ + +
+ +
+

+ Storage.StorageType + + +

+ +
+

Enum of possible storage types.

+ + +
Allowed Values: appcache, cookies, file_systems, indexeddb, local_storage, shader_cache, websql, service_workers, cache_storage, interest_groups, shared_storage, storage_buckets, all, other
+ +
+ +

Type: string

+ + +
+ +
+

+ Storage.UsageForType + + +

+ +
+

Usage for a storage type.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ storageType +
+
+ StorageType + +
+

Name of storage type.

+ + +
+ + +
+ +
+ usage +
+
+ number + +
+

Storage usage (bytes).

+ + +
+ + +
+ +
+ + +
+ +
+

+ Storage.AttributionReportingAggregatableDebugReportingConfig + Experimental + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ budget +
+
+ number + +
+

number instead of integer because not all uint32 can be represented by +int, only present for source registrations

+ + +
+ + +
+ +
+ keyPiece +
+
+ UnsignedInt128AsBase16 + +
+ + +
+ + +
+ +
+ debugData +
+
+ array[ AttributionReportingAggregatableDebugReportingData ] + +
+ + +
+ + +
+ +
+ aggregationCoordinatorOrigin +
+
+ string + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Storage.AttributionReportingAggregatableDebugReportingData + Experimental + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ keyPiece +
+
+ UnsignedInt128AsBase16 + +
+ + +
+ + +
+ +
+ value +
+
+ number + +
+

number instead of integer because not all uint32 can be represented by +int

+ + +
+ + +
+ +
+ types +
+
+ array[ string ] + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Storage.AttributionReportingAggregatableDedupKey + Experimental + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ dedupKey +
+
+ UnsignedInt64AsBase10 + +
+ + +
+ + +
+ +
+ filters +
+
+ AttributionReportingFilterPair + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Storage.AttributionReportingAggregatableResult + Experimental + +

+ +
+ + +
Allowed Values: success, internalError, noCapacityForAttributionDestination, noMatchingSources, excessiveAttributions, excessiveReportingOrigins, noHistograms, insufficientBudget, insufficientNamedBudget, noMatchingSourceFilterData, notRegistered, prohibitedByBrowserPolicy, deduplicated, reportWindowPassed, excessiveReports
+ +
+ +

Type: string

+ + +
+ +
+

+ Storage.AttributionReportingAggregatableTriggerData + Experimental + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ keyPiece +
+
+ UnsignedInt128AsBase16 + +
+ + +
+ + +
+ +
+ sourceKeys +
+
+ array[ string ] + +
+ + +
+ + +
+ +
+ filters +
+
+ AttributionReportingFilterPair + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Storage.AttributionReportingAggregatableValueDictEntry + Experimental + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ key +
+
+ string + +
+ + +
+ + +
+ +
+ value +
+
+ number + +
+

number instead of integer because not all uint32 can be represented by +int

+ + +
+ + +
+ +
+ filteringId +
+
+ UnsignedInt64AsBase10 + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Storage.AttributionReportingAggregatableValueEntry + Experimental + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ values +
+
+ array[ AttributionReportingAggregatableValueDictEntry ] + +
+ + +
+ + +
+ +
+ filters +
+
+ AttributionReportingFilterPair + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Storage.AttributionReportingAggregationKeysEntry + Experimental + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ key +
+
+ string + +
+ + +
+ + +
+ +
+ value +
+
+ UnsignedInt128AsBase16 + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Storage.AttributionReportingEventLevelResult + Experimental + +

+ +
+ + +
Allowed Values: success, successDroppedLowerPriority, internalError, noCapacityForAttributionDestination, noMatchingSources, deduplicated, excessiveAttributions, priorityTooLow, neverAttributedSource, excessiveReportingOrigins, noMatchingSourceFilterData, prohibitedByBrowserPolicy, noMatchingConfigurations, excessiveReports, falselyAttributedSource, reportWindowPassed, notRegistered, reportWindowNotStarted, noMatchingTriggerData
+ +
+ +

Type: string

+ + +
+ +
+

+ Storage.AttributionReportingEventReportWindows + Experimental + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ start +
+
+ integer + +
+

duration in seconds

+ + +
+ + +
+ +
+ ends +
+
+ array[ integer ] + +
+

duration in seconds

+ + +
+ + +
+ +
+ + +
+ +
+

+ Storage.AttributionReportingEventTriggerData + Experimental + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ data +
+
+ UnsignedInt64AsBase10 + +
+ + +
+ + +
+ +
+ priority +
+
+ SignedInt64AsBase10 + +
+ + +
+ + +
+ +
+ dedupKey +
+
+ UnsignedInt64AsBase10 + +
+ + +
+ + +
+ +
+ filters +
+
+ AttributionReportingFilterPair + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Storage.AttributionReportingFilterConfig + Experimental + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ filterValues +
+
+ array[ AttributionReportingFilterDataEntry ] + +
+ + +
+ + +
+ +
+ lookbackWindow +
+
+ integer + +
+

duration in seconds

+ + +
+ + +
+ +
+ + +
+ +
+

+ Storage.AttributionReportingFilterDataEntry + Experimental + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ key +
+
+ string + +
+ + +
+ + +
+ +
+ values +
+
+ array[ string ] + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Storage.AttributionReportingFilterPair + Experimental + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ filters +
+
+ array[ AttributionReportingFilterConfig ] + +
+ + +
+ + +
+ +
+ notFilters +
+
+ array[ AttributionReportingFilterConfig ] + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Storage.AttributionReportingSourceRegistration + Experimental + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ time +
+
+ Network.TimeSinceEpoch + +
+ + +
+ + +
+ +
+ expiry +
+
+ integer + +
+

duration in seconds

+ + +
+ + +
+ +
+ triggerSpecs +
+
+ array[ AttributionReportingTriggerSpec ] + +
+ + +
+ + +
+ +
+ aggregatableReportWindow +
+
+ integer + +
+

duration in seconds

+ + +
+ + +
+ +
+ type +
+
+ AttributionReportingSourceType + +
+ + +
+ + +
+ +
+ sourceOrigin +
+
+ string + +
+ + +
+ + +
+ +
+ reportingOrigin +
+
+ string + +
+ + +
+ + +
+ +
+ destinationSites +
+
+ array[ string ] + +
+ + +
+ + +
+ +
+ eventId +
+
+ UnsignedInt64AsBase10 + +
+ + +
+ + +
+ +
+ priority +
+
+ SignedInt64AsBase10 + +
+ + +
+ + +
+ +
+ filterData +
+
+ array[ AttributionReportingFilterDataEntry ] + +
+ + +
+ + +
+ +
+ aggregationKeys +
+
+ array[ AttributionReportingAggregationKeysEntry ] + +
+ + +
+ + +
+ +
+ debugKey +
+
+ UnsignedInt64AsBase10 + +
+ + +
+ + +
+ +
+ triggerDataMatching +
+
+ AttributionReportingTriggerDataMatching + +
+ + +
+ + +
+ +
+ destinationLimitPriority +
+
+ SignedInt64AsBase10 + +
+ + +
+ + +
+ +
+ aggregatableDebugReportingConfig +
+
+ AttributionReportingAggregatableDebugReportingConfig + +
+ + +
+ + +
+ +
+ scopesData +
+
+ AttributionScopesData + +
+ + +
+ + +
+ +
+ maxEventLevelReports +
+
+ integer + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Storage.AttributionReportingSourceRegistrationResult + Experimental + +

+ +
+ + +
Allowed Values: success, internalError, insufficientSourceCapacity, insufficientUniqueDestinationCapacity, excessiveReportingOrigins, prohibitedByBrowserPolicy, successNoised, destinationReportingLimitReached, destinationGlobalLimitReached, destinationBothLimitsReached, reportingOriginsPerSiteLimitReached, exceedsMaxChannelCapacity, exceedsMaxScopesChannelCapacity, exceedsMaxTriggerStateCardinality, exceedsMaxEventStatesLimit, destinationPerDayReportingLimitReached
+ +
+ +

Type: string

+ + +
+ +
+

+ Storage.AttributionReportingSourceRegistrationTimeConfig + Experimental + +

+ +
+ + +
Allowed Values: include, exclude
+ +
+ +

Type: string

+ + +
+ +
+

+ Storage.AttributionReportingSourceType + Experimental + +

+ +
+ + +
Allowed Values: navigation, event
+ +
+ +

Type: string

+ + +
+ +
+

+ Storage.AttributionReportingTriggerDataMatching + Experimental + +

+ +
+ + +
Allowed Values: exact, modulus
+ +
+ +

Type: string

+ + +
+ +
+

+ Storage.AttributionReportingTriggerRegistration + Experimental + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ filters +
+
+ AttributionReportingFilterPair + +
+ + +
+ + +
+ +
+ debugKey +
+
+ UnsignedInt64AsBase10 + +
+ + +
+ + +
+ +
+ aggregatableDedupKeys +
+
+ array[ AttributionReportingAggregatableDedupKey ] + +
+ + +
+ + +
+ +
+ eventTriggerData +
+
+ array[ AttributionReportingEventTriggerData ] + +
+ + +
+ + +
+ +
+ aggregatableTriggerData +
+
+ array[ AttributionReportingAggregatableTriggerData ] + +
+ + +
+ + +
+ +
+ aggregatableValues +
+
+ array[ AttributionReportingAggregatableValueEntry ] + +
+ + +
+ + +
+ +
+ aggregatableFilteringIdMaxBytes +
+
+ integer + +
+ + +
+ + +
+ +
+ debugReporting +
+
+ boolean + +
+ + +
+ + +
+ +
+ aggregationCoordinatorOrigin +
+
+ string + +
+ + +
+ + +
+ +
+ sourceRegistrationTimeConfig +
+
+ AttributionReportingSourceRegistrationTimeConfig + +
+ + +
+ + +
+ +
+ triggerContextId +
+
+ string + +
+ + +
+ + +
+ +
+ aggregatableDebugReportingConfig +
+
+ AttributionReportingAggregatableDebugReportingConfig + +
+ + +
+ + +
+ +
+ scopes +
+
+ array[ string ] + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Storage.AttributionReportingTriggerSpec + Experimental + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ triggerData +
+
+ array[ number ] + +
+

number instead of integer because not all uint32 can be represented by +int

+ + +
+ + +
+ +
+ eventReportWindows +
+
+ AttributionReportingEventReportWindows + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Storage.AttributionScopesData + Experimental + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ values +
+
+ array[ string ] + +
+ + +
+ + +
+ +
+ limit +
+
+ number + +
+

number instead of integer because not all uint32 can be represented by +int

+ + +
+ + +
+ +
+ maxEventStates +
+
+ number + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Storage.RelatedWebsiteSet + Experimental + +

+ +
+

A single Related Website Set object.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ primarySites +
+
+ array[ string ] + +
+

The primary site of this set, along with the ccTLDs if there is any.

+ + +
+ + +
+ +
+ associatedSites +
+
+ array[ string ] + +
+

The associated sites of this set, along with the ccTLDs if there is any.

+ + +
+ + +
+ +
+ serviceSites +
+
+ array[ string ] + +
+

The service sites of this set, along with the ccTLDs if there is any.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Storage.SignedInt64AsBase10 + Experimental + +

+ +
+ + +
+ +

Type: string

+ + +
+ +
+

+ Storage.TrustTokens + Experimental + +

+ +
+

Pair of issuer origin and number of available (signed, but not used) Trust +Tokens from that issuer.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ issuerOrigin +
+
+ string + +
+ + +
+ + +
+ +
+ count +
+
+ number + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Storage.UnsignedInt128AsBase16 + Experimental + +

+ +
+ + +
+ +

Type: string

+ + +
+ +
+

+ Storage.UnsignedInt64AsBase10 + Experimental + +

+ +
+ + +
+ +

Type: string

+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/tot/SystemInfo/index.html b/tot/SystemInfo/index.html new file mode 100644 index 0000000000..19b72430c7 --- /dev/null +++ b/tot/SystemInfo/index.html @@ -0,0 +1,1107 @@ + + + + + + + + Chrome DevTools Protocol - SystemInfo domain + + + + + + + + + + + + + + + +
+
+

Chrome DevTools Protocol

+ + +
+
+
+ +
+ + + +

Methods

+
+ +
+

+ SystemInfo.getFeatureState + + +

+ +
+

Returns information about the feature state.

+ + +
+ + + +
parameters
+
+ +
+ featureState +
+
+ string + +
+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ featureEnabled +
+
+ boolean + +
+ + +
+ + +
+ +
+ +
+ +
+

+ SystemInfo.getInfo + + +

+ +
+

Returns information about the system.

+ + +
+ + + + +
Return Object
+
+ +
+ gpu +
+
+ GPUInfo + +
+

Information about the GPUs on the system.

+ + +
+ + +
+ +
+ modelName +
+
+ string + +
+

A platform-dependent description of the model of the machine. On Mac OS, this is, for +example, 'MacBookPro'. Will be the empty string if not supported.

+ + +
+ + +
+ +
+ modelVersion +
+
+ string + +
+

A platform-dependent description of the version of the machine. On Mac OS, this is, for +example, '10.1'. Will be the empty string if not supported.

+ + +
+ + +
+ +
+ commandLine +
+
+ string + +
+

The command line string used to launch the browser. Will be the empty string if not +supported.

+ + +
+ + +
+ +
+ +
+ +
+

+ SystemInfo.getProcessInfo + + +

+ +
+

Returns information about all running processes.

+ + +
+ + + + +
Return Object
+
+ +
+ processInfo +
+
+ array[ ProcessInfo ] + +
+

An array of process info blocks.

+ + +
+ + +
+ +
+ +
+ +
+ + + +

Types

+
+ +
+

+ SystemInfo.GPUDevice + + +

+ +
+

Describes a single graphics processor (GPU).

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ vendorId +
+
+ number + +
+

PCI ID of the GPU vendor, if available; 0 otherwise.

+ + +
+ + +
+ +
+ deviceId +
+
+ number + +
+

PCI ID of the GPU device, if available; 0 otherwise.

+ + +
+ + +
+ +
+ subSysId +
+
+ number + +
+

Sub sys ID of the GPU, only available on Windows.

+ + +
+ + +
+ +
+ revision +
+
+ number + +
+

Revision of the GPU, only available on Windows.

+ + +
+ + +
+ +
+ vendorString +
+
+ string + +
+

String description of the GPU vendor, if the PCI ID is not available.

+ + +
+ + +
+ +
+ deviceString +
+
+ string + +
+

String description of the GPU device, if the PCI ID is not available.

+ + +
+ + +
+ +
+ driverVendor +
+
+ string + +
+

String description of the GPU driver vendor.

+ + +
+ + +
+ +
+ driverVersion +
+
+ string + +
+

String description of the GPU driver version.

+ + +
+ + +
+ +
+ + +
+ +
+

+ SystemInfo.GPUInfo + + +

+ +
+

Provides information about the GPU(s) on the system.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ devices +
+
+ array[ GPUDevice ] + +
+

The graphics devices on the system. Element 0 is the primary GPU.

+ + +
+ + +
+ +
+ auxAttributes +
+
+ object + +
+

An optional dictionary of additional GPU related attributes.

+ + +
+ + +
+ +
+ featureStatus +
+
+ object + +
+

An optional dictionary of graphics features and their status.

+ + +
+ + +
+ +
+ driverBugWorkarounds +
+
+ array[ string ] + +
+

An optional array of GPU driver bug workarounds.

+ + +
+ + +
+ +
+ videoDecoding +
+
+ array[ VideoDecodeAcceleratorCapability ] + +
+

Supported accelerated video decoding capabilities.

+ + +
+ + +
+ +
+ videoEncoding +
+
+ array[ VideoEncodeAcceleratorCapability ] + +
+

Supported accelerated video encoding capabilities.

+ + +
+ + +
+ +
+ imageDecoding +
+
+ array[ ImageDecodeAcceleratorCapability ] + +
+

Supported accelerated image decoding capabilities.

+ + +
+ + +
+ +
+ + +
+ +
+

+ SystemInfo.ImageDecodeAcceleratorCapability + + +

+ +
+

Describes a supported image decoding profile with its associated minimum and +maximum resolutions and subsampling.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ imageType +
+
+ ImageType + +
+

Image coded, e.g. Jpeg.

+ + +
+ + +
+ +
+ maxDimensions +
+
+ Size + +
+

Maximum supported dimensions of the image in pixels.

+ + +
+ + +
+ +
+ minDimensions +
+
+ Size + +
+

Minimum supported dimensions of the image in pixels.

+ + +
+ + +
+ +
+ subsamplings +
+
+ array[ SubsamplingFormat ] + +
+

Optional array of supported subsampling formats, e.g. 4:2:0, if known.

+ + +
+ + +
+ +
+ + +
+ +
+

+ SystemInfo.ImageType + + +

+ +
+

Image format of a given image.

+ + +
Allowed Values: jpeg, webp, unknown
+ +
+ +

Type: string

+ + +
+ +
+

+ SystemInfo.ProcessInfo + + +

+ +
+

Represents process info.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ type +
+
+ string + +
+

Specifies process type.

+ + +
+ + +
+ +
+ id +
+
+ integer + +
+

Specifies process id.

+ + +
+ + +
+ +
+ cpuTime +
+
+ number + +
+

Specifies cumulative CPU usage in seconds across all threads of the +process since the process start.

+ + +
+ + +
+ +
+ + +
+ +
+

+ SystemInfo.Size + + +

+ +
+

Describes the width and height dimensions of an entity.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ width +
+
+ integer + +
+

Width in pixels.

+ + +
+ + +
+ +
+ height +
+
+ integer + +
+

Height in pixels.

+ + +
+ + +
+ +
+ + +
+ +
+

+ SystemInfo.SubsamplingFormat + + +

+ +
+

YUV subsampling type of the pixels of a given image.

+ + +
Allowed Values: yuv420, yuv422, yuv444
+ +
+ +

Type: string

+ + +
+ +
+

+ SystemInfo.VideoDecodeAcceleratorCapability + + +

+ +
+

Describes a supported video decoding profile with its associated minimum and +maximum resolutions.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ profile +
+
+ string + +
+

Video codec profile that is supported, e.g. VP9 Profile 2.

+ + +
+ + +
+ +
+ maxResolution +
+
+ Size + +
+

Maximum video dimensions in pixels supported for this |profile|.

+ + +
+ + +
+ +
+ minResolution +
+
+ Size + +
+

Minimum video dimensions in pixels supported for this |profile|.

+ + +
+ + +
+ +
+ + +
+ +
+

+ SystemInfo.VideoEncodeAcceleratorCapability + + +

+ +
+

Describes a supported video encoding profile with its associated maximum +resolution and maximum framerate.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ profile +
+
+ string + +
+

Video codec profile that is supported, e.g H264 Main.

+ + +
+ + +
+ +
+ maxResolution +
+
+ Size + +
+

Maximum video dimensions in pixels supported for this |profile|.

+ + +
+ + +
+ +
+ maxFramerateNumerator +
+
+ integer + +
+

Maximum encoding framerate in frames per second supported for this +|profile|, as fraction's numerator and denominator, e.g. 24/1 fps, +24000/1001 fps, etc.

+ + +
+ + +
+ +
+ maxFramerateDenominator +
+
+ integer + +
+ + +
+ + +
+ +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/tot/Target/index.html b/tot/Target/index.html new file mode 100644 index 0000000000..1bffebe788 --- /dev/null +++ b/tot/Target/index.html @@ -0,0 +1,2237 @@ + + + + + + + + Chrome DevTools Protocol - Target domain + + + + + + + + + + + + + + + +
+
+

Chrome DevTools Protocol

+ + +
+
+
+ +
+ + + +

Methods

+
+ +
+

+ Target.activateTarget + + +

+ +
+

Activates (focuses) the target.

+ + +
+ + + +
parameters
+
+ +
+ targetId +
+
+ TargetID + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Target.attachToTarget + + +

+ +
+

Attaches to the target with given id.

+ + +
+ + + +
parameters
+
+ +
+ targetId +
+
+ TargetID + +
+ + +
+ + +
+ +
+ flatten +
+
+ boolean + +
+

Enables "flat" access to the session via specifying sessionId attribute in the commands. +We plan to make this the default, deprecate non-flattened mode, +and eventually retire it. See crbug.com/991325.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ sessionId +
+
+ SessionID + +
+

Id assigned to the session.

+ + +
+ + +
+ +
+ +
+ +
+

+ Target.closeTarget + + +

+ +
+

Closes the target. If the target is a page that gets closed too.

+ + +
+ + + +
parameters
+
+ +
+ targetId +
+
+ TargetID + +
+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ success +
+
+ boolean + +
+

Always set to true. If an error occurs, the response indicates protocol error.

+ + +
+ + Deprecated +
+ +
+ +
+ +
+

+ Target.createBrowserContext + + +

+ +
+

Creates a new empty BrowserContext. Similar to an incognito profile but you can have more than +one.

+ + +
+ + + +
parameters
+
+ +
+ disposeOnDetach +
+
+ boolean + +
+

If specified, disposes this context when debugging session disconnects.

+ + +
+ + Experimental +
+ +
+ proxyServer +
+
+ string + +
+

Proxy server, similar to the one passed to --proxy-server

+ + +
+ + Experimental +
+ +
+ proxyBypassList +
+
+ string + +
+

Proxy bypass list, similar to the one passed to --proxy-bypass-list

+ + +
+ + Experimental +
+ +
+ originsWithUniversalNetworkAccess +
+
+ array[ string ] + +
+

An optional list of origins to grant unlimited cross-origin access to. +Parts of the URL other than those constituting origin are ignored.

+ + +
+ + Experimental +
+ +
+ + +
Return Object
+
+ +
+ browserContextId +
+
+ Browser.BrowserContextID + +
+

The id of the context created.

+ + +
+ + +
+ +
+ +
+ +
+

+ Target.createTarget + + +

+ +
+

Creates a new page.

+ + +
+ + + +
parameters
+
+ +
+ url +
+
+ string + +
+

The initial URL the page will be navigated to. An empty string indicates about:blank.

+ + +
+ + +
+ +
+ left +
+
+ integer + +
+

Frame left origin in DIP (headless chrome only).

+ + +
+ + Experimental +
+ +
+ top +
+
+ integer + +
+

Frame top origin in DIP (headless chrome only).

+ + +
+ + Experimental +
+ +
+ width +
+
+ integer + +
+

Frame width in DIP (headless chrome only).

+ + +
+ + +
+ +
+ height +
+
+ integer + +
+

Frame height in DIP (headless chrome only).

+ + +
+ + +
+ +
+ browserContextId +
+
+ Browser.BrowserContextID + +
+

The browser context to create the page in.

+ + +
+ + Experimental +
+ +
+ enableBeginFrameControl +
+
+ boolean + +
+

Whether BeginFrames for this target will be controlled via DevTools (headless chrome only, +not supported on MacOS yet, false by default).

+ + +
+ + Experimental +
+ +
+ newWindow +
+
+ boolean + +
+

Whether to create a new Window or Tab (chrome-only, false by default).

+ + +
+ + +
+ +
+ background +
+
+ boolean + +
+

Whether to create the target in background or foreground (chrome-only, +false by default).

+ + +
+ + +
+ +
+ forTab +
+
+ boolean + +
+

Whether to create the target of type "tab".

+ + +
+ + Experimental +
+ +
+ + +
Return Object
+
+ +
+ targetId +
+
+ TargetID + +
+

The id of the page opened.

+ + +
+ + +
+ +
+ +
+ +
+

+ Target.detachFromTarget + + +

+ +
+

Detaches session with given id.

+ + +
+ + + +
parameters
+
+ +
+ sessionId +
+
+ SessionID + +
+

Session to detach.

+ + +
+ + +
+ +
+ targetId +
+
+ TargetID + +
+

Deprecated.

+ + +
+ + Deprecated +
+ +
+ + +
+ +
+

+ Target.disposeBrowserContext + + +

+ +
+

Deletes a BrowserContext. All the belonging pages will be closed without calling their +beforeunload hooks.

+ + +
+ + + +
parameters
+
+ +
+ browserContextId +
+
+ Browser.BrowserContextID + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Target.getBrowserContexts + + +

+ +
+

Returns all browser contexts created with Target.createBrowserContext method.

+ + +
+ + + + +
Return Object
+
+ +
+ browserContextIds +
+
+ array[ Browser.BrowserContextID ] + +
+

An array of browser context ids.

+ + +
+ + +
+ +
+ +
+ +
+

+ Target.getTargets + + +

+ +
+

Retrieves a list of available targets.

+ + +
+ + + +
parameters
+
+ +
+ filter +
+
+ TargetFilter + +
+

Only targets matching filter will be reported. If filter is not specified +and target discovery is currently enabled, a filter used for target discovery +is used for consistency.

+ + +
+ + Experimental +
+ +
+ + +
Return Object
+
+ +
+ targetInfos +
+
+ array[ TargetInfo ] + +
+

The list of targets.

+ + +
+ + +
+ +
+ +
+ +
+

+ Target.setAutoAttach + + +

+ +
+

Controls whether to automatically attach to new targets which are considered to be related to +this one. When turned on, attaches to all existing related targets as well. When turned off, +automatically detaches from all currently attached targets. +This also clears all targets added by autoAttachRelated from the list of targets to watch +for creation of related targets.

+ + +
+ + + +
parameters
+
+ +
+ autoAttach +
+
+ boolean + +
+

Whether to auto-attach to related targets.

+ + +
+ + +
+ +
+ waitForDebuggerOnStart +
+
+ boolean + +
+

Whether to pause new targets when attaching to them. Use Runtime.runIfWaitingForDebugger +to run paused targets.

+ + +
+ + +
+ +
+ flatten +
+
+ boolean + +
+

Enables "flat" access to the session via specifying sessionId attribute in the commands. +We plan to make this the default, deprecate non-flattened mode, +and eventually retire it. See crbug.com/991325.

+ + +
+ + Experimental +
+ +
+ filter +
+
+ TargetFilter + +
+

Only targets matching filter will be attached.

+ + +
+ + Experimental +
+ +
+ + +
+ +
+

+ Target.setDiscoverTargets + + +

+ +
+

Controls whether to discover available targets and notify via +targetCreated/targetInfoChanged/targetDestroyed events.

+ + +
+ + + +
parameters
+
+ +
+ discover +
+
+ boolean + +
+

Whether to discover available targets.

+ + +
+ + +
+ +
+ filter +
+
+ TargetFilter + +
+

Only targets matching filter will be attached. If discover is false, +filter must be omitted or empty.

+ + +
+ + Experimental +
+ +
+ + +
+ +
+

+ Target.sendMessageToTarget + Deprecated + +

+ +
+

Sends protocol message over session with given id. +Consider using flat mode instead; see commands attachToTarget, setAutoAttach, +and crbug.com/991325.

+ + +
+ + + +
parameters
+
+ +
+ message +
+
+ string + +
+ + +
+ + +
+ +
+ sessionId +
+
+ SessionID + +
+

Identifier of the session.

+ + +
+ + +
+ +
+ targetId +
+
+ TargetID + +
+

Deprecated.

+ + +
+ + Deprecated +
+ +
+ + +
+ +
+

+ Target.attachToBrowserTarget + Experimental + +

+ +
+

Attaches to the browser target, only uses flat sessionId mode.

+ + +
+ + + + +
Return Object
+
+ +
+ sessionId +
+
+ SessionID + +
+

Id assigned to the session.

+ + +
+ + +
+ +
+ +
+ +
+

+ Target.autoAttachRelated + Experimental + +

+ +
+

Adds the specified target to the list of targets that will be monitored for any related target +creation (such as child frames, child workers and new versions of service worker) and reported +through attachedToTarget. The specified target is also auto-attached. +This cancels the effect of any previous setAutoAttach and is also cancelled by subsequent +setAutoAttach. Only available at the Browser target.

+ + +
+ + + +
parameters
+
+ +
+ targetId +
+
+ TargetID + +
+ + +
+ + +
+ +
+ waitForDebuggerOnStart +
+
+ boolean + +
+

Whether to pause new targets when attaching to them. Use Runtime.runIfWaitingForDebugger +to run paused targets.

+ + +
+ + +
+ +
+ filter +
+
+ TargetFilter + +
+

Only targets matching filter will be attached.

+ + +
+ + Experimental +
+ +
+ + +
+ +
+

+ Target.exposeDevToolsProtocol + Experimental + +

+ +
+

Inject object to the target's main frame that provides a communication +channel with browser target.

+

Injected object will be available as window[bindingName].

+

The object has the following API:

+
    +
  • binding.send(json) - a method to send messages over the remote debugging protocol
  • +
  • binding.onmessage = json => handleMessage(json) - a callback that will be called for the protocol notifications and command responses.
  • +
+ + +
+ + + +
parameters
+
+ +
+ targetId +
+
+ TargetID + +
+ + +
+ + +
+ +
+ bindingName +
+
+ string + +
+

Binding name, 'cdp' if not specified.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Target.getTargetInfo + Experimental + +

+ +
+

Returns information about a target.

+ + +
+ + + +
parameters
+
+ +
+ targetId +
+
+ TargetID + +
+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ targetInfo +
+
+ TargetInfo + +
+ + +
+ + +
+ +
+ +
+ +
+

+ Target.setRemoteLocations + Experimental + +

+ +
+

Enables target discovery for the specified locations, when setDiscoverTargets was set to +true.

+ + +
+ + + +
parameters
+
+ +
+ locations +
+
+ array[ RemoteLocation ] + +
+

List of remote locations.

+ + +
+ + +
+ +
+ + +
+ +
+ + +

Events

+
+ +
+

+ Target.receivedMessageFromTarget + + +

+ +
+

Notifies about a new protocol message received from the session (as reported in +attachedToTarget event).

+ + +
+ + + +
parameters
+
+ +
+ sessionId +
+
+ SessionID + +
+

Identifier of a session which sends a message.

+ + +
+ + +
+ +
+ message +
+
+ string + +
+ + +
+ + +
+ +
+ targetId +
+
+ TargetID + +
+

Deprecated.

+ + +
+ + Deprecated +
+ +
+ + +
+ +
+

+ Target.targetCrashed + + +

+ +
+

Issued when a target has crashed.

+ + +
+ + + +
parameters
+
+ +
+ targetId +
+
+ TargetID + +
+ + +
+ + +
+ +
+ status +
+
+ string + +
+

Termination status type.

+ + +
+ + +
+ +
+ errorCode +
+
+ integer + +
+

Termination error code.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Target.targetCreated + + +

+ +
+

Issued when a possible inspection target is created.

+ + +
+ + + +
parameters
+
+ +
+ targetInfo +
+
+ TargetInfo + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Target.targetDestroyed + + +

+ +
+

Issued when a target is destroyed.

+ + +
+ + + +
parameters
+
+ +
+ targetId +
+
+ TargetID + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Target.targetInfoChanged + + +

+ +
+

Issued when some information about a target has changed. This only happens between +targetCreated and targetDestroyed.

+ + +
+ + + +
parameters
+
+ +
+ targetInfo +
+
+ TargetInfo + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Target.attachedToTarget + Experimental + +

+ +
+

Issued when attached to target because of auto-attach or attachToTarget command.

+ + +
+ + + +
parameters
+
+ +
+ sessionId +
+
+ SessionID + +
+

Identifier assigned to the session used to send/receive messages.

+ + +
+ + +
+ +
+ targetInfo +
+
+ TargetInfo + +
+ + +
+ + +
+ +
+ waitingForDebugger +
+
+ boolean + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Target.detachedFromTarget + Experimental + +

+ +
+

Issued when detached from target for any reason (including detachFromTarget command). Can be +issued multiple times per target if multiple sessions have been attached to it.

+ + +
+ + + +
parameters
+
+ +
+ sessionId +
+
+ SessionID + +
+

Detached session identifier.

+ + +
+ + +
+ +
+ targetId +
+
+ TargetID + +
+

Deprecated.

+ + +
+ + Deprecated +
+ +
+ + +
+ +
+ + +

Types

+
+ +
+

+ Target.SessionID + + +

+ +
+

Unique identifier of attached debugging session.

+ + +
+ +

Type: string

+ + +
+ +
+

+ Target.TargetID + + +

+ +
+ + +
+ +

Type: string

+ + +
+ +
+

+ Target.TargetInfo + + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ targetId +
+
+ TargetID + +
+ + +
+ + +
+ +
+ type +
+
+ string + + + + +
+ +
+ title +
+
+ string + +
+ + +
+ + +
+ +
+ url +
+
+ string + +
+ + +
+ + +
+ +
+ attached +
+
+ boolean + +
+

Whether the target has an attached client.

+ + +
+ + +
+ +
+ openerId +
+
+ TargetID + +
+

Opener target Id

+ + +
+ + +
+ +
+ canAccessOpener +
+
+ boolean + +
+

Whether the target has access to the originating window.

+ + +
+ + Experimental +
+ +
+ openerFrameId +
+
+ Page.FrameId + +
+

Frame id of originating window (is only set if target has an opener).

+ + +
+ + Experimental +
+ +
+ browserContextId +
+
+ Browser.BrowserContextID + +
+ + +
+ + Experimental +
+ +
+ subtype +
+
+ string + +
+

Provides additional details for specific target types. For example, for +the type of "page", this may be set to "prerender".

+ + +
+ + Experimental +
+ +
+ + +
+ +
+

+ Target.FilterEntry + Experimental + +

+ +
+

A filter used by target query/discovery/auto-attach operations.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ exclude +
+
+ boolean + +
+

If set, causes exclusion of matching targets from the list.

+ + +
+ + +
+ +
+ type +
+
+ string + +
+

If not present, matches any type.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Target.RemoteLocation + Experimental + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ host +
+
+ string + +
+ + +
+ + +
+ +
+ port +
+
+ integer + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Target.TargetFilter + Experimental + +

+ +
+

The entries in TargetFilter are matched sequentially against targets and +the first entry that matches determines if the target is included or not, +depending on the value of exclude field in the entry. +If filter is not specified, the one assumed is +[{type: "browser", exclude: true}, {type: "tab", exclude: true}, {}] +(i.e. include everything but browser and tab).

+ + +
+ +

Type: array

+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/tot/Tethering/index.html b/tot/Tethering/index.html new file mode 100644 index 0000000000..3cd025906f --- /dev/null +++ b/tot/Tethering/index.html @@ -0,0 +1,313 @@ + + + + + + + + Chrome DevTools Protocol - Tethering domain + + + + + + + + + + + + + + + +
+
+

Chrome DevTools Protocol

+ + +
+
+
+ +
+ + + +

Methods

+
+ +
+

+ Tethering.bind + + +

+ +
+

Request browser port binding.

+ + +
+ + + +
parameters
+
+ +
+ port +
+
+ integer + +
+

Port number to bind.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Tethering.unbind + + +

+ +
+

Request browser port unbinding.

+ + +
+ + + +
parameters
+
+ +
+ port +
+
+ integer + +
+

Port number to unbind.

+ + +
+ + +
+ +
+ + +
+ +
+ + +

Events

+
+ +
+

+ Tethering.accepted + + +

+ +
+

Informs that port was successfully bound and got a specified connection id.

+ + +
+ + + +
parameters
+
+ +
+ port +
+
+ integer + +
+

Port number that was successfully bound.

+ + +
+ + +
+ +
+ connectionId +
+
+ string + +
+

Connection id to be used.

+ + +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+
+
+ + + diff --git a/tot/Tracing/index.html b/tot/Tracing/index.html new file mode 100644 index 0000000000..22402915b9 --- /dev/null +++ b/tot/Tracing/index.html @@ -0,0 +1,1079 @@ + + + + + + + + Chrome DevTools Protocol - Tracing domain + + + + + + + + + + + + + + + +
+
+

Chrome DevTools Protocol

+ + +
+
+
+ +
+ + + +

Methods

+
+ +
+

+ Tracing.end + + +

+ +
+

Stop trace events collection.

+ + +
+ + + + +
+ +
+

+ Tracing.start + + +

+ +
+

Start trace events collection.

+ + +
+ + + +
parameters
+
+ +
+ categories +
+
+ string + +
+

Category/tag filter

+ + +
+ + ExperimentalDeprecated +
+ +
+ options +
+
+ string + +
+

Tracing options

+ + +
+ + ExperimentalDeprecated +
+ +
+ bufferUsageReportingInterval +
+
+ number + +
+

If set, the agent will issue bufferUsage events at this interval, specified in milliseconds

+ + +
+ + Experimental +
+ +
+ transferMode +
+
+ string + +
+

Whether to report trace events as series of dataCollected events or to save trace to a +stream (defaults to ReportEvents).

+ + +
Allowed Values: ReportEvents, ReturnAsStream
+ +
+ + +
+ +
+ streamFormat +
+
+ StreamFormat + +
+

Trace data format to use. This only applies when using ReturnAsStream +transfer mode (defaults to json).

+ + +
+ + +
+ +
+ streamCompression +
+
+ StreamCompression + +
+

Compression format to use. This only applies when using ReturnAsStream +transfer mode (defaults to none)

+ + +
+ + Experimental +
+ +
+ traceConfig +
+
+ TraceConfig + +
+ + +
+ + +
+ +
+ perfettoConfig +
+
+ string + +
+

Base64-encoded serialized perfetto.protos.TraceConfig protobuf message +When specified, the parameters categories, options, traceConfig +are ignored. (Encoded as a base64 string when passed over JSON)

+ + +
+ + Experimental +
+ +
+ tracingBackend +
+
+ TracingBackend + +
+

Backend type (defaults to auto)

+ + +
+ + Experimental +
+ +
+ + +
+ +
+

+ Tracing.getCategories + Experimental + +

+ +
+

Gets supported tracing categories.

+ + +
+ + + + +
Return Object
+
+ +
+ categories +
+
+ array[ string ] + +
+

A list of supported tracing categories.

+ + +
+ + +
+ +
+ +
+ +
+

+ Tracing.recordClockSyncMarker + Experimental + +

+ +
+

Record a clock sync marker in the trace.

+ + +
+ + + +
parameters
+
+ +
+ syncId +
+
+ string + +
+

The ID of this clock sync marker

+ + +
+ + +
+ +
+ + +
+ +
+

+ Tracing.requestMemoryDump + Experimental + +

+ +
+

Request a global memory dump.

+ + +
+ + + +
parameters
+
+ +
+ deterministic +
+
+ boolean + +
+

Enables more deterministic results by forcing garbage collection

+ + +
+ + +
+ +
+ levelOfDetail +
+
+ MemoryDumpLevelOfDetail + +
+

Specifies level of details in memory dump. Defaults to "detailed".

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ dumpGuid +
+
+ string + +
+

GUID of the resulting global memory dump.

+ + +
+ + +
+ +
+ success +
+
+ boolean + +
+

True iff the global memory dump succeeded.

+ + +
+ + +
+ +
+ +
+ +
+ + +

Events

+
+ +
+

+ Tracing.tracingComplete + + +

+ +
+

Signals that tracing is stopped and there is no trace buffers pending flush, all data were +delivered via dataCollected events.

+ + +
+ + + +
parameters
+
+ +
+ dataLossOccurred +
+
+ boolean + +
+

Indicates whether some trace data is known to have been lost, e.g. because the trace ring +buffer wrapped around.

+ + +
+ + +
+ +
+ stream +
+
+ IO.StreamHandle + +
+

A handle of the stream that holds resulting trace data.

+ + +
+ + +
+ +
+ traceFormat +
+
+ StreamFormat + +
+

Trace data format of returned stream.

+ + +
+ + +
+ +
+ streamCompression +
+
+ StreamCompression + +
+

Compression format of returned stream.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Tracing.bufferUsage + Experimental + +

+ +
+ + +
+ + + +
parameters
+
+ +
+ percentFull +
+
+ number + +
+

A number in range [0..1] that indicates the used size of event buffer as a fraction of its +total size.

+ + +
+ + +
+ +
+ eventCount +
+
+ number + +
+

An approximate number of events in the trace log.

+ + +
+ + +
+ +
+ value +
+
+ number + +
+

A number in range [0..1] that indicates the used size of event buffer as a fraction of its +total size.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Tracing.dataCollected + Experimental + +

+ +
+

Contains a bucket of collected trace events. When tracing is stopped collected events will be +sent as a sequence of dataCollected events followed by tracingComplete event.

+ + +
+ + + +
parameters
+
+ +
+ value +
+
+ array[ object ] + +
+ + +
+ + +
+ +
+ + +
+ +
+ + +

Types

+
+ +
+

+ Tracing.TraceConfig + + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ recordMode +
+
+ string + +
+

Controls how the trace buffer stores data.

+ + +
Allowed Values: recordUntilFull, recordContinuously, recordAsMuchAsPossible, echoToConsole
+ +
+ + Experimental +
+ +
+ traceBufferSizeInKb +
+
+ number + +
+

Size of the trace buffer in kilobytes. If not specified or zero is passed, a default value +of 200 MB would be used.

+ + +
+ + Experimental +
+ +
+ enableSampling +
+
+ boolean + +
+

Turns on JavaScript stack sampling.

+ + +
+ + Experimental +
+ +
+ enableSystrace +
+
+ boolean + +
+

Turns on system tracing.

+ + +
+ + Experimental +
+ +
+ enableArgumentFilter +
+
+ boolean + +
+

Turns on argument filter.

+ + +
+ + Experimental +
+ +
+ includedCategories +
+
+ array[ string ] + +
+

Included category filters.

+ + +
+ + +
+ +
+ excludedCategories +
+
+ array[ string ] + +
+

Excluded category filters.

+ + +
+ + +
+ +
+ syntheticDelays +
+
+ array[ string ] + +
+

Configuration to synthesize the delays in tracing.

+ + +
+ + Experimental +
+ +
+ memoryDumpConfig +
+
+ MemoryDumpConfig + +
+

Configuration for memory dump triggers. Used only when "memory-infra" category is enabled.

+ + +
+ + Experimental +
+ +
+ + +
+ +
+

+ Tracing.MemoryDumpConfig + Experimental + +

+ +
+

Configuration for memory dump. Used only when "memory-infra" category is enabled.

+ + +
+ +

Type: object

+ + +
+ +
+

+ Tracing.MemoryDumpLevelOfDetail + Experimental + +

+ +
+

Details exposed when memory request explicitly declared. +Keep consistent with memory_dump_request_args.h and +memory_instrumentation.mojom

+ + +
Allowed Values: background, light, detailed
+ +
+ +

Type: string

+ + +
+ +
+

+ Tracing.StreamCompression + Experimental + +

+ +
+

Compression type to use for traces returned via streams.

+ + +
Allowed Values: none, gzip
+ +
+ +

Type: string

+ + +
+ +
+

+ Tracing.StreamFormat + Experimental + +

+ +
+

Data format of a trace. Can be either the legacy JSON format or the +protocol buffer format. Note that the JSON format will be deprecated soon.

+ + +
Allowed Values: json, proto
+ +
+ +

Type: string

+ + +
+ +
+

+ Tracing.TracingBackend + Experimental + +

+ +
+

Backend type to use for tracing. chrome uses the Chrome-integrated +tracing service and is supported on all platforms. system is only +supported on Chrome OS and uses the Perfetto system tracing service. +auto chooses system when the perfettoConfig provided to Tracing.start +specifies at least one non-Chrome data source; otherwise uses chrome.

+ + +
Allowed Values: auto, chrome, system
+ +
+ +

Type: string

+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/tot/WebAudio/index.html b/tot/WebAudio/index.html new file mode 100644 index 0000000000..667c85dcc7 --- /dev/null +++ b/tot/WebAudio/index.html @@ -0,0 +1,1907 @@ + + + + + + + + Chrome DevTools Protocol - WebAudio domain + + + + + + + + + + + + + + + +
+
+

Chrome DevTools Protocol

+ + +
+
+
+ +
+ + + +

Methods

+
+ +
+

+ WebAudio.disable + + +

+ +
+

Disables the WebAudio domain.

+ + +
+ + + + +
+ +
+

+ WebAudio.enable + + +

+ +
+

Enables the WebAudio domain and starts sending context lifetime events.

+ + +
+ + + + +
+ +
+

+ WebAudio.getRealtimeData + + +

+ +
+

Fetch the realtime data from the registered contexts.

+ + +
+ + + +
parameters
+
+ +
+ contextId +
+
+ GraphObjectId + +
+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ realtimeData +
+
+ ContextRealtimeData + +
+ + +
+ + +
+ +
+ +
+ +
+ + +

Events

+
+ +
+

+ WebAudio.audioListenerCreated + + +

+ +
+

Notifies that the construction of an AudioListener has finished.

+ + +
+ + + +
parameters
+
+ +
+ listener +
+
+ AudioListener + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ WebAudio.audioListenerWillBeDestroyed + + +

+ +
+

Notifies that a new AudioListener has been created.

+ + +
+ + + +
parameters
+
+ +
+ contextId +
+
+ GraphObjectId + +
+ + +
+ + +
+ +
+ listenerId +
+
+ GraphObjectId + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ WebAudio.audioNodeCreated + + +

+ +
+

Notifies that a new AudioNode has been created.

+ + +
+ + + +
parameters
+
+ +
+ node +
+
+ AudioNode + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ WebAudio.audioNodeWillBeDestroyed + + +

+ +
+

Notifies that an existing AudioNode has been destroyed.

+ + +
+ + + +
parameters
+
+ +
+ contextId +
+
+ GraphObjectId + +
+ + +
+ + +
+ +
+ nodeId +
+
+ GraphObjectId + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ WebAudio.audioParamCreated + + +

+ +
+

Notifies that a new AudioParam has been created.

+ + +
+ + + +
parameters
+
+ +
+ param +
+
+ AudioParam + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ WebAudio.audioParamWillBeDestroyed + + +

+ +
+

Notifies that an existing AudioParam has been destroyed.

+ + +
+ + + +
parameters
+
+ +
+ contextId +
+
+ GraphObjectId + +
+ + +
+ + +
+ +
+ nodeId +
+
+ GraphObjectId + +
+ + +
+ + +
+ +
+ paramId +
+
+ GraphObjectId + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ WebAudio.contextChanged + + +

+ +
+

Notifies that existing BaseAudioContext has changed some properties (id stays the same)..

+ + +
+ + + +
parameters
+
+ +
+ context +
+
+ BaseAudioContext + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ WebAudio.contextCreated + + +

+ +
+

Notifies that a new BaseAudioContext has been created.

+ + +
+ + + +
parameters
+
+ +
+ context +
+
+ BaseAudioContext + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ WebAudio.contextWillBeDestroyed + + +

+ +
+

Notifies that an existing BaseAudioContext will be destroyed.

+ + +
+ + + +
parameters
+
+ +
+ contextId +
+
+ GraphObjectId + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ WebAudio.nodeParamConnected + + +

+ +
+

Notifies that an AudioNode is connected to an AudioParam.

+ + +
+ + + +
parameters
+
+ +
+ contextId +
+
+ GraphObjectId + +
+ + +
+ + +
+ +
+ sourceId +
+
+ GraphObjectId + +
+ + +
+ + +
+ +
+ destinationId +
+
+ GraphObjectId + +
+ + +
+ + +
+ +
+ sourceOutputIndex +
+
+ number + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ WebAudio.nodeParamDisconnected + + +

+ +
+

Notifies that an AudioNode is disconnected to an AudioParam.

+ + +
+ + + +
parameters
+
+ +
+ contextId +
+
+ GraphObjectId + +
+ + +
+ + +
+ +
+ sourceId +
+
+ GraphObjectId + +
+ + +
+ + +
+ +
+ destinationId +
+
+ GraphObjectId + +
+ + +
+ + +
+ +
+ sourceOutputIndex +
+
+ number + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ WebAudio.nodesConnected + + +

+ +
+

Notifies that two AudioNodes are connected.

+ + +
+ + + +
parameters
+
+ +
+ contextId +
+
+ GraphObjectId + +
+ + +
+ + +
+ +
+ sourceId +
+
+ GraphObjectId + +
+ + +
+ + +
+ +
+ destinationId +
+
+ GraphObjectId + +
+ + +
+ + +
+ +
+ sourceOutputIndex +
+
+ number + +
+ + +
+ + +
+ +
+ destinationInputIndex +
+
+ number + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ WebAudio.nodesDisconnected + + +

+ +
+

Notifies that AudioNodes are disconnected. The destination can be null, and it means all the outgoing connections from the source are disconnected.

+ + +
+ + + +
parameters
+
+ +
+ contextId +
+
+ GraphObjectId + +
+ + +
+ + +
+ +
+ sourceId +
+
+ GraphObjectId + +
+ + +
+ + +
+ +
+ destinationId +
+
+ GraphObjectId + +
+ + +
+ + +
+ +
+ sourceOutputIndex +
+
+ number + +
+ + +
+ + +
+ +
+ destinationInputIndex +
+
+ number + +
+ + +
+ + +
+ +
+ + +
+ +
+ + +

Types

+
+ +
+

+ WebAudio.AudioListener + + +

+ +
+

Protocol object for AudioListener

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ listenerId +
+
+ GraphObjectId + +
+ + +
+ + +
+ +
+ contextId +
+
+ GraphObjectId + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ WebAudio.AudioNode + + +

+ +
+

Protocol object for AudioNode

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ nodeId +
+
+ GraphObjectId + +
+ + +
+ + +
+ +
+ contextId +
+
+ GraphObjectId + +
+ + +
+ + +
+ +
+ nodeType +
+
+ NodeType + +
+ + +
+ + +
+ +
+ numberOfInputs +
+
+ number + +
+ + +
+ + +
+ +
+ numberOfOutputs +
+
+ number + +
+ + +
+ + +
+ +
+ channelCount +
+
+ number + +
+ + +
+ + +
+ +
+ channelCountMode +
+
+ ChannelCountMode + +
+ + +
+ + +
+ +
+ channelInterpretation +
+
+ ChannelInterpretation + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ WebAudio.AudioParam + + +

+ +
+

Protocol object for AudioParam

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ paramId +
+
+ GraphObjectId + +
+ + +
+ + +
+ +
+ nodeId +
+
+ GraphObjectId + +
+ + +
+ + +
+ +
+ contextId +
+
+ GraphObjectId + +
+ + +
+ + +
+ +
+ paramType +
+
+ ParamType + +
+ + +
+ + +
+ +
+ rate +
+
+ AutomationRate + +
+ + +
+ + +
+ +
+ defaultValue +
+
+ number + +
+ + +
+ + +
+ +
+ minValue +
+
+ number + +
+ + +
+ + +
+ +
+ maxValue +
+
+ number + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ WebAudio.AutomationRate + + +

+ +
+

Enum of AudioParam::AutomationRate from the spec

+ + +
Allowed Values: a-rate, k-rate
+ +
+ +

Type: string

+ + +
+ +
+

+ WebAudio.BaseAudioContext + + +

+ +
+

Protocol object for BaseAudioContext

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ contextId +
+
+ GraphObjectId + +
+ + +
+ + +
+ +
+ contextType +
+
+ ContextType + +
+ + +
+ + +
+ +
+ contextState +
+
+ ContextState + +
+ + +
+ + +
+ +
+ realtimeData +
+
+ ContextRealtimeData + +
+ + +
+ + +
+ +
+ callbackBufferSize +
+
+ number + +
+

Platform-dependent callback buffer size.

+ + +
+ + +
+ +
+ maxOutputChannelCount +
+
+ number + +
+

Number of output channels supported by audio hardware in use.

+ + +
+ + +
+ +
+ sampleRate +
+
+ number + +
+

Context sample rate.

+ + +
+ + +
+ +
+ + +
+ +
+

+ WebAudio.ChannelCountMode + + +

+ +
+

Enum of AudioNode::ChannelCountMode from the spec

+ + +
Allowed Values: clamped-max, explicit, max
+ +
+ +

Type: string

+ + +
+ +
+

+ WebAudio.ChannelInterpretation + + +

+ +
+

Enum of AudioNode::ChannelInterpretation from the spec

+ + +
Allowed Values: discrete, speakers
+ +
+ +

Type: string

+ + +
+ +
+

+ WebAudio.ContextRealtimeData + + +

+ +
+

Fields in AudioContext that change in real-time.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ currentTime +
+
+ number + +
+

The current context time in second in BaseAudioContext.

+ + +
+ + +
+ +
+ renderCapacity +
+
+ number + +
+

The time spent on rendering graph divided by render quantum duration, +and multiplied by 100. 100 means the audio renderer reached the full +capacity and glitch may occur.

+ + +
+ + +
+ +
+ callbackIntervalMean +
+
+ number + +
+

A running mean of callback interval.

+ + +
+ + +
+ +
+ callbackIntervalVariance +
+
+ number + +
+

A running variance of callback interval.

+ + +
+ + +
+ +
+ + +
+ +
+

+ WebAudio.ContextState + + +

+ +
+

Enum of AudioContextState from the spec

+ + +
Allowed Values: suspended, running, closed, interrupted
+ +
+ +

Type: string

+ + +
+ +
+

+ WebAudio.ContextType + + +

+ +
+

Enum of BaseAudioContext types

+ + +
Allowed Values: realtime, offline
+ +
+ +

Type: string

+ + +
+ +
+

+ WebAudio.GraphObjectId + + +

+ +
+

An unique ID for a graph object (AudioContext, AudioNode, AudioParam) in Web Audio API

+ + +
+ +

Type: string

+ + +
+ +
+

+ WebAudio.NodeType + + +

+ +
+

Enum of AudioNode types

+ + +
+ +

Type: string

+ + +
+ +
+

+ WebAudio.ParamType + + +

+ +
+

Enum of AudioParam types

+ + +
+ +

Type: string

+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/tot/WebAuthn/index.html b/tot/WebAuthn/index.html new file mode 100644 index 0000000000..c273b8bc93 --- /dev/null +++ b/tot/WebAuthn/index.html @@ -0,0 +1,1745 @@ + + + + + + + + Chrome DevTools Protocol - WebAuthn domain + + + + + + + + + + + + + + + +
+
+

Chrome DevTools Protocol

+ + +
+
+
+ +
+ + + +

Methods

+
+ +
+

+ WebAuthn.addCredential + + +

+ +
+

Adds the credential to the specified authenticator.

+ + +
+ + + +
parameters
+
+ +
+ authenticatorId +
+
+ AuthenticatorId + +
+ + +
+ + +
+ +
+ credential +
+
+ Credential + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ WebAuthn.addVirtualAuthenticator + + +

+ +
+

Creates and adds a virtual authenticator.

+ + +
+ + + +
parameters
+
+ +
+ options +
+
+ VirtualAuthenticatorOptions + +
+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ authenticatorId +
+
+ AuthenticatorId + +
+ + +
+ + +
+ +
+ +
+ +
+

+ WebAuthn.clearCredentials + + +

+ +
+

Clears all the credentials from the specified device.

+ + +
+ + + +
parameters
+
+ +
+ authenticatorId +
+
+ AuthenticatorId + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ WebAuthn.disable + + +

+ +
+

Disable the WebAuthn domain.

+ + +
+ + + + +
+ +
+

+ WebAuthn.enable + + +

+ +
+

Enable the WebAuthn domain and start intercepting credential storage and +retrieval with a virtual authenticator.

+ + +
+ + + +
parameters
+
+ +
+ enableUI +
+
+ boolean + +
+

Whether to enable the WebAuthn user interface. Enabling the UI is +recommended for debugging and demo purposes, as it is closer to the real +experience. Disabling the UI is recommended for automated testing. +Supported at the embedder's discretion if UI is available. +Defaults to false.

+ + +
+ + +
+ +
+ + +
+ +
+

+ WebAuthn.getCredential + + +

+ +
+

Returns a single credential stored in the given virtual authenticator that +matches the credential ID.

+ + +
+ + + +
parameters
+
+ +
+ authenticatorId +
+
+ AuthenticatorId + +
+ + +
+ + +
+ +
+ credentialId +
+
+ string + +
+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ credential +
+
+ Credential + +
+ + +
+ + +
+ +
+ +
+ +
+

+ WebAuthn.getCredentials + + +

+ +
+

Returns all the credentials stored in the given virtual authenticator.

+ + +
+ + + +
parameters
+
+ +
+ authenticatorId +
+
+ AuthenticatorId + +
+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ credentials +
+
+ array[ Credential ] + +
+ + +
+ + +
+ +
+ +
+ +
+

+ WebAuthn.removeCredential + + +

+ +
+

Removes a credential from the authenticator.

+ + +
+ + + +
parameters
+
+ +
+ authenticatorId +
+
+ AuthenticatorId + +
+ + +
+ + +
+ +
+ credentialId +
+
+ string + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ WebAuthn.removeVirtualAuthenticator + + +

+ +
+

Removes the given authenticator.

+ + +
+ + + +
parameters
+
+ +
+ authenticatorId +
+
+ AuthenticatorId + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ WebAuthn.setAutomaticPresenceSimulation + + +

+ +
+

Sets whether tests of user presence will succeed immediately (if true) or fail to resolve (if false) for an authenticator. +The default is true.

+ + +
+ + + +
parameters
+
+ +
+ authenticatorId +
+
+ AuthenticatorId + +
+ + +
+ + +
+ +
+ enabled +
+
+ boolean + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ WebAuthn.setCredentialProperties + + +

+ +
+

Allows setting credential properties. +https://w3c.github.io/webauthn/#sctn-automation-set-credential-properties

+ + +
+ + + +
parameters
+
+ +
+ authenticatorId +
+
+ AuthenticatorId + +
+ + +
+ + +
+ +
+ credentialId +
+
+ string + +
+ + +
+ + +
+ +
+ backupEligibility +
+
+ boolean + +
+ + +
+ + +
+ +
+ backupState +
+
+ boolean + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ WebAuthn.setResponseOverrideBits + + +

+ +
+

Resets parameters isBogusSignature, isBadUV, isBadUP to false if they are not present.

+ + +
+ + + +
parameters
+
+ +
+ authenticatorId +
+
+ AuthenticatorId + +
+ + +
+ + +
+ +
+ isBogusSignature +
+
+ boolean + +
+

If isBogusSignature is set, overrides the signature in the authenticator response to be zero. +Defaults to false.

+ + +
+ + +
+ +
+ isBadUV +
+
+ boolean + +
+

If isBadUV is set, overrides the UV bit in the flags in the authenticator response to +be zero. Defaults to false.

+ + +
+ + +
+ +
+ isBadUP +
+
+ boolean + +
+

If isBadUP is set, overrides the UP bit in the flags in the authenticator response to +be zero. Defaults to false.

+ + +
+ + +
+ +
+ + +
+ +
+

+ WebAuthn.setUserVerified + + +

+ +
+

Sets whether User Verification succeeds or fails for an authenticator. +The default is true.

+ + +
+ + + +
parameters
+
+ +
+ authenticatorId +
+
+ AuthenticatorId + +
+ + +
+ + +
+ +
+ isUserVerified +
+
+ boolean + +
+ + +
+ + +
+ +
+ + +
+ +
+ + +

Events

+
+ +
+

+ WebAuthn.credentialAdded + + +

+ +
+

Triggered when a credential is added to an authenticator.

+ + +
+ + + +
parameters
+
+ +
+ authenticatorId +
+
+ AuthenticatorId + +
+ + +
+ + +
+ +
+ credential +
+
+ Credential + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ WebAuthn.credentialAsserted + + +

+ +
+

Triggered when a credential is used in a webauthn assertion.

+ + +
+ + + +
parameters
+
+ +
+ authenticatorId +
+
+ AuthenticatorId + +
+ + +
+ + +
+ +
+ credential +
+
+ Credential + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ WebAuthn.credentialDeleted + + +

+ +
+

Triggered when a credential is deleted, e.g. through +PublicKeyCredential.signalUnknownCredential().

+ + +
+ + + +
parameters
+
+ +
+ authenticatorId +
+
+ AuthenticatorId + +
+ + +
+ + +
+ +
+ credentialId +
+
+ string + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ WebAuthn.credentialUpdated + + +

+ +
+

Triggered when a credential is updated, e.g. through +PublicKeyCredential.signalCurrentUserDetails().

+ + +
+ + + +
parameters
+
+ +
+ authenticatorId +
+
+ AuthenticatorId + +
+ + +
+ + +
+ +
+ credential +
+
+ Credential + +
+ + +
+ + +
+ +
+ + +
+ +
+ + +

Types

+
+ +
+

+ WebAuthn.AuthenticatorId + + +

+ +
+ + +
+ +

Type: string

+ + +
+ +
+

+ WebAuthn.AuthenticatorProtocol + + +

+ +
+ + +
Allowed Values: u2f, ctap2
+ +
+ +

Type: string

+ + +
+ +
+

+ WebAuthn.AuthenticatorTransport + + +

+ +
+ + +
Allowed Values: usb, nfc, ble, cable, internal
+ +
+ +

Type: string

+ + +
+ +
+

+ WebAuthn.Credential + + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ credentialId +
+
+ string + +
+ + +
+ + +
+ +
+ isResidentCredential +
+
+ boolean + +
+ + +
+ + +
+ +
+ rpId +
+
+ string + +
+

Relying Party ID the credential is scoped to. Must be set when adding a +credential.

+ + +
+ + +
+ +
+ privateKey +
+
+ string + +
+

The ECDSA P-256 private key in PKCS#8 format. (Encoded as a base64 string when passed over JSON)

+ + +
+ + +
+ +
+ userHandle +
+
+ string + +
+

An opaque byte sequence with a maximum size of 64 bytes mapping the +credential to a specific user. (Encoded as a base64 string when passed over JSON)

+ + +
+ + +
+ +
+ signCount +
+
+ integer + +
+

Signature counter. This is incremented by one for each successful +assertion. +See https://w3c.github.io/webauthn/#signature-counter

+ + +
+ + +
+ +
+ largeBlob +
+
+ string + +
+

The large blob associated with the credential. +See https://w3c.github.io/webauthn/#sctn-large-blob-extension (Encoded as a base64 string when passed over JSON)

+ + +
+ + +
+ +
+ backupEligibility +
+
+ boolean + +
+

Assertions returned by this credential will have the backup eligibility +(BE) flag set to this value. Defaults to the authenticator's +defaultBackupEligibility value.

+ + +
+ + +
+ +
+ backupState +
+
+ boolean + +
+

Assertions returned by this credential will have the backup state (BS) +flag set to this value. Defaults to the authenticator's +defaultBackupState value.

+ + +
+ + +
+ +
+ userName +
+
+ string + +
+

The credential's user.name property. Equivalent to empty if not set. +https://w3c.github.io/webauthn/#dom-publickeycredentialentity-name

+ + +
+ + +
+ +
+ userDisplayName +
+
+ string + +
+

The credential's user.displayName property. Equivalent to empty if +not set. +https://w3c.github.io/webauthn/#dom-publickeycredentialuserentity-displayname

+ + +
+ + +
+ +
+ + +
+ +
+

+ WebAuthn.Ctap2Version + + +

+ +
+ + +
Allowed Values: ctap2_0, ctap2_1
+ +
+ +

Type: string

+ + +
+ +
+

+ WebAuthn.VirtualAuthenticatorOptions + + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ protocol +
+
+ AuthenticatorProtocol + +
+ + +
+ + +
+ +
+ ctap2Version +
+
+ Ctap2Version + +
+

Defaults to ctap2_0. Ignored if |protocol| == u2f.

+ + +
+ + +
+ +
+ transport +
+
+ AuthenticatorTransport + +
+ + +
+ + +
+ +
+ hasResidentKey +
+
+ boolean + +
+

Defaults to false.

+ + +
+ + +
+ +
+ hasUserVerification +
+
+ boolean + +
+

Defaults to false.

+ + +
+ + +
+ +
+ hasLargeBlob +
+
+ boolean + +
+

If set to true, the authenticator will support the largeBlob extension. +https://w3c.github.io/webauthn#largeBlob +Defaults to false.

+ + +
+ + +
+ +
+ hasCredBlob +
+
+ boolean + +
+

If set to true, the authenticator will support the credBlob extension. +https://fidoalliance.org/specs/fido-v2.1-rd-20201208/fido-client-to-authenticator-protocol-v2.1-rd-20201208.html#sctn-credBlob-extension +Defaults to false.

+ + +
+ + +
+ +
+ hasMinPinLength +
+
+ boolean + +
+

If set to true, the authenticator will support the minPinLength extension. +https://fidoalliance.org/specs/fido-v2.1-ps-20210615/fido-client-to-authenticator-protocol-v2.1-ps-20210615.html#sctn-minpinlength-extension +Defaults to false.

+ + +
+ + +
+ +
+ hasPrf +
+
+ boolean + +
+

If set to true, the authenticator will support the prf extension. +https://w3c.github.io/webauthn/#prf-extension +Defaults to false.

+ + +
+ + +
+ +
+ automaticPresenceSimulation +
+
+ boolean + +
+

If set to true, tests of user presence will succeed immediately. +Otherwise, they will not be resolved. Defaults to true.

+ + +
+ + +
+ +
+ isUserVerified +
+
+ boolean + +
+

Sets whether User Verification succeeds or fails for an authenticator. +Defaults to false.

+ + +
+ + +
+ +
+ defaultBackupEligibility +
+
+ boolean + +
+

Credentials created by this authenticator will have the backup +eligibility (BE) flag set to this value. Defaults to false. +https://w3c.github.io/webauthn/#sctn-credential-backup

+ + +
+ + +
+ +
+ defaultBackupState +
+
+ boolean + +
+

Credentials created by this authenticator will have the backup state +(BS) flag set to this value. Defaults to false. +https://w3c.github.io/webauthn/#sctn-credential-backup

+ + +
+ + +
+ +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/tot/index.html b/tot/index.html new file mode 100644 index 0000000000..8fd6e19692 --- /dev/null +++ b/tot/index.html @@ -0,0 +1,141 @@ + + + + + + + + Chrome DevTools Protocol - latest (tip-of-tree) + + + + + + + + + + + + + + + +
+
+

Chrome DevTools Protocol

+ + +
+
+
+

The latest (tip-of-tree) protocol changes +frequently and may break at any time. +However it captures the full capabilities of the Protocol, whereas the stable release is a subset. +There is no backwards compatibility support guaranteed for the capabilities it introduces.

+
Latest browser_protocol.json version updated:
+Date: 2025-01-04 04:28:29 +0000 + +
Latest js_protocol.json version updated:
+Date: 2024-12-07 04:30:05 +0000 + + +
+
+
+ + + diff --git a/v8/Console/index.html b/v8/Console/index.html new file mode 100644 index 0000000000..f1f48f4fc9 --- /dev/null +++ b/v8/Console/index.html @@ -0,0 +1,415 @@ + + + + + + + + Chrome DevTools Protocol - version v8 - Console domain + + + + + + + + + + + + + + + +
+
+

Chrome DevTools Protocol

+ + +
+
+
+ +
+ + + +

Methods

+
+ +
+

+ Console.clearMessages + + +

+ +
+

Does nothing.

+ + +
+ + + + +
+ +
+

+ Console.disable + + +

+ +
+

Disables console domain, prevents further console messages from being reported to the client.

+ + +
+ + + + +
+ +
+

+ Console.enable + + +

+ +
+

Enables console domain, sends the messages collected so far to the client by means of the +messageAdded notification.

+ + +
+ + + + +
+ +
+ + +

Events

+
+ +
+

+ Console.messageAdded + + +

+ +
+

Issued when new console message is added.

+ + +
+ + + +
parameters
+
+ +
+ message +
+
+ ConsoleMessage + +
+

Console message that has been added.

+ + +
+ + +
+ +
+ + +
+ +
+ + +

Types

+
+ +
+

+ Console.ConsoleMessage + + +

+ +
+

Console message.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ source +
+
+ string + +
+

Message source.

+ + +
Allowed Values: xml, javascript, network, console-api, storage, appcache, rendering, security, other, deprecation, worker
+ +
+ + +
+ +
+ level +
+
+ string + +
+

Message severity.

+ + +
Allowed Values: log, warning, error, debug, info
+ +
+ + +
+ +
+ text +
+
+ string + +
+

Message text.

+ + +
+ + +
+ +
+ url +
+
+ string + +
+

URL of the message origin.

+ + +
+ + +
+ +
+ line +
+
+ integer + +
+

Line number in the resource that generated this message (1-based).

+ + +
+ + +
+ +
+ column +
+
+ integer + +
+

Column number in the resource that generated this message (1-based).

+ + +
+ + +
+ +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/v8/Debugger/index.html b/v8/Debugger/index.html new file mode 100644 index 0000000000..5bd0ad16b6 --- /dev/null +++ b/v8/Debugger/index.html @@ -0,0 +1,4359 @@ + + + + + + + + Chrome DevTools Protocol - version v8 - Debugger domain + + + + + + + + + + + + + + + +
+
+

Chrome DevTools Protocol

+ + +
+
+
+ +
+ + + +

Methods

+
+ +
+

+ Debugger.continueToLocation + + +

+ +
+

Continues execution until specific location is reached.

+ + +
+ + + +
parameters
+
+ +
+ location +
+
+ Location + +
+

Location to continue to.

+ + +
+ + +
+ +
+ targetCallFrames +
+
+ string + +
+ + +
Allowed Values: any, current
+ +
+ + +
+ +
+ + +
+ +
+

+ Debugger.disable + + +

+ +
+

Disables debugger for given page.

+ + +
+ + + + +
+ +
+

+ Debugger.enable + + +

+ +
+

Enables debugger for the given page. Clients should not assume that the debugging has been +enabled until the result for this command is received.

+ + +
+ + + +
parameters
+
+ +
+ maxScriptsCacheSize +
+
+ number + +
+

The maximum size in bytes of collected scripts (not referenced by other heap objects) +the debugger can hold. Puts no limit if parameter is omitted.

+ + +
+ + Experimental +
+ +
+ + +
Return Object
+
+ +
+ debuggerId +
+
+ Runtime.UniqueDebuggerId + +
+

Unique identifier of the debugger.

+ + +
+ + Experimental +
+ +
+ +
+ +
+

+ Debugger.evaluateOnCallFrame + + +

+ +
+

Evaluates expression on a given call frame.

+ + +
+ + + +
parameters
+
+ +
+ callFrameId +
+
+ CallFrameId + +
+

Call frame identifier to evaluate on.

+ + +
+ + +
+ +
+ expression +
+
+ string + +
+

Expression to evaluate.

+ + +
+ + +
+ +
+ objectGroup +
+
+ string + +
+

String object group name to put result into (allows rapid releasing resulting object handles +using releaseObjectGroup).

+ + +
+ + +
+ +
+ includeCommandLineAPI +
+
+ boolean + +
+

Specifies whether command line API should be available to the evaluated expression, defaults +to false.

+ + +
+ + +
+ +
+ silent +
+
+ boolean + +
+

In silent mode exceptions thrown during evaluation are not reported and do not pause +execution. Overrides setPauseOnException state.

+ + +
+ + +
+ +
+ returnByValue +
+
+ boolean + +
+

Whether the result is expected to be a JSON object that should be sent by value.

+ + +
+ + +
+ +
+ generatePreview +
+
+ boolean + +
+

Whether preview should be generated for the result.

+ + +
+ + Experimental +
+ +
+ throwOnSideEffect +
+
+ boolean + +
+

Whether to throw an exception if side effect cannot be ruled out during evaluation.

+ + +
+ + +
+ +
+ timeout +
+
+ Runtime.TimeDelta + +
+

Terminate execution after timing out (number of milliseconds).

+ + +
+ + Experimental +
+ +
+ + +
Return Object
+
+ +
+ result +
+
+ Runtime.RemoteObject + +
+

Object wrapper for the evaluation result.

+ + +
+ + +
+ +
+ exceptionDetails +
+
+ Runtime.ExceptionDetails + +
+

Exception details.

+ + +
+ + +
+ +
+ +
+ +
+

+ Debugger.getPossibleBreakpoints + + +

+ +
+

Returns possible locations for breakpoint. scriptId in start and end range locations should be +the same.

+ + +
+ + + +
parameters
+
+ +
+ start +
+
+ Location + +
+

Start of range to search possible breakpoint locations in.

+ + +
+ + +
+ +
+ end +
+
+ Location + +
+

End of range to search possible breakpoint locations in (excluding). When not specified, end +of scripts is used as end of range.

+ + +
+ + +
+ +
+ restrictToFunction +
+
+ boolean + +
+

Only consider locations which are in the same (non-nested) function as start.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ locations +
+
+ array[ BreakLocation ] + +
+

List of the possible breakpoint locations.

+ + +
+ + +
+ +
+ +
+ +
+

+ Debugger.getScriptSource + + +

+ +
+

Returns source for the script with given id.

+ + +
+ + + +
parameters
+
+ +
+ scriptId +
+
+ Runtime.ScriptId + +
+

Id of the script to get source for.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ scriptSource +
+
+ string + +
+

Script source (empty in case of Wasm bytecode).

+ + +
+ + +
+ +
+ bytecode +
+
+ string + +
+

Wasm bytecode. (Encoded as a base64 string when passed over JSON)

+ + +
+ + +
+ +
+ +
+ +
+

+ Debugger.pause + + +

+ +
+

Stops on the next JavaScript statement.

+ + +
+ + + + +
+ +
+

+ Debugger.removeBreakpoint + + +

+ +
+

Removes JavaScript breakpoint.

+ + +
+ + + +
parameters
+
+ +
+ breakpointId +
+
+ BreakpointId + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Debugger.restartFrame + + +

+ +
+

Restarts particular call frame from the beginning. The old, deprecated +behavior of restartFrame is to stay paused and allow further CDP commands +after a restart was scheduled. This can cause problems with restarting, so +we now continue execution immediatly after it has been scheduled until we +reach the beginning of the restarted frame.

+

To stay back-wards compatible, restartFrame now expects a mode +parameter to be present. If the mode parameter is missing, restartFrame +errors out.

+

The various return values are deprecated and callFrames is always empty. +Use the call frames from the Debugger#paused events instead, that fires +once V8 pauses at the beginning of the restarted function.

+ + +
+ + + +
parameters
+
+ +
+ callFrameId +
+
+ CallFrameId + +
+

Call frame identifier to evaluate on.

+ + +
+ + +
+ +
+ mode +
+
+ string + +
+

The mode parameter must be present and set to 'StepInto', otherwise +restartFrame will error out.

+ + +
Allowed Values: StepInto
+ +
+ + Experimental +
+ +
+ + +
Return Object
+
+ +
+ callFrames +
+
+ array[ CallFrame ] + +
+

New stack trace.

+ + +
+ + Deprecated +
+ +
+ asyncStackTrace +
+
+ Runtime.StackTrace + +
+

Async stack trace, if any.

+ + +
+ + Deprecated +
+ +
+ asyncStackTraceId +
+
+ Runtime.StackTraceId + +
+

Async stack trace, if any.

+ + +
+ + Deprecated +
+ +
+ +
+ +
+

+ Debugger.resume + + +

+ +
+

Resumes JavaScript execution.

+ + +
+ + + +
parameters
+
+ +
+ terminateOnResume +
+
+ boolean + +
+

Set to true to terminate execution upon resuming execution. In contrast +to Runtime.terminateExecution, this will allows to execute further +JavaScript (i.e. via evaluation) until execution of the paused code +is actually resumed, at which point termination is triggered. +If execution is currently not paused, this parameter has no effect.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Debugger.searchInContent + + +

+ +
+

Searches for given string in script content.

+ + +
+ + + +
parameters
+
+ +
+ scriptId +
+
+ Runtime.ScriptId + +
+

Id of the script to search in.

+ + +
+ + +
+ +
+ query +
+
+ string + +
+

String to search for.

+ + +
+ + +
+ +
+ caseSensitive +
+
+ boolean + +
+

If true, search is case sensitive.

+ + +
+ + +
+ +
+ isRegex +
+
+ boolean + +
+

If true, treats string parameter as regex.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ result +
+
+ array[ SearchMatch ] + +
+

List of search matches.

+ + +
+ + +
+ +
+ +
+ +
+

+ Debugger.setAsyncCallStackDepth + + +

+ +
+

Enables or disables async call stacks tracking.

+ + +
+ + + +
parameters
+
+ +
+ maxDepth +
+
+ integer + +
+

Maximum depth of async call stacks. Setting to 0 will effectively disable collecting async +call stacks (default).

+ + +
+ + +
+ +
+ + +
+ +
+

+ Debugger.setBreakpoint + + +

+ +
+

Sets JavaScript breakpoint at a given location.

+ + +
+ + + +
parameters
+
+ +
+ location +
+
+ Location + +
+

Location to set breakpoint in.

+ + +
+ + +
+ +
+ condition +
+
+ string + +
+

Expression to use as a breakpoint condition. When specified, debugger will only stop on the +breakpoint if this expression evaluates to true.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ breakpointId +
+
+ BreakpointId + +
+

Id of the created breakpoint for further reference.

+ + +
+ + +
+ +
+ actualLocation +
+
+ Location + +
+

Location this breakpoint resolved into.

+ + +
+ + +
+ +
+ +
+ +
+

+ Debugger.setBreakpointByUrl + + +

+ +
+

Sets JavaScript breakpoint at given location specified either by URL or URL regex. Once this +command is issued, all existing parsed scripts will have breakpoints resolved and returned in +locations property. Further matching script parsing will result in subsequent +breakpointResolved events issued. This logical breakpoint will survive page reloads.

+ + +
+ + + +
parameters
+
+ +
+ lineNumber +
+
+ integer + +
+

Line number to set breakpoint at.

+ + +
+ + +
+ +
+ url +
+
+ string + +
+

URL of the resources to set breakpoint on.

+ + +
+ + +
+ +
+ urlRegex +
+
+ string + +
+

Regex pattern for the URLs of the resources to set breakpoints on. Either url or +urlRegex must be specified.

+ + +
+ + +
+ +
+ scriptHash +
+
+ string + +
+

Script hash of the resources to set breakpoint on.

+ + +
+ + +
+ +
+ columnNumber +
+
+ integer + +
+

Offset in the line to set breakpoint at.

+ + +
+ + +
+ +
+ condition +
+
+ string + +
+

Expression to use as a breakpoint condition. When specified, debugger will only stop on the +breakpoint if this expression evaluates to true.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ breakpointId +
+
+ BreakpointId + +
+

Id of the created breakpoint for further reference.

+ + +
+ + +
+ +
+ locations +
+
+ array[ Location ] + +
+

List of the locations this breakpoint resolved into upon addition.

+ + +
+ + +
+ +
+ +
+ +
+

+ Debugger.setBreakpointsActive + + +

+ +
+

Activates / deactivates all breakpoints on the page.

+ + +
+ + + +
parameters
+
+ +
+ active +
+
+ boolean + +
+

New value for breakpoints active state.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Debugger.setInstrumentationBreakpoint + + +

+ +
+

Sets instrumentation breakpoint.

+ + +
+ + + +
parameters
+
+ +
+ instrumentation +
+
+ string + +
+

Instrumentation name.

+ + +
Allowed Values: beforeScriptExecution, beforeScriptWithSourceMapExecution
+ +
+ + +
+ +
+ + +
Return Object
+
+ +
+ breakpointId +
+
+ BreakpointId + +
+

Id of the created breakpoint for further reference.

+ + +
+ + +
+ +
+ +
+ +
+

+ Debugger.setPauseOnExceptions + + +

+ +
+

Defines pause on exceptions state. Can be set to stop on all exceptions, uncaught exceptions, +or caught exceptions, no exceptions. Initial pause on exceptions state is none.

+ + +
+ + + +
parameters
+
+ +
+ state +
+
+ string + +
+

Pause on exceptions mode.

+ + +
Allowed Values: none, caught, uncaught, all
+ +
+ + +
+ +
+ + +
+ +
+

+ Debugger.setScriptSource + + +

+ +
+

Edits JavaScript source live.

+

In general, functions that are currently on the stack can not be edited with +a single exception: If the edited function is the top-most stack frame and +that is the only activation of that function on the stack. In this case +the live edit will be successful and a Debugger.restartFrame for the +top-most function is automatically triggered.

+ + +
+ + + +
parameters
+
+ +
+ scriptId +
+
+ Runtime.ScriptId + +
+

Id of the script to edit.

+ + +
+ + +
+ +
+ scriptSource +
+
+ string + +
+

New content of the script.

+ + +
+ + +
+ +
+ dryRun +
+
+ boolean + +
+

If true the change will not actually be applied. Dry run may be used to get result +description without actually modifying the code.

+ + +
+ + +
+ +
+ allowTopFrameEditing +
+
+ boolean + +
+

If true, then scriptSource is allowed to change the function on top of the stack +as long as the top-most stack frame is the only activation of that function.

+ + +
+ + Experimental +
+ +
+ + +
Return Object
+
+ +
+ callFrames +
+
+ array[ CallFrame ] + +
+

New stack trace in case editing has happened while VM was stopped.

+ + +
+ + Deprecated +
+ +
+ stackChanged +
+
+ boolean + +
+

Whether current call stack was modified after applying the changes.

+ + +
+ + Deprecated +
+ +
+ asyncStackTrace +
+
+ Runtime.StackTrace + +
+

Async stack trace, if any.

+ + +
+ + Deprecated +
+ +
+ asyncStackTraceId +
+
+ Runtime.StackTraceId + +
+

Async stack trace, if any.

+ + +
+ + Deprecated +
+ +
+ status +
+
+ string + +
+

Whether the operation was successful or not. Only Ok denotes a +successful live edit while the other enum variants denote why +the live edit failed.

+ + +
Allowed Values: Ok, CompileError, BlockedByActiveGenerator, BlockedByActiveFunction, BlockedByTopLevelEsModuleChange
+ +
+ + Experimental +
+ +
+ exceptionDetails +
+
+ Runtime.ExceptionDetails + +
+

Exception details if any. Only present when status is CompileError.

+ + +
+ + +
+ +
+ +
+ +
+

+ Debugger.setSkipAllPauses + + +

+ +
+

Makes page not interrupt on any pauses (breakpoint, exception, dom exception etc).

+ + +
+ + + +
parameters
+
+ +
+ skip +
+
+ boolean + +
+

New value for skip pauses state.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Debugger.setVariableValue + + +

+ +
+

Changes value of variable in a callframe. Object-based scopes are not supported and must be +mutated manually.

+ + +
+ + + +
parameters
+
+ +
+ scopeNumber +
+
+ integer + +
+

0-based number of scope as was listed in scope chain. Only 'local', 'closure' and 'catch' +scope types are allowed. Other scopes could be manipulated manually.

+ + +
+ + +
+ +
+ variableName +
+
+ string + +
+

Variable name.

+ + +
+ + +
+ +
+ newValue +
+
+ Runtime.CallArgument + +
+

New variable value.

+ + +
+ + +
+ +
+ callFrameId +
+
+ CallFrameId + +
+

Id of callframe that holds variable.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Debugger.stepInto + + +

+ +
+

Steps into the function call.

+ + +
+ + + +
parameters
+
+ +
+ breakOnAsyncCall +
+
+ boolean + +
+

Debugger will pause on the execution of the first async task which was scheduled +before next pause.

+ + +
+ + Experimental +
+ +
+ skipList +
+
+ array[ LocationRange ] + +
+

The skipList specifies location ranges that should be skipped on step into.

+ + +
+ + Experimental +
+ +
+ + +
+ +
+

+ Debugger.stepOut + + +

+ +
+

Steps out of the function call.

+ + +
+ + + + +
+ +
+

+ Debugger.stepOver + + +

+ +
+

Steps over the statement.

+ + +
+ + + +
parameters
+
+ +
+ skipList +
+
+ array[ LocationRange ] + +
+

The skipList specifies location ranges that should be skipped on step over.

+ + +
+ + Experimental +
+ +
+ + +
+ +
+

+ Debugger.getWasmBytecode + Deprecated + +

+ +
+

This command is deprecated. Use getScriptSource instead.

+ + +
+ + + +
parameters
+
+ +
+ scriptId +
+
+ Runtime.ScriptId + +
+

Id of the Wasm script to get source for.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ bytecode +
+
+ string + +
+

Script source. (Encoded as a base64 string when passed over JSON)

+ + +
+ + +
+ +
+ +
+ +
+

+ Debugger.disassembleWasmModule + Experimental + +

+ +
+ + +
+ + + +
parameters
+
+ +
+ scriptId +
+
+ Runtime.ScriptId + +
+

Id of the script to disassemble

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ streamId +
+
+ string + +
+

For large modules, return a stream from which additional chunks of +disassembly can be read successively.

+ + +
+ + +
+ +
+ totalNumberOfLines +
+
+ integer + +
+

The total number of lines in the disassembly text.

+ + +
+ + +
+ +
+ functionBodyOffsets +
+
+ array[ integer ] + +
+

The offsets of all function bodies, in the format [start1, end1, +start2, end2, ...] where all ends are exclusive.

+ + +
+ + +
+ +
+ chunk +
+
+ WasmDisassemblyChunk + +
+

The first chunk of disassembly.

+ + +
+ + +
+ +
+ +
+ +
+

+ Debugger.getStackTrace + Experimental + +

+ +
+

Returns stack trace with given stackTraceId.

+ + +
+ + + +
parameters
+
+ +
+ stackTraceId +
+
+ Runtime.StackTraceId + +
+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ stackTrace +
+
+ Runtime.StackTrace + +
+ + +
+ + +
+ +
+ +
+ +
+

+ Debugger.nextWasmDisassemblyChunk + Experimental + +

+ +
+

Disassemble the next chunk of lines for the module corresponding to the +stream. If disassembly is complete, this API will invalidate the streamId +and return an empty chunk. Any subsequent calls for the now invalid stream +will return errors.

+ + +
+ + + +
parameters
+
+ +
+ streamId +
+
+ string + +
+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ chunk +
+
+ WasmDisassemblyChunk + +
+

The next chunk of disassembly.

+ + +
+ + +
+ +
+ +
+ +
+

+ Debugger.setBlackboxedRanges + Experimental + +

+ +
+

Makes backend skip steps in the script in blackboxed ranges. VM will try leave blacklisted +scripts by performing 'step in' several times, finally resorting to 'step out' if unsuccessful. +Positions array contains positions where blackbox state is changed. First interval isn't +blackboxed. Array should be sorted.

+ + +
+ + + +
parameters
+
+ +
+ scriptId +
+
+ Runtime.ScriptId + +
+

Id of the script.

+ + +
+ + +
+ +
+ positions +
+
+ array[ ScriptPosition ] + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Debugger.setBlackboxExecutionContexts + Experimental + +

+ +
+

Replace previous blackbox execution contexts with passed ones. Forces backend to skip +stepping/pausing in scripts in these execution contexts. VM will try to leave blackboxed script by +performing 'step in' several times, finally resorting to 'step out' if unsuccessful.

+ + +
+ + + +
parameters
+
+ +
+ uniqueIds +
+
+ array[ string ] + +
+

Array of execution context unique ids for the debugger to ignore.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Debugger.setBlackboxPatterns + Experimental + +

+ +
+

Replace previous blackbox patterns with passed ones. Forces backend to skip stepping/pausing in +scripts with url matching one of the patterns. VM will try to leave blackboxed script by +performing 'step in' several times, finally resorting to 'step out' if unsuccessful.

+ + +
+ + + +
parameters
+
+ +
+ patterns +
+
+ array[ string ] + +
+

Array of regexps that will be used to check script url for blackbox state.

+ + +
+ + +
+ +
+ skipAnonymous +
+
+ boolean + +
+

If true, also ignore scripts with no source url.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Debugger.setBreakpointOnFunctionCall + Experimental + +

+ +
+

Sets JavaScript breakpoint before each call to the given function. +If another function was created from the same source as a given one, +calling it will also trigger the breakpoint.

+ + +
+ + + +
parameters
+
+ +
+ objectId +
+
+ Runtime.RemoteObjectId + +
+

Function object id.

+ + +
+ + +
+ +
+ condition +
+
+ string + +
+

Expression to use as a breakpoint condition. When specified, debugger will +stop on the breakpoint if this expression evaluates to true.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ breakpointId +
+
+ BreakpointId + +
+

Id of the created breakpoint for further reference.

+ + +
+ + +
+ +
+ +
+ +
+

+ Debugger.setReturnValue + Experimental + +

+ +
+

Changes return value in top frame. Available only at return break position.

+ + +
+ + + +
parameters
+
+ +
+ newValue +
+
+ Runtime.CallArgument + +
+

New return value.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Debugger.pauseOnAsyncCall + ExperimentalDeprecated + +

+ +
+ + +
+ + + +
parameters
+
+ +
+ parentStackTraceId +
+
+ Runtime.StackTraceId + +
+

Debugger will pause when async call with given stack trace is started.

+ + +
+ + +
+ +
+ + +
+ +
+ + +

Events

+
+ +
+

+ Debugger.breakpointResolved + + +

+ +
+

Fired when breakpoint is resolved to an actual script and location.

+ + +
+ + + +
parameters
+
+ +
+ breakpointId +
+
+ BreakpointId + +
+

Breakpoint unique identifier.

+ + +
+ + +
+ +
+ location +
+
+ Location + +
+

Actual breakpoint location.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Debugger.paused + + +

+ +
+

Fired when the virtual machine stopped on breakpoint or exception or any other stop criteria.

+ + +
+ + + +
parameters
+
+ +
+ callFrames +
+
+ array[ CallFrame ] + +
+

Call stack the virtual machine stopped on.

+ + +
+ + +
+ +
+ reason +
+
+ string + +
+

Pause reason.

+ + +
Allowed Values: ambiguous, assert, CSPViolation, debugCommand, DOM, EventListener, exception, instrumentation, OOM, other, promiseRejection, XHR, step
+ +
+ + +
+ +
+ data +
+
+ object + +
+

Object containing break-specific auxiliary properties.

+ + +
+ + +
+ +
+ hitBreakpoints +
+
+ array[ string ] + +
+

Hit breakpoints IDs

+ + +
+ + +
+ +
+ asyncStackTrace +
+
+ Runtime.StackTrace + +
+

Async stack trace, if any.

+ + +
+ + +
+ +
+ asyncStackTraceId +
+
+ Runtime.StackTraceId + +
+

Async stack trace, if any.

+ + +
+ + Experimental +
+ +
+ asyncCallStackTraceId +
+
+ Runtime.StackTraceId + +
+

Never present, will be removed.

+ + +
+ + ExperimentalDeprecated +
+ +
+ + +
+ +
+

+ Debugger.resumed + + +

+ +
+

Fired when the virtual machine resumed execution.

+ + +
+ + + + +
+ +
+

+ Debugger.scriptFailedToParse + + +

+ +
+

Fired when virtual machine fails to parse the script.

+ + +
+ + + +
parameters
+
+ +
+ scriptId +
+
+ Runtime.ScriptId + +
+

Identifier of the script parsed.

+ + +
+ + +
+ +
+ url +
+
+ string + +
+

URL or name of the script parsed (if any).

+ + +
+ + +
+ +
+ startLine +
+
+ integer + +
+

Line offset of the script within the resource with given URL (for script tags).

+ + +
+ + +
+ +
+ startColumn +
+
+ integer + +
+

Column offset of the script within the resource with given URL.

+ + +
+ + +
+ +
+ endLine +
+
+ integer + +
+

Last line of the script.

+ + +
+ + +
+ +
+ endColumn +
+
+ integer + +
+

Length of the last line of the script.

+ + +
+ + +
+ +
+ executionContextId +
+
+ Runtime.ExecutionContextId + +
+

Specifies script creation context.

+ + +
+ + +
+ +
+ hash +
+
+ string + +
+

Content hash of the script, SHA-256.

+ + +
+ + +
+ +
+ buildId +
+
+ string + +
+

For Wasm modules, the content of the build_id custom section.

+ + +
+ + +
+ +
+ executionContextAuxData +
+
+ object + +
+

Embedder-specific auxiliary data likely matching {isDefault: boolean, type: 'default'|'isolated'|'worker', frameId: string}

+ + +
+ + +
+ +
+ sourceMapURL +
+
+ string + +
+

URL of source map associated with script (if any).

+ + +
+ + +
+ +
+ hasSourceURL +
+
+ boolean + +
+

True, if this script has sourceURL.

+ + +
+ + +
+ +
+ isModule +
+
+ boolean + +
+

True, if this script is ES6 module.

+ + +
+ + +
+ +
+ length +
+
+ integer + +
+

This script length.

+ + +
+ + +
+ +
+ stackTrace +
+
+ Runtime.StackTrace + +
+

JavaScript top stack frame of where the script parsed event was triggered if available.

+ + +
+ + Experimental +
+ +
+ codeOffset +
+
+ integer + +
+

If the scriptLanguage is WebAssembly, the code section offset in the module.

+ + +
+ + Experimental +
+ +
+ scriptLanguage +
+
+ Debugger.ScriptLanguage + +
+

The language of the script.

+ + +
+ + Experimental +
+ +
+ embedderName +
+
+ string + +
+

The name the embedder supplied for this script.

+ + +
+ + Experimental +
+ +
+ + +
+ +
+

+ Debugger.scriptParsed + + +

+ +
+

Fired when virtual machine parses script. This event is also fired for all known and uncollected +scripts upon enabling debugger.

+ + +
+ + + +
parameters
+
+ +
+ scriptId +
+
+ Runtime.ScriptId + +
+

Identifier of the script parsed.

+ + +
+ + +
+ +
+ url +
+
+ string + +
+

URL or name of the script parsed (if any).

+ + +
+ + +
+ +
+ startLine +
+
+ integer + +
+

Line offset of the script within the resource with given URL (for script tags).

+ + +
+ + +
+ +
+ startColumn +
+
+ integer + +
+

Column offset of the script within the resource with given URL.

+ + +
+ + +
+ +
+ endLine +
+
+ integer + +
+

Last line of the script.

+ + +
+ + +
+ +
+ endColumn +
+
+ integer + +
+

Length of the last line of the script.

+ + +
+ + +
+ +
+ executionContextId +
+
+ Runtime.ExecutionContextId + +
+

Specifies script creation context.

+ + +
+ + +
+ +
+ hash +
+
+ string + +
+

Content hash of the script, SHA-256.

+ + +
+ + +
+ +
+ buildId +
+
+ string + +
+

For Wasm modules, the content of the build_id custom section.

+ + +
+ + +
+ +
+ executionContextAuxData +
+
+ object + +
+

Embedder-specific auxiliary data likely matching {isDefault: boolean, type: 'default'|'isolated'|'worker', frameId: string}

+ + +
+ + +
+ +
+ isLiveEdit +
+
+ boolean + +
+

True, if this script is generated as a result of the live edit operation.

+ + +
+ + Experimental +
+ +
+ sourceMapURL +
+
+ string + +
+

URL of source map associated with script (if any).

+ + +
+ + +
+ +
+ hasSourceURL +
+
+ boolean + +
+

True, if this script has sourceURL.

+ + +
+ + +
+ +
+ isModule +
+
+ boolean + +
+

True, if this script is ES6 module.

+ + +
+ + +
+ +
+ length +
+
+ integer + +
+

This script length.

+ + +
+ + +
+ +
+ stackTrace +
+
+ Runtime.StackTrace + +
+

JavaScript top stack frame of where the script parsed event was triggered if available.

+ + +
+ + Experimental +
+ +
+ codeOffset +
+
+ integer + +
+

If the scriptLanguage is WebAssembly, the code section offset in the module.

+ + +
+ + Experimental +
+ +
+ scriptLanguage +
+
+ Debugger.ScriptLanguage + +
+

The language of the script.

+ + +
+ + Experimental +
+ +
+ debugSymbols +
+
+ array[ Debugger.DebugSymbols ] + +
+

If the scriptLanguage is WebAssembly, the source of debug symbols for the module.

+ + +
+ + Experimental +
+ +
+ embedderName +
+
+ string + +
+

The name the embedder supplied for this script.

+ + +
+ + Experimental +
+ +
+ + +
+ +
+ + +

Types

+
+ +
+

+ Debugger.BreakLocation + + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ scriptId +
+
+ Runtime.ScriptId + +
+

Script identifier as reported in the Debugger.scriptParsed.

+ + +
+ + +
+ +
+ lineNumber +
+
+ integer + +
+

Line number in the script (0-based).

+ + +
+ + +
+ +
+ columnNumber +
+
+ integer + +
+

Column number in the script (0-based).

+ + +
+ + +
+ +
+ type +
+
+ string + +
+ + +
Allowed Values: debuggerStatement, call, return
+ +
+ + +
+ +
+ + +
+ +
+

+ Debugger.BreakpointId + + +

+ +
+

Breakpoint identifier.

+ + +
+ +

Type: string

+ + +
+ +
+

+ Debugger.CallFrame + + +

+ +
+

JavaScript call frame. Array of call frames form the call stack.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ callFrameId +
+
+ CallFrameId + +
+

Call frame identifier. This identifier is only valid while the virtual machine is paused.

+ + +
+ + +
+ +
+ functionName +
+
+ string + +
+

Name of the JavaScript function called on this call frame.

+ + +
+ + +
+ +
+ functionLocation +
+
+ Location + +
+

Location in the source code.

+ + +
+ + +
+ +
+ location +
+
+ Location + +
+

Location in the source code.

+ + +
+ + +
+ +
+ url +
+
+ string + +
+

JavaScript script name or url. +Deprecated in favor of using the location.scriptId to resolve the URL via a previously +sent Debugger.scriptParsed event.

+ + +
+ + Deprecated +
+ +
+ scopeChain +
+
+ array[ Scope ] + +
+

Scope chain for this call frame.

+ + +
+ + +
+ +
+ this +
+
+ Runtime.RemoteObject + +
+

this object for this call frame.

+ + +
+ + +
+ +
+ returnValue +
+
+ Runtime.RemoteObject + +
+

The value being returned, if the function is at return point.

+ + +
+ + +
+ +
+ canBeRestarted +
+
+ boolean + +
+

Valid only while the VM is paused and indicates whether this frame +can be restarted or not. Note that a true value here does not +guarantee that Debugger#restartFrame with this CallFrameId will be +successful, but it is very likely.

+ + +
+ + Experimental +
+ +
+ + +
+ +
+

+ Debugger.CallFrameId + + +

+ +
+

Call frame identifier.

+ + +
+ +

Type: string

+ + +
+ +
+

+ Debugger.DebugSymbols + + +

+ +
+

Debug symbols available for a wasm script.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ type +
+
+ string + +
+

Type of the debug symbols.

+ + +
Allowed Values: SourceMap, EmbeddedDWARF, ExternalDWARF
+ +
+ + +
+ +
+ externalURL +
+
+ string + +
+

URL of the external symbol source.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Debugger.Location + + +

+ +
+

Location in the source code.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ scriptId +
+
+ Runtime.ScriptId + +
+

Script identifier as reported in the Debugger.scriptParsed.

+ + +
+ + +
+ +
+ lineNumber +
+
+ integer + +
+

Line number in the script (0-based).

+ + +
+ + +
+ +
+ columnNumber +
+
+ integer + +
+

Column number in the script (0-based).

+ + +
+ + +
+ +
+ + +
+ +
+

+ Debugger.Scope + + +

+ +
+

Scope description.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ type +
+
+ string + +
+

Scope type.

+ + +
Allowed Values: global, local, with, closure, catch, block, script, eval, module, wasm-expression-stack
+ +
+ + +
+ +
+ object +
+
+ Runtime.RemoteObject + +
+

Object representing the scope. For global and with scopes it represents the actual +object; for the rest of the scopes, it is artificial transient object enumerating scope +variables as its properties.

+ + +
+ + +
+ +
+ name +
+
+ string + +
+ + +
+ + +
+ +
+ startLocation +
+
+ Location + +
+

Location in the source code where scope starts

+ + +
+ + +
+ +
+ endLocation +
+
+ Location + +
+

Location in the source code where scope ends

+ + +
+ + +
+ +
+ + +
+ +
+

+ Debugger.ScriptLanguage + + +

+ +
+

Enum of possible script languages.

+ + +
Allowed Values: JavaScript, WebAssembly
+ +
+ +

Type: string

+ + +
+ +
+

+ Debugger.SearchMatch + + +

+ +
+

Search match for resource.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ lineNumber +
+
+ number + +
+

Line number in resource content.

+ + +
+ + +
+ +
+ lineContent +
+
+ string + +
+

Line with match content.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Debugger.LocationRange + Experimental + +

+ +
+

Location range within one script.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ scriptId +
+
+ Runtime.ScriptId + +
+ + +
+ + +
+ +
+ start +
+
+ ScriptPosition + +
+ + +
+ + +
+ +
+ end +
+
+ ScriptPosition + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Debugger.ScriptPosition + Experimental + +

+ +
+

Location in the source code.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ lineNumber +
+
+ integer + +
+ + +
+ + +
+ +
+ columnNumber +
+
+ integer + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Debugger.WasmDisassemblyChunk + Experimental + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ lines +
+
+ array[ string ] + +
+

The next chunk of disassembled lines.

+ + +
+ + +
+ +
+ bytecodeOffsets +
+
+ array[ integer ] + +
+

The bytecode offsets describing the start of each line.

+ + +
+ + +
+ +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/v8/HeapProfiler/index.html b/v8/HeapProfiler/index.html new file mode 100644 index 0000000000..62f7695a7f --- /dev/null +++ b/v8/HeapProfiler/index.html @@ -0,0 +1,1337 @@ + + + + + + + + Chrome DevTools Protocol - version v8 - HeapProfiler domain + + + + + + + + + + + + + + + +
+
+

Chrome DevTools Protocol

+ + +
+
+
+ +
+ + + +

Methods

+
+ +
+

+ HeapProfiler.addInspectedHeapObject + + +

+ +
+

Enables console to refer to the node with given id via $x (see Command Line API for more details +$x functions).

+ + +
+ + + +
parameters
+
+ +
+ heapObjectId +
+
+ HeapSnapshotObjectId + +
+

Heap snapshot object id to be accessible by means of $x command line API.

+ + +
+ + +
+ +
+ + +
+ +
+

+ HeapProfiler.collectGarbage + + +

+ +
+ + +
+ + + + +
+ +
+

+ HeapProfiler.disable + + +

+ +
+ + +
+ + + + +
+ +
+

+ HeapProfiler.enable + + +

+ +
+ + +
+ + + + +
+ +
+

+ HeapProfiler.getHeapObjectId + + +

+ +
+ + +
+ + + +
parameters
+
+ +
+ objectId +
+
+ Runtime.RemoteObjectId + +
+

Identifier of the object to get heap object id for.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ heapSnapshotObjectId +
+
+ HeapSnapshotObjectId + +
+

Id of the heap snapshot object corresponding to the passed remote object id.

+ + +
+ + +
+ +
+ +
+ +
+

+ HeapProfiler.getObjectByHeapObjectId + + +

+ +
+ + +
+ + + +
parameters
+
+ +
+ objectId +
+
+ HeapSnapshotObjectId + +
+ + +
+ + +
+ +
+ objectGroup +
+
+ string + +
+

Symbolic group name that can be used to release multiple objects.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ result +
+
+ Runtime.RemoteObject + +
+

Evaluation result.

+ + +
+ + +
+ +
+ +
+ +
+

+ HeapProfiler.getSamplingProfile + + +

+ +
+ + +
+ + + + +
Return Object
+
+ +
+ profile +
+
+ SamplingHeapProfile + +
+

Return the sampling profile being collected.

+ + +
+ + +
+ +
+ +
+ +
+

+ HeapProfiler.startSampling + + +

+ +
+ + +
+ + + +
parameters
+
+ +
+ samplingInterval +
+
+ number + +
+

Average sample interval in bytes. Poisson distribution is used for the intervals. The +default value is 32768 bytes.

+ + +
+ + +
+ +
+ includeObjectsCollectedByMajorGC +
+
+ boolean + +
+

By default, the sampling heap profiler reports only objects which are +still alive when the profile is returned via getSamplingProfile or +stopSampling, which is useful for determining what functions contribute +the most to steady-state memory usage. This flag instructs the sampling +heap profiler to also include information about objects discarded by +major GC, which will show which functions cause large temporary memory +usage or long GC pauses.

+ + +
+ + +
+ +
+ includeObjectsCollectedByMinorGC +
+
+ boolean + +
+

By default, the sampling heap profiler reports only objects which are +still alive when the profile is returned via getSamplingProfile or +stopSampling, which is useful for determining what functions contribute +the most to steady-state memory usage. This flag instructs the sampling +heap profiler to also include information about objects discarded by +minor GC, which is useful when tuning a latency-sensitive application +for minimal GC activity.

+ + +
+ + +
+ +
+ + +
+ +
+

+ HeapProfiler.startTrackingHeapObjects + + +

+ +
+ + +
+ + + +
parameters
+
+ +
+ trackAllocations +
+
+ boolean + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ HeapProfiler.stopSampling + + +

+ +
+ + +
+ + + + +
Return Object
+
+ +
+ profile +
+
+ SamplingHeapProfile + +
+

Recorded sampling heap profile.

+ + +
+ + +
+ +
+ +
+ +
+

+ HeapProfiler.stopTrackingHeapObjects + + +

+ +
+ + +
+ + + +
parameters
+
+ +
+ reportProgress +
+
+ boolean + +
+

If true 'reportHeapSnapshotProgress' events will be generated while snapshot is being taken +when the tracking is stopped.

+ + +
+ + +
+ +
+ treatGlobalObjectsAsRoots +
+
+ boolean + +
+

Deprecated in favor of exposeInternals.

+ + +
+ + Deprecated +
+ +
+ captureNumericValue +
+
+ boolean + +
+

If true, numerical values are included in the snapshot

+ + +
+ + +
+ +
+ exposeInternals +
+
+ boolean + +
+

If true, exposes internals of the snapshot.

+ + +
+ + Experimental +
+ +
+ + +
+ +
+

+ HeapProfiler.takeHeapSnapshot + + +

+ +
+ + +
+ + + +
parameters
+
+ +
+ reportProgress +
+
+ boolean + +
+

If true 'reportHeapSnapshotProgress' events will be generated while snapshot is being taken.

+ + +
+ + +
+ +
+ treatGlobalObjectsAsRoots +
+
+ boolean + +
+

If true, a raw snapshot without artificial roots will be generated. +Deprecated in favor of exposeInternals.

+ + +
+ + Deprecated +
+ +
+ captureNumericValue +
+
+ boolean + +
+

If true, numerical values are included in the snapshot

+ + +
+ + +
+ +
+ exposeInternals +
+
+ boolean + +
+

If true, exposes internals of the snapshot.

+ + +
+ + Experimental +
+ +
+ + +
+ +
+ + +

Events

+
+ +
+

+ HeapProfiler.addHeapSnapshotChunk + + +

+ +
+ + +
+ + + +
parameters
+
+ +
+ chunk +
+
+ string + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ HeapProfiler.heapStatsUpdate + + +

+ +
+

If heap objects tracking has been started then backend may send update for one or more fragments

+ + +
+ + + +
parameters
+
+ +
+ statsUpdate +
+
+ array[ integer ] + +
+

An array of triplets. Each triplet describes a fragment. The first integer is the fragment +index, the second integer is a total count of objects for the fragment, the third integer is +a total size of the objects for the fragment.

+ + +
+ + +
+ +
+ + +
+ +
+

+ HeapProfiler.lastSeenObjectId + + +

+ +
+

If heap objects tracking has been started then backend regularly sends a current value for last +seen object id and corresponding timestamp. If the were changes in the heap since last event +then one or more heapStatsUpdate events will be sent before a new lastSeenObjectId event.

+ + +
+ + + +
parameters
+
+ +
+ lastSeenObjectId +
+
+ integer + +
+ + +
+ + +
+ +
+ timestamp +
+
+ number + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ HeapProfiler.reportHeapSnapshotProgress + + +

+ +
+ + +
+ + + +
parameters
+
+ +
+ done +
+
+ integer + +
+ + +
+ + +
+ +
+ total +
+
+ integer + +
+ + +
+ + +
+ +
+ finished +
+
+ boolean + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ HeapProfiler.resetProfiles + + +

+ +
+ + +
+ + + + +
+ +
+ + +

Types

+
+ +
+

+ HeapProfiler.HeapSnapshotObjectId + + +

+ +
+

Heap snapshot object id.

+ + +
+ +

Type: string

+ + +
+ +
+

+ HeapProfiler.SamplingHeapProfile + + +

+ +
+

Sampling profile.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ head +
+
+ SamplingHeapProfileNode + +
+ + +
+ + +
+ +
+ samples +
+
+ array[ SamplingHeapProfileSample ] + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ HeapProfiler.SamplingHeapProfileNode + + +

+ +
+

Sampling Heap Profile node. Holds callsite information, allocation statistics and child nodes.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ callFrame +
+
+ Runtime.CallFrame + +
+

Function location.

+ + +
+ + +
+ +
+ selfSize +
+
+ number + +
+

Allocations size in bytes for the node excluding children.

+ + +
+ + +
+ +
+ id +
+
+ integer + +
+

Node id. Ids are unique across all profiles collected between startSampling and stopSampling.

+ + +
+ + +
+ +
+ children +
+
+ array[ SamplingHeapProfileNode ] + +
+

Child nodes.

+ + +
+ + +
+ +
+ + +
+ +
+

+ HeapProfiler.SamplingHeapProfileSample + + +

+ +
+

A single sample from a sampling profile.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ size +
+
+ number + +
+

Allocation size in bytes attributed to the sample.

+ + +
+ + +
+ +
+ nodeId +
+
+ integer + +
+

Id of the corresponding profile tree node.

+ + +
+ + +
+ +
+ ordinal +
+
+ number + +
+

Time-ordered sample ordinal number. It is unique across all profiles retrieved +between startSampling and stopSampling.

+ + +
+ + +
+ +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/v8/Profiler/index.html b/v8/Profiler/index.html new file mode 100644 index 0000000000..e4bc43d3f2 --- /dev/null +++ b/v8/Profiler/index.html @@ -0,0 +1,1324 @@ + + + + + + + + Chrome DevTools Protocol - version v8 - Profiler domain + + + + + + + + + + + + + + + +
+
+

Chrome DevTools Protocol

+ + +
+
+
+ +
+ + + +

Methods

+
+ +
+

+ Profiler.disable + + +

+ +
+ + +
+ + + + +
+ +
+

+ Profiler.enable + + +

+ +
+ + +
+ + + + +
+ +
+

+ Profiler.getBestEffortCoverage + + +

+ +
+

Collect coverage data for the current isolate. The coverage data may be incomplete due to +garbage collection.

+ + +
+ + + + +
Return Object
+
+ +
+ result +
+
+ array[ ScriptCoverage ] + +
+

Coverage data for the current isolate.

+ + +
+ + +
+ +
+ +
+ +
+

+ Profiler.setSamplingInterval + + +

+ +
+

Changes CPU profiler sampling interval. Must be called before CPU profiles recording started.

+ + +
+ + + +
parameters
+
+ +
+ interval +
+
+ integer + +
+

New sampling interval in microseconds.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Profiler.start + + +

+ +
+ + +
+ + + + +
+ +
+

+ Profiler.startPreciseCoverage + + +

+ +
+

Enable precise code coverage. Coverage data for JavaScript executed before enabling precise code +coverage may be incomplete. Enabling prevents running optimized code and resets execution +counters.

+ + +
+ + + +
parameters
+
+ +
+ callCount +
+
+ boolean + +
+

Collect accurate call counts beyond simple 'covered' or 'not covered'.

+ + +
+ + +
+ +
+ detailed +
+
+ boolean + +
+

Collect block-based coverage.

+ + +
+ + +
+ +
+ allowTriggeredUpdates +
+
+ boolean + +
+

Allow the backend to send updates on its own initiative

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ timestamp +
+
+ number + +
+

Monotonically increasing time (in seconds) when the coverage update was taken in the backend.

+ + +
+ + +
+ +
+ +
+ +
+

+ Profiler.stop + + +

+ +
+ + +
+ + + + +
Return Object
+
+ +
+ profile +
+
+ Profile + +
+

Recorded profile.

+ + +
+ + +
+ +
+ +
+ +
+

+ Profiler.stopPreciseCoverage + + +

+ +
+

Disable precise code coverage. Disabling releases unnecessary execution count records and allows +executing optimized code.

+ + +
+ + + + +
+ +
+

+ Profiler.takePreciseCoverage + + +

+ +
+

Collect coverage data for the current isolate, and resets execution counters. Precise code +coverage needs to have started.

+ + +
+ + + + +
Return Object
+
+ +
+ result +
+
+ array[ ScriptCoverage ] + +
+

Coverage data for the current isolate.

+ + +
+ + +
+ +
+ timestamp +
+
+ number + +
+

Monotonically increasing time (in seconds) when the coverage update was taken in the backend.

+ + +
+ + +
+ +
+ +
+ +
+ + +

Events

+
+ +
+

+ Profiler.consoleProfileFinished + + +

+ +
+ + +
+ + + +
parameters
+
+ +
+ id +
+
+ string + +
+ + +
+ + +
+ +
+ location +
+
+ Debugger.Location + +
+

Location of console.profileEnd().

+ + +
+ + +
+ +
+ profile +
+
+ Profile + +
+ + +
+ + +
+ +
+ title +
+
+ string + +
+

Profile title passed as an argument to console.profile().

+ + +
+ + +
+ +
+ + +
+ +
+

+ Profiler.consoleProfileStarted + + +

+ +
+

Sent when new profile recording is started using console.profile() call.

+ + +
+ + + +
parameters
+
+ +
+ id +
+
+ string + +
+ + +
+ + +
+ +
+ location +
+
+ Debugger.Location + +
+

Location of console.profile().

+ + +
+ + +
+ +
+ title +
+
+ string + +
+

Profile title passed as an argument to console.profile().

+ + +
+ + +
+ +
+ + +
+ +
+

+ Profiler.preciseCoverageDeltaUpdate + Experimental + +

+ +
+

Reports coverage delta since the last poll (either from an event like this, or from +takePreciseCoverage for the current isolate. May only be sent if precise code +coverage has been started. This event can be trigged by the embedder to, for example, +trigger collection of coverage data immediately at a certain point in time.

+ + +
+ + + +
parameters
+
+ +
+ timestamp +
+
+ number + +
+

Monotonically increasing time (in seconds) when the coverage update was taken in the backend.

+ + +
+ + +
+ +
+ occasion +
+
+ string + +
+

Identifier for distinguishing coverage events.

+ + +
+ + +
+ +
+ result +
+
+ array[ ScriptCoverage ] + +
+

Coverage data for the current isolate.

+ + +
+ + +
+ +
+ + +
+ +
+ + +

Types

+
+ +
+

+ Profiler.CoverageRange + + +

+ +
+

Coverage data for a source range.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ startOffset +
+
+ integer + +
+

JavaScript script source offset for the range start.

+ + +
+ + +
+ +
+ endOffset +
+
+ integer + +
+

JavaScript script source offset for the range end.

+ + +
+ + +
+ +
+ count +
+
+ integer + +
+

Collected execution count of the source range.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Profiler.FunctionCoverage + + +

+ +
+

Coverage data for a JavaScript function.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ functionName +
+
+ string + +
+

JavaScript function name.

+ + +
+ + +
+ +
+ ranges +
+
+ array[ CoverageRange ] + +
+

Source ranges inside the function with coverage data.

+ + +
+ + +
+ +
+ isBlockCoverage +
+
+ boolean + +
+

Whether coverage data for this function has block granularity.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Profiler.PositionTickInfo + + +

+ +
+

Specifies a number of samples attributed to a certain source position.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ line +
+
+ integer + +
+

Source line number (1-based).

+ + +
+ + +
+ +
+ ticks +
+
+ integer + +
+

Number of samples attributed to the source line.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Profiler.Profile + + +

+ +
+

Profile.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ nodes +
+
+ array[ ProfileNode ] + +
+

The list of profile nodes. First item is the root node.

+ + +
+ + +
+ +
+ startTime +
+
+ number + +
+

Profiling start timestamp in microseconds.

+ + +
+ + +
+ +
+ endTime +
+
+ number + +
+

Profiling end timestamp in microseconds.

+ + +
+ + +
+ +
+ samples +
+
+ array[ integer ] + +
+

Ids of samples top nodes.

+ + +
+ + +
+ +
+ timeDeltas +
+
+ array[ integer ] + +
+

Time intervals between adjacent samples in microseconds. The first delta is relative to the +profile startTime.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Profiler.ProfileNode + + +

+ +
+

Profile node. Holds callsite information, execution statistics and child nodes.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ id +
+
+ integer + +
+

Unique id of the node.

+ + +
+ + +
+ +
+ callFrame +
+
+ Runtime.CallFrame + +
+

Function location.

+ + +
+ + +
+ +
+ hitCount +
+
+ integer + +
+

Number of samples where this node was on top of the call stack.

+ + +
+ + +
+ +
+ children +
+
+ array[ integer ] + +
+

Child node ids.

+ + +
+ + +
+ +
+ deoptReason +
+
+ string + +
+

The reason of being not optimized. The function may be deoptimized or marked as don't +optimize.

+ + +
+ + +
+ +
+ positionTicks +
+
+ array[ PositionTickInfo ] + +
+

An array of source position ticks.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Profiler.ScriptCoverage + + +

+ +
+

Coverage data for a JavaScript script.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ scriptId +
+
+ Runtime.ScriptId + +
+

JavaScript script id.

+ + +
+ + +
+ +
+ url +
+
+ string + +
+

JavaScript script name or url.

+ + +
+ + +
+ +
+ functions +
+
+ array[ FunctionCoverage ] + +
+

Functions contained in the script that has coverage data.

+ + +
+ + +
+ +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/v8/Runtime/index.html b/v8/Runtime/index.html new file mode 100644 index 0000000000..dfa675e5d6 --- /dev/null +++ b/v8/Runtime/index.html @@ -0,0 +1,4582 @@ + + + + + + + + Chrome DevTools Protocol - version v8 - Runtime domain + + + + + + + + + + + + + + + +
+
+

Chrome DevTools Protocol

+ + +
+
+
+ +
+ + + +

Methods

+
+ +
+

+ Runtime.addBinding + + +

+ +
+

If executionContextId is empty, adds binding with the given name on the +global objects of all inspected contexts, including those created later, +bindings survive reloads. +Binding function takes exactly one argument, this argument should be string, +in case of any other input, function throws an exception. +Each binding function call produces Runtime.bindingCalled notification.

+ + +
+ + + +
parameters
+
+ +
+ name +
+
+ string + +
+ + +
+ + +
+ +
+ executionContextId +
+
+ ExecutionContextId + +
+

If specified, the binding would only be exposed to the specified +execution context. If omitted and executionContextName is not set, +the binding is exposed to all execution contexts of the target. +This parameter is mutually exclusive with executionContextName. +Deprecated in favor of executionContextName due to an unclear use case +and bugs in implementation (crbug.com/1169639). executionContextId will be +removed in the future.

+ + +
+ + ExperimentalDeprecated +
+ +
+ executionContextName +
+
+ string + +
+

If specified, the binding is exposed to the executionContext with +matching name, even for contexts created after the binding is added. +See also ExecutionContext.name and worldName parameter to +Page.addScriptToEvaluateOnNewDocument. +This parameter is mutually exclusive with executionContextId.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Runtime.awaitPromise + + +

+ +
+

Add handler to promise with given promise object id.

+ + +
+ + + +
parameters
+
+ +
+ promiseObjectId +
+
+ RemoteObjectId + +
+

Identifier of the promise.

+ + +
+ + +
+ +
+ returnByValue +
+
+ boolean + +
+

Whether the result is expected to be a JSON object that should be sent by value.

+ + +
+ + +
+ +
+ generatePreview +
+
+ boolean + +
+

Whether preview should be generated for the result.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ result +
+
+ RemoteObject + +
+

Promise result. Will contain rejected value if promise was rejected.

+ + +
+ + +
+ +
+ exceptionDetails +
+
+ ExceptionDetails + +
+

Exception details if stack strace is available.

+ + +
+ + +
+ +
+ +
+ +
+

+ Runtime.callFunctionOn + + +

+ +
+

Calls function with given declaration on the given object. Object group of the result is +inherited from the target object.

+ + +
+ + + +
parameters
+
+ +
+ functionDeclaration +
+
+ string + +
+

Declaration of the function to call.

+ + +
+ + +
+ +
+ objectId +
+
+ RemoteObjectId + +
+

Identifier of the object to call function on. Either objectId or executionContextId should +be specified.

+ + +
+ + +
+ +
+ arguments +
+
+ array[ CallArgument ] + +
+

Call arguments. All call arguments must belong to the same JavaScript world as the target +object.

+ + +
+ + +
+ +
+ silent +
+
+ boolean + +
+

In silent mode exceptions thrown during evaluation are not reported and do not pause +execution. Overrides setPauseOnException state.

+ + +
+ + +
+ +
+ returnByValue +
+
+ boolean + +
+

Whether the result is expected to be a JSON object which should be sent by value. +Can be overriden by serializationOptions.

+ + +
+ + +
+ +
+ generatePreview +
+
+ boolean + +
+

Whether preview should be generated for the result.

+ + +
+ + Experimental +
+ +
+ userGesture +
+
+ boolean + +
+

Whether execution should be treated as initiated by user in the UI.

+ + +
+ + +
+ +
+ awaitPromise +
+
+ boolean + +
+

Whether execution should await for resulting value and return once awaited promise is +resolved.

+ + +
+ + +
+ +
+ executionContextId +
+
+ ExecutionContextId + +
+

Specifies execution context which global object will be used to call function on. Either +executionContextId or objectId should be specified.

+ + +
+ + +
+ +
+ objectGroup +
+
+ string + +
+

Symbolic group name that can be used to release multiple objects. If objectGroup is not +specified and objectId is, objectGroup will be inherited from object.

+ + +
+ + +
+ +
+ throwOnSideEffect +
+
+ boolean + +
+

Whether to throw an exception if side effect cannot be ruled out during evaluation.

+ + +
+ + Experimental +
+ +
+ uniqueContextId +
+
+ string + +
+

An alternative way to specify the execution context to call function on. +Compared to contextId that may be reused across processes, this is guaranteed to be +system-unique, so it can be used to prevent accidental function call +in context different than intended (e.g. as a result of navigation across process +boundaries). +This is mutually exclusive with executionContextId.

+ + +
+ + Experimental +
+ +
+ serializationOptions +
+
+ SerializationOptions + +
+

Specifies the result serialization. If provided, overrides +generatePreview and returnByValue.

+ + +
+ + Experimental +
+ +
+ + +
Return Object
+
+ +
+ result +
+
+ RemoteObject + +
+

Call result.

+ + +
+ + +
+ +
+ exceptionDetails +
+
+ ExceptionDetails + +
+

Exception details.

+ + +
+ + +
+ +
+ +
+ +
+

+ Runtime.compileScript + + +

+ +
+

Compiles expression.

+ + +
+ + + +
parameters
+
+ +
+ expression +
+
+ string + +
+

Expression to compile.

+ + +
+ + +
+ +
+ sourceURL +
+
+ string + +
+

Source url to be set for the script.

+ + +
+ + +
+ +
+ persistScript +
+
+ boolean + +
+

Specifies whether the compiled script should be persisted.

+ + +
+ + +
+ +
+ executionContextId +
+
+ ExecutionContextId + +
+

Specifies in which execution context to perform script run. If the parameter is omitted the +evaluation will be performed in the context of the inspected page.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ scriptId +
+
+ ScriptId + +
+

Id of the script.

+ + +
+ + +
+ +
+ exceptionDetails +
+
+ ExceptionDetails + +
+

Exception details.

+ + +
+ + +
+ +
+ +
+ +
+

+ Runtime.disable + + +

+ +
+

Disables reporting of execution contexts creation.

+ + +
+ + + + +
+ +
+

+ Runtime.discardConsoleEntries + + +

+ +
+

Discards collected exceptions and console API calls.

+ + +
+ + + + +
+ +
+

+ Runtime.enable + + +

+ +
+

Enables reporting of execution contexts creation by means of executionContextCreated event. +When the reporting gets enabled the event will be sent immediately for each existing execution +context.

+ + +
+ + + + +
+ +
+

+ Runtime.evaluate + + +

+ +
+

Evaluates expression on global object.

+ + +
+ + + +
parameters
+
+ +
+ expression +
+
+ string + +
+

Expression to evaluate.

+ + +
+ + +
+ +
+ objectGroup +
+
+ string + +
+

Symbolic group name that can be used to release multiple objects.

+ + +
+ + +
+ +
+ includeCommandLineAPI +
+
+ boolean + +
+

Determines whether Command Line API should be available during the evaluation.

+ + +
+ + +
+ +
+ silent +
+
+ boolean + +
+

In silent mode exceptions thrown during evaluation are not reported and do not pause +execution. Overrides setPauseOnException state.

+ + +
+ + +
+ +
+ contextId +
+
+ ExecutionContextId + +
+

Specifies in which execution context to perform evaluation. If the parameter is omitted the +evaluation will be performed in the context of the inspected page. +This is mutually exclusive with uniqueContextId, which offers an +alternative way to identify the execution context that is more reliable +in a multi-process environment.

+ + +
+ + +
+ +
+ returnByValue +
+
+ boolean + +
+

Whether the result is expected to be a JSON object that should be sent by value.

+ + +
+ + +
+ +
+ generatePreview +
+
+ boolean + +
+

Whether preview should be generated for the result.

+ + +
+ + Experimental +
+ +
+ userGesture +
+
+ boolean + +
+

Whether execution should be treated as initiated by user in the UI.

+ + +
+ + +
+ +
+ awaitPromise +
+
+ boolean + +
+

Whether execution should await for resulting value and return once awaited promise is +resolved.

+ + +
+ + +
+ +
+ throwOnSideEffect +
+
+ boolean + +
+

Whether to throw an exception if side effect cannot be ruled out during evaluation. +This implies disableBreaks below.

+ + +
+ + Experimental +
+ +
+ timeout +
+
+ TimeDelta + +
+

Terminate execution after timing out (number of milliseconds).

+ + +
+ + Experimental +
+ +
+ disableBreaks +
+
+ boolean + +
+

Disable breakpoints during execution.

+ + +
+ + Experimental +
+ +
+ replMode +
+
+ boolean + +
+

Setting this flag to true enables let re-declaration and top-level await. +Note that let variables can only be re-declared if they originate from +replMode themselves.

+ + +
+ + Experimental +
+ +
+ allowUnsafeEvalBlockedByCSP +
+
+ boolean + +
+

The Content Security Policy (CSP) for the target might block 'unsafe-eval' +which includes eval(), Function(), setTimeout() and setInterval() +when called with non-callable arguments. This flag bypasses CSP for this +evaluation and allows unsafe-eval. Defaults to true.

+ + +
+ + Experimental +
+ +
+ uniqueContextId +
+
+ string + +
+

An alternative way to specify the execution context to evaluate in. +Compared to contextId that may be reused across processes, this is guaranteed to be +system-unique, so it can be used to prevent accidental evaluation of the expression +in context different than intended (e.g. as a result of navigation across process +boundaries). +This is mutually exclusive with contextId.

+ + +
+ + Experimental +
+ +
+ serializationOptions +
+
+ SerializationOptions + +
+

Specifies the result serialization. If provided, overrides +generatePreview and returnByValue.

+ + +
+ + Experimental +
+ +
+ + +
Return Object
+
+ +
+ result +
+
+ RemoteObject + +
+

Evaluation result.

+ + +
+ + +
+ +
+ exceptionDetails +
+
+ ExceptionDetails + +
+

Exception details.

+ + +
+ + +
+ +
+ +
+ +
+

+ Runtime.getProperties + + +

+ +
+

Returns properties of a given object. Object group of the result is inherited from the target +object.

+ + +
+ + + +
parameters
+
+ +
+ objectId +
+
+ RemoteObjectId + +
+

Identifier of the object to return properties for.

+ + +
+ + +
+ +
+ ownProperties +
+
+ boolean + +
+

If true, returns properties belonging only to the element itself, not to its prototype +chain.

+ + +
+ + +
+ +
+ accessorPropertiesOnly +
+
+ boolean + +
+

If true, returns accessor properties (with getter/setter) only; internal properties are not +returned either.

+ + +
+ + Experimental +
+ +
+ generatePreview +
+
+ boolean + +
+

Whether preview should be generated for the results.

+ + +
+ + Experimental +
+ +
+ nonIndexedPropertiesOnly +
+
+ boolean + +
+

If true, returns non-indexed properties only.

+ + +
+ + Experimental +
+ +
+ + +
Return Object
+
+ +
+ result +
+
+ array[ PropertyDescriptor ] + +
+

Object properties.

+ + +
+ + +
+ +
+ internalProperties +
+
+ array[ InternalPropertyDescriptor ] + +
+

Internal object properties (only of the element itself).

+ + +
+ + +
+ +
+ privateProperties +
+
+ array[ PrivatePropertyDescriptor ] + +
+

Object private properties.

+ + +
+ + Experimental +
+ +
+ exceptionDetails +
+
+ ExceptionDetails + +
+

Exception details.

+ + +
+ + +
+ +
+ +
+ +
+

+ Runtime.globalLexicalScopeNames + + +

+ +
+

Returns all let, const and class variables from global scope.

+ + +
+ + + +
parameters
+
+ +
+ executionContextId +
+
+ ExecutionContextId + +
+

Specifies in which execution context to lookup global scope variables.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ names +
+
+ array[ string ] + +
+ + +
+ + +
+ +
+ +
+ +
+

+ Runtime.queryObjects + + +

+ +
+ + +
+ + + +
parameters
+
+ +
+ prototypeObjectId +
+
+ RemoteObjectId + +
+

Identifier of the prototype to return objects for.

+ + +
+ + +
+ +
+ objectGroup +
+
+ string + +
+

Symbolic group name that can be used to release the results.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ objects +
+
+ RemoteObject + +
+

Array with objects.

+ + +
+ + +
+ +
+ +
+ +
+

+ Runtime.releaseObject + + +

+ +
+

Releases remote object with given id.

+ + +
+ + + +
parameters
+
+ +
+ objectId +
+
+ RemoteObjectId + +
+

Identifier of the object to release.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Runtime.releaseObjectGroup + + +

+ +
+

Releases all remote objects that belong to a given group.

+ + +
+ + + +
parameters
+
+ +
+ objectGroup +
+
+ string + +
+

Symbolic object group name.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Runtime.removeBinding + + +

+ +
+

This method does not remove binding function from global object but +unsubscribes current runtime agent from Runtime.bindingCalled notifications.

+ + +
+ + + +
parameters
+
+ +
+ name +
+
+ string + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Runtime.runIfWaitingForDebugger + + +

+ +
+

Tells inspected instance to run if it was waiting for debugger to attach.

+ + +
+ + + + +
+ +
+

+ Runtime.runScript + + +

+ +
+

Runs script with given id in a given context.

+ + +
+ + + +
parameters
+
+ +
+ scriptId +
+
+ ScriptId + +
+

Id of the script to run.

+ + +
+ + +
+ +
+ executionContextId +
+
+ ExecutionContextId + +
+

Specifies in which execution context to perform script run. If the parameter is omitted the +evaluation will be performed in the context of the inspected page.

+ + +
+ + +
+ +
+ objectGroup +
+
+ string + +
+

Symbolic group name that can be used to release multiple objects.

+ + +
+ + +
+ +
+ silent +
+
+ boolean + +
+

In silent mode exceptions thrown during evaluation are not reported and do not pause +execution. Overrides setPauseOnException state.

+ + +
+ + +
+ +
+ includeCommandLineAPI +
+
+ boolean + +
+

Determines whether Command Line API should be available during the evaluation.

+ + +
+ + +
+ +
+ returnByValue +
+
+ boolean + +
+

Whether the result is expected to be a JSON object which should be sent by value.

+ + +
+ + +
+ +
+ generatePreview +
+
+ boolean + +
+

Whether preview should be generated for the result.

+ + +
+ + +
+ +
+ awaitPromise +
+
+ boolean + +
+

Whether execution should await for resulting value and return once awaited promise is +resolved.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ result +
+
+ RemoteObject + +
+

Run result.

+ + +
+ + +
+ +
+ exceptionDetails +
+
+ ExceptionDetails + +
+

Exception details.

+ + +
+ + +
+ +
+ +
+ +
+

+ Runtime.setAsyncCallStackDepth + + +

+ +
+

Enables or disables async call stacks tracking.

+ + +
+ + + +
parameters
+
+ +
+ maxDepth +
+
+ integer + +
+

Maximum depth of async call stacks. Setting to 0 will effectively disable collecting async +call stacks (default).

+ + +
+ + +
+ +
+ + +
+ +
+

+ Runtime.getExceptionDetails + Experimental + +

+ +
+

This method tries to lookup and populate exception details for a +JavaScript Error object. +Note that the stackTrace portion of the resulting exceptionDetails will +only be populated if the Runtime domain was enabled at the time when the +Error was thrown.

+ + +
+ + + +
parameters
+
+ +
+ errorObjectId +
+
+ RemoteObjectId + +
+

The error object for which to resolve the exception details.

+ + +
+ + +
+ +
+ + +
Return Object
+
+ +
+ exceptionDetails +
+
+ ExceptionDetails + +
+ + +
+ + +
+ +
+ +
+ +
+

+ Runtime.getHeapUsage + Experimental + +

+ +
+

Returns the JavaScript heap usage. +It is the total usage of the corresponding isolate not scoped to a particular Runtime.

+ + +
+ + + + +
Return Object
+
+ +
+ usedSize +
+
+ number + +
+

Used heap size in bytes.

+ + +
+ + +
+ +
+ totalSize +
+
+ number + +
+

Allocated heap size in bytes.

+ + +
+ + +
+ +
+ +
+ +
+

+ Runtime.getIsolateId + Experimental + +

+ +
+

Returns the isolate id.

+ + +
+ + + + +
Return Object
+
+ +
+ id +
+
+ string + +
+

The isolate id.

+ + +
+ + +
+ +
+ +
+ +
+

+ Runtime.setCustomObjectFormatterEnabled + Experimental + +

+ +
+ + +
+ + + +
parameters
+
+ +
+ enabled +
+
+ boolean + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Runtime.setMaxCallStackSizeToCapture + Experimental + +

+ +
+ + +
+ + + +
parameters
+
+ +
+ size +
+
+ integer + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Runtime.terminateExecution + Experimental + +

+ +
+

Terminate current or next JavaScript execution. +Will cancel the termination when the outer-most script execution ends.

+ + +
+ + + + +
+ +
+ + +

Events

+
+ +
+

+ Runtime.consoleAPICalled + + +

+ +
+

Issued when console API was called.

+ + +
+ + + +
parameters
+
+ +
+ type +
+
+ string + +
+

Type of the call.

+ + +
Allowed Values: log, debug, info, error, warning, dir, dirxml, table, trace, clear, startGroup, startGroupCollapsed, endGroup, assert, profile, profileEnd, count, timeEnd
+ +
+ + +
+ +
+ args +
+
+ array[ RemoteObject ] + +
+

Call arguments.

+ + +
+ + +
+ +
+ executionContextId +
+
+ ExecutionContextId + +
+

Identifier of the context where the call was made.

+ + +
+ + +
+ +
+ timestamp +
+
+ Timestamp + +
+

Call timestamp.

+ + +
+ + +
+ +
+ stackTrace +
+
+ StackTrace + +
+

Stack trace captured when the call was made. The async stack chain is automatically reported for +the following call types: assert, error, trace, warning. For other types the async call +chain can be retrieved using Debugger.getStackTrace and stackTrace.parentId field.

+ + +
+ + +
+ +
+ context +
+
+ string + +
+

Console context descriptor for calls on non-default console context (not console.*): +'anonymous#unique-logger-id' for call on unnamed context, 'name#unique-logger-id' for call +on named context.

+ + +
+ + Experimental +
+ +
+ + +
+ +
+

+ Runtime.exceptionRevoked + + +

+ +
+

Issued when unhandled exception was revoked.

+ + +
+ + + +
parameters
+
+ +
+ reason +
+
+ string + +
+

Reason describing why exception was revoked.

+ + +
+ + +
+ +
+ exceptionId +
+
+ integer + +
+

The id of revoked exception, as reported in exceptionThrown.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Runtime.exceptionThrown + + +

+ +
+

Issued when exception was thrown and unhandled.

+ + +
+ + + +
parameters
+
+ +
+ timestamp +
+
+ Timestamp + +
+

Timestamp of the exception.

+ + +
+ + +
+ +
+ exceptionDetails +
+
+ ExceptionDetails + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Runtime.executionContextCreated + + +

+ +
+

Issued when new execution context is created.

+ + +
+ + + +
parameters
+
+ +
+ context +
+
+ ExecutionContextDescription + +
+

A newly created execution context.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Runtime.executionContextDestroyed + + +

+ +
+

Issued when execution context is destroyed.

+ + +
+ + + +
parameters
+
+ +
+ executionContextId +
+
+ ExecutionContextId + +
+

Id of the destroyed context

+ + +
+ + Deprecated +
+ +
+ executionContextUniqueId +
+
+ string + +
+

Unique Id of the destroyed context

+ + +
+ + Experimental +
+ +
+ + +
+ +
+

+ Runtime.executionContextsCleared + + +

+ +
+

Issued when all executionContexts were cleared in browser

+ + +
+ + + + +
+ +
+

+ Runtime.inspectRequested + + +

+ +
+

Issued when object should be inspected (for example, as a result of inspect() command line API +call).

+ + +
+ + + +
parameters
+
+ +
+ object +
+
+ RemoteObject + +
+ + +
+ + +
+ +
+ hints +
+
+ object + +
+ + +
+ + +
+ +
+ executionContextId +
+
+ ExecutionContextId + +
+

Identifier of the context where the call was made.

+ + +
+ + Experimental +
+ +
+ + +
+ +
+

+ Runtime.bindingCalled + Experimental + +

+ +
+

Notification is issued every time when binding is called.

+ + +
+ + + +
parameters
+
+ +
+ name +
+
+ string + +
+ + +
+ + +
+ +
+ payload +
+
+ string + +
+ + +
+ + +
+ +
+ executionContextId +
+
+ ExecutionContextId + +
+

Identifier of the context where the call was made.

+ + +
+ + +
+ +
+ + +
+ +
+ + +

Types

+
+ +
+

+ Runtime.CallArgument + + +

+ +
+

Represents function call argument. Either remote object id objectId, primitive value, +unserializable primitive value or neither of (for undefined) them should be specified.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ value +
+
+ any + +
+

Primitive value or serializable javascript object.

+ + +
+ + +
+ +
+ unserializableValue +
+
+ UnserializableValue + +
+

Primitive value which can not be JSON-stringified.

+ + +
+ + +
+ +
+ objectId +
+
+ RemoteObjectId + +
+

Remote object handle.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Runtime.CallFrame + + +

+ +
+

Stack entry for runtime errors and assertions.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ functionName +
+
+ string + +
+

JavaScript function name.

+ + +
+ + +
+ +
+ scriptId +
+
+ ScriptId + +
+

JavaScript script id.

+ + +
+ + +
+ +
+ url +
+
+ string + +
+

JavaScript script name or url.

+ + +
+ + +
+ +
+ lineNumber +
+
+ integer + +
+

JavaScript script line number (0-based).

+ + +
+ + +
+ +
+ columnNumber +
+
+ integer + +
+

JavaScript script column number (0-based).

+ + +
+ + +
+ +
+ + +
+ +
+

+ Runtime.DeepSerializedValue + + +

+ +
+

Represents deep serialized value.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ type +
+
+ string + +
+ + +
Allowed Values: undefined, null, string, number, boolean, bigint, regexp, date, symbol, array, object, function, map, set, weakmap, weakset, error, proxy, promise, typedarray, arraybuffer, node, window, generator
+ +
+ + +
+ +
+ value +
+
+ any + +
+ + +
+ + +
+ +
+ objectId +
+
+ string + +
+ + +
+ + +
+ +
+ weakLocalObjectReference +
+
+ integer + +
+

Set if value reference met more then once during serialization. In such +case, value is provided only to one of the serialized values. Unique +per value in the scope of one CDP call.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Runtime.ExceptionDetails + + +

+ +
+

Detailed information about exception (or error) that was thrown during script compilation or +execution.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ exceptionId +
+
+ integer + +
+

Exception id.

+ + +
+ + +
+ +
+ text +
+
+ string + +
+

Exception text, which should be used together with exception object when available.

+ + +
+ + +
+ +
+ lineNumber +
+
+ integer + +
+

Line number of the exception location (0-based).

+ + +
+ + +
+ +
+ columnNumber +
+
+ integer + +
+

Column number of the exception location (0-based).

+ + +
+ + +
+ +
+ scriptId +
+
+ ScriptId + +
+

Script ID of the exception location.

+ + +
+ + +
+ +
+ url +
+
+ string + +
+

URL of the exception location, to be used when the script was not reported.

+ + +
+ + +
+ +
+ stackTrace +
+
+ StackTrace + +
+

JavaScript stack trace if available.

+ + +
+ + +
+ +
+ exception +
+
+ RemoteObject + +
+

Exception object if available.

+ + +
+ + +
+ +
+ executionContextId +
+
+ ExecutionContextId + +
+

Identifier of the context where exception happened.

+ + +
+ + +
+ +
+ exceptionMetaData +
+
+ object + +
+

Dictionary with entries of meta data that the client associated +with this exception, such as information about associated network +requests, etc.

+ + +
+ + Experimental +
+ +
+ + +
+ +
+

+ Runtime.ExecutionContextDescription + + +

+ +
+

Description of an isolated world.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ id +
+
+ ExecutionContextId + +
+

Unique id of the execution context. It can be used to specify in which execution context +script evaluation should be performed.

+ + +
+ + +
+ +
+ origin +
+
+ string + +
+

Execution context origin.

+ + +
+ + +
+ +
+ name +
+
+ string + +
+

Human readable name describing given context.

+ + +
+ + +
+ +
+ uniqueId +
+
+ string + +
+

A system-unique execution context identifier. Unlike the id, this is unique across +multiple processes, so can be reliably used to identify specific context while backend +performs a cross-process navigation.

+ + +
+ + Experimental +
+ +
+ auxData +
+
+ object + +
+

Embedder-specific auxiliary data likely matching {isDefault: boolean, type: 'default'|'isolated'|'worker', frameId: string}

+ + +
+ + +
+ +
+ + +
+ +
+

+ Runtime.ExecutionContextId + + +

+ +
+

Id of an execution context.

+ + +
+ +

Type: integer

+ + +
+ +
+

+ Runtime.InternalPropertyDescriptor + + +

+ +
+

Object internal property descriptor. This property isn't normally visible in JavaScript code.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ name +
+
+ string + +
+

Conventional property name.

+ + +
+ + +
+ +
+ value +
+
+ RemoteObject + +
+

The value associated with the property.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Runtime.PropertyDescriptor + + +

+ +
+

Object property descriptor.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ name +
+
+ string + +
+

Property name or symbol description.

+ + +
+ + +
+ +
+ value +
+
+ RemoteObject + +
+

The value associated with the property.

+ + +
+ + +
+ +
+ writable +
+
+ boolean + +
+

True if the value associated with the property may be changed (data descriptors only).

+ + +
+ + +
+ +
+ get +
+
+ RemoteObject + +
+

A function which serves as a getter for the property, or undefined if there is no getter +(accessor descriptors only).

+ + +
+ + +
+ +
+ set +
+
+ RemoteObject + +
+

A function which serves as a setter for the property, or undefined if there is no setter +(accessor descriptors only).

+ + +
+ + +
+ +
+ configurable +
+
+ boolean + +
+

True if the type of this property descriptor may be changed and if the property may be +deleted from the corresponding object.

+ + +
+ + +
+ +
+ enumerable +
+
+ boolean + +
+

True if this property shows up during enumeration of the properties on the corresponding +object.

+ + +
+ + +
+ +
+ wasThrown +
+
+ boolean + +
+

True if the result was thrown during the evaluation.

+ + +
+ + +
+ +
+ isOwn +
+
+ boolean + +
+

True if the property is owned for the object.

+ + +
+ + +
+ +
+ symbol +
+
+ RemoteObject + +
+

Property symbol object, if the property is of the symbol type.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Runtime.RemoteObject + + +

+ +
+

Mirror object referencing original JavaScript object.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ type +
+
+ string + +
+

Object type.

+ + +
Allowed Values: object, function, undefined, string, number, boolean, symbol, bigint
+ +
+ + +
+ +
+ subtype +
+
+ string + +
+

Object subtype hint. Specified for object type values only. +NOTE: If you change anything here, make sure to also update +subtype in ObjectPreview and PropertyPreview below.

+ + +
Allowed Values: array, null, node, regexp, date, map, set, weakmap, weakset, iterator, generator, error, proxy, promise, typedarray, arraybuffer, dataview, webassemblymemory, wasmvalue
+ +
+ + +
+ +
+ className +
+
+ string + +
+

Object class (constructor) name. Specified for object type values only.

+ + +
+ + +
+ +
+ value +
+
+ any + +
+

Remote object value in case of primitive values or JSON values (if it was requested).

+ + +
+ + +
+ +
+ unserializableValue +
+
+ UnserializableValue + +
+

Primitive value which can not be JSON-stringified does not have value, but gets this +property.

+ + +
+ + +
+ +
+ description +
+
+ string + +
+

String representation of the object.

+ + +
+ + +
+ +
+ deepSerializedValue +
+
+ DeepSerializedValue + +
+

Deep serialized value.

+ + +
+ + Experimental +
+ +
+ objectId +
+
+ RemoteObjectId + +
+

Unique object identifier (for non-primitive values).

+ + +
+ + +
+ +
+ preview +
+
+ ObjectPreview + +
+

Preview containing abbreviated property values. Specified for object type values only.

+ + +
+ + Experimental +
+ +
+ customPreview +
+
+ CustomPreview + +
+ + +
+ + Experimental +
+ +
+ + +
+ +
+

+ Runtime.RemoteObjectId + + +

+ +
+

Unique object identifier.

+ + +
+ +

Type: string

+ + +
+ +
+

+ Runtime.ScriptId + + +

+ +
+

Unique script identifier.

+ + +
+ +

Type: string

+ + +
+ +
+

+ Runtime.SerializationOptions + + +

+ +
+

Represents options for serialization. Overrides generatePreview and returnByValue.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ serialization +
+
+ string + +
+ + +
Allowed Values: deep, json, idOnly
+ +
+ + +
+ +
+ maxDepth +
+
+ integer + +
+

Deep serialization depth. Default is full depth. Respected only in deep serialization mode.

+ + +
+ + +
+ +
+ additionalParameters +
+
+ object + +
+

Embedder-specific parameters. For example if connected to V8 in Chrome these control DOM +serialization via maxNodeDepth: integer and includeShadowTree: "none" | "open" | "all". +Values can be only of type string or integer.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Runtime.StackTrace + + +

+ +
+

Call frames for assertions or error messages.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ description +
+
+ string + +
+

String label of this stack trace. For async traces this may be a name of the function that +initiated the async call.

+ + +
+ + +
+ +
+ callFrames +
+
+ array[ CallFrame ] + +
+

JavaScript function name.

+ + +
+ + +
+ +
+ parent +
+
+ StackTrace + +
+

Asynchronous JavaScript stack trace that preceded this stack, if available.

+ + +
+ + +
+ +
+ parentId +
+
+ StackTraceId + +
+

Asynchronous JavaScript stack trace that preceded this stack, if available.

+ + +
+ + Experimental +
+ +
+ + +
+ +
+

+ Runtime.TimeDelta + + +

+ +
+

Number of milliseconds.

+ + +
+ +

Type: number

+ + +
+ +
+

+ Runtime.Timestamp + + +

+ +
+

Number of milliseconds since epoch.

+ + +
+ +

Type: number

+ + +
+ +
+

+ Runtime.UnserializableValue + + +

+ +
+

Primitive value which cannot be JSON-stringified. Includes values -0, NaN, Infinity, +-Infinity, and bigint literals.

+ + +
+ +

Type: string

+ + +
+ +
+

+ Runtime.CustomPreview + Experimental + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ header +
+
+ string + +
+

The JSON-stringified result of formatter.header(object, config) call. +It contains json ML array that represents RemoteObject.

+ + +
+ + +
+ +
+ bodyGetterId +
+
+ RemoteObjectId + +
+

If formatter returns true as a result of formatter.hasBody call then bodyGetterId will +contain RemoteObjectId for the function that returns result of formatter.body(object, config) call. +The result value is json ML array.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Runtime.EntryPreview + Experimental + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ key +
+
+ ObjectPreview + +
+

Preview of the key. Specified for map-like collection entries.

+ + +
+ + +
+ +
+ value +
+
+ ObjectPreview + +
+

Preview of the value.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Runtime.ObjectPreview + Experimental + +

+ +
+

Object containing abbreviated remote object value.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ type +
+
+ string + +
+

Object type.

+ + +
Allowed Values: object, function, undefined, string, number, boolean, symbol, bigint
+ +
+ + +
+ +
+ subtype +
+
+ string + +
+

Object subtype hint. Specified for object type values only.

+ + +
Allowed Values: array, null, node, regexp, date, map, set, weakmap, weakset, iterator, generator, error, proxy, promise, typedarray, arraybuffer, dataview, webassemblymemory, wasmvalue
+ +
+ + +
+ +
+ description +
+
+ string + +
+

String representation of the object.

+ + +
+ + +
+ +
+ overflow +
+
+ boolean + +
+

True iff some of the properties or entries of the original object did not fit.

+ + +
+ + +
+ +
+ properties +
+
+ array[ PropertyPreview ] + +
+

List of the properties.

+ + +
+ + +
+ +
+ entries +
+
+ array[ EntryPreview ] + +
+

List of the entries. Specified for map and set subtype values only.

+ + +
+ + +
+ +
+ + +
+ +
+

+ Runtime.PrivatePropertyDescriptor + Experimental + +

+ +
+

Object private field descriptor.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ name +
+
+ string + +
+

Private property name.

+ + +
+ + +
+ +
+ value +
+
+ RemoteObject + +
+

The value associated with the private property.

+ + +
+ + +
+ +
+ get +
+
+ RemoteObject + +
+

A function which serves as a getter for the private property, +or undefined if there is no getter (accessor descriptors only).

+ + +
+ + +
+ +
+ set +
+
+ RemoteObject + +
+

A function which serves as a setter for the private property, +or undefined if there is no setter (accessor descriptors only).

+ + +
+ + +
+ +
+ + +
+ +
+

+ Runtime.PropertyPreview + Experimental + +

+ +
+ + +
+ +

Type: object

+ +
properties
+
+ +
+ name +
+
+ string + +
+

Property name.

+ + +
+ + +
+ +
+ type +
+
+ string + +
+

Object type. Accessor means that the property itself is an accessor property.

+ + +
Allowed Values: object, function, undefined, string, number, boolean, symbol, accessor, bigint
+ +
+ + +
+ +
+ value +
+
+ string + +
+

User-friendly property value string.

+ + +
+ + +
+ +
+ valuePreview +
+
+ ObjectPreview + +
+

Nested value preview.

+ + +
+ + +
+ +
+ subtype +
+
+ string + +
+

Object subtype hint. Specified for object type values only.

+ + +
Allowed Values: array, null, node, regexp, date, map, set, weakmap, weakset, iterator, generator, error, proxy, promise, typedarray, arraybuffer, dataview, webassemblymemory, wasmvalue
+ +
+ + +
+ +
+ + +
+ +
+

+ Runtime.StackTraceId + Experimental + +

+ +
+

If debuggerId is set stack trace comes from another debugger and can be resolved there. This +allows to track cross-debugger calls. See Runtime.StackTrace and Debugger.paused for usages.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ id +
+
+ string + +
+ + +
+ + +
+ +
+ debuggerId +
+
+ UniqueDebuggerId + +
+ + +
+ + +
+ +
+ + +
+ +
+

+ Runtime.UniqueDebuggerId + Experimental + +

+ +
+

Unique identifier of current debugger.

+ + +
+ +

Type: string

+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/v8/Schema/index.html b/v8/Schema/index.html new file mode 100644 index 0000000000..9f2a261cf3 --- /dev/null +++ b/v8/Schema/index.html @@ -0,0 +1,267 @@ + + + + + + + + Chrome DevTools Protocol - version v8 - Schema domain + + + + + + + + + + + + + + + +
+
+

Chrome DevTools Protocol

+ + +
+
+
+ +
+ + + +

Methods

+
+ +
+

+ Schema.getDomains + + +

+ +
+

Returns supported domains.

+ + +
+ + + + +
Return Object
+
+ +
+ domains +
+
+ array[ Domain ] + +
+

List of supported domains.

+ + +
+ + +
+ +
+ +
+ +
+ + + +

Types

+
+ +
+

+ Schema.Domain + + +

+ +
+

Description of the protocol domain.

+ + +
+ +

Type: object

+ +
properties
+
+ +
+ name +
+
+ string + +
+

Domain name.

+ + +
+ + +
+ +
+ version +
+
+ string + +
+

Domain version.

+ + +
+ + +
+ +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/v8/index.html b/v8/index.html new file mode 100644 index 0000000000..0867aa33d0 --- /dev/null +++ b/v8/index.html @@ -0,0 +1,134 @@ + + + + + + + + Chrome DevTools Protocol - v8-inspector (node) + + + + + + + + + + + + + + + +
+
+

Chrome DevTools Protocol

+ + +
+
+
+

This is the protocol available with --inspect in node 6.3+. +See Debugging Node.js with Chrome DevTools +to understand the basics of using the DevTools with Node. This protocol allows any tool to connect to node to debug it.

+

The protocol domains available expose all underlying methods that deliver the JavaScript functionality found in Chrome DevTools. +More on the debugging protocol.

+ +
+
+
+ + +