[inspector] move part of protocol out of experiment
.. and bumped version to 1.3! R=dgozman@chromium.org,pfeldman@chromium.org,caseq@chhromium.org,alph@chromium.org,yangguo@chromium.org Bug: none Cq-Include-Trybots: master.tryserver.blink:linux_trusty_blink_rel Change-Id: I7ece84949fe6078c0777f95ddee1a17dc573c538 Reviewed-on: https://chromium-review.googlesource.com/783272 Commit-Queue: Aleksey Kozyatinskiy <kozyatinskiy@chromium.org> Reviewed-by: Pavel Feldman <pfeldman@chromium.org> Reviewed-by: Yang Guo <yangguo@chromium.org> Reviewed-by: Alexei Filippov <alph@chromium.org> Cr-Commit-Position: refs/heads/master@{#49597}
This commit is contained in:
parent
cb3d961991
commit
1eec8472af
1205
src/inspector/js_protocol-1.3.json
Normal file
1205
src/inspector/js_protocol-1.3.json
Normal file
File diff suppressed because it is too large
Load Diff
@ -1,9 +1,10 @@
|
||||
{
|
||||
"version": { "major": "1", "minor": "2" },
|
||||
"version": { "major": "1", "minor": "3" },
|
||||
"domains": [
|
||||
{
|
||||
"domain": "Schema",
|
||||
"description": "Provides information about the protocol schema.",
|
||||
"description": "This domain is deprecated.",
|
||||
"deprecated": true,
|
||||
"types": [
|
||||
{
|
||||
"id": "Domain",
|
||||
@ -233,7 +234,7 @@
|
||||
{ "name": "contextId", "$ref": "ExecutionContextId", "optional": true, "description": "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." },
|
||||
{ "name": "returnByValue", "type": "boolean", "optional": true, "description": "Whether the result is expected to be a JSON object that should be sent by value." },
|
||||
{ "name": "generatePreview", "type": "boolean", "optional": true, "experimental": true, "description": "Whether preview should be generated for the result." },
|
||||
{ "name": "userGesture", "type": "boolean", "optional": true, "experimental": true, "description": "Whether execution should be treated as initiated by user in the UI." },
|
||||
{ "name": "userGesture", "type": "boolean", "optional": true, "description": "Whether execution should be treated as initiated by user in the UI." },
|
||||
{ "name": "awaitPromise", "type": "boolean", "optional":true, "description": "Whether execution should <code>await</code> for resulting value and return once awaited promise is resolved." }
|
||||
],
|
||||
"returns": [
|
||||
@ -264,7 +265,7 @@
|
||||
{ "name": "silent", "type": "boolean", "optional": true, "description": "In silent mode exceptions thrown during evaluation are not reported and do not pause execution. Overrides <code>setPauseOnException</code> state." },
|
||||
{ "name": "returnByValue", "type": "boolean", "optional": true, "description": "Whether the result is expected to be a JSON object which should be sent by value." },
|
||||
{ "name": "generatePreview", "type": "boolean", "optional": true, "experimental": true, "description": "Whether preview should be generated for the result." },
|
||||
{ "name": "userGesture", "type": "boolean", "optional": true, "experimental": true, "description": "Whether execution should be treated as initiated by user in the UI." },
|
||||
{ "name": "userGesture", "type": "boolean", "optional": true, "description": "Whether execution should be treated as initiated by user in the UI." },
|
||||
{ "name": "awaitPromise", "type": "boolean", "optional":true, "description": "Whether execution should <code>await</code> for resulting value and return once awaited promise is resolved." },
|
||||
{ "name": "executionContextId", "$ref": "ExecutionContextId", "optional": true, "description": "Specifies execution context which global object will be used to call function on. Either executionContextId or objectId should be specified." },
|
||||
{ "name": "objectGroup", "type": "string", "optional": true, "description": "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." }
|
||||
@ -369,8 +370,7 @@
|
||||
],
|
||||
"returns": [
|
||||
{ "name": "objects", "$ref": "RemoteObject", "description": "Array with objects." }
|
||||
],
|
||||
"experimental": true
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "globalLexicalScopeNames",
|
||||
@ -380,8 +380,7 @@
|
||||
"returns": [
|
||||
{ "name": "names", "type": "array", "items": { "type": "string" } }
|
||||
],
|
||||
"description": "Returns all let, const and class variables from global scope.",
|
||||
"experimental": true
|
||||
"description": "Returns all let, const and class variables from global scope."
|
||||
}
|
||||
],
|
||||
"events": [
|
||||
@ -482,7 +481,7 @@
|
||||
"properties": [
|
||||
{ "name": "callFrameId", "$ref": "CallFrameId", "description": "Call frame identifier. This identifier is only valid while the virtual machine is paused." },
|
||||
{ "name": "functionName", "type": "string", "description": "Name of the JavaScript function called on this call frame." },
|
||||
{ "name": "functionLocation", "$ref": "Location", "optional": true, "experimental": true, "description": "Location in the source code." },
|
||||
{ "name": "functionLocation", "$ref": "Location", "optional": true, "description": "Location in the source code." },
|
||||
{ "name": "location", "$ref": "Location", "description": "Location in the source code." },
|
||||
{ "name": "url", "type": "string", "description": "JavaScript script name or url." },
|
||||
{ "name": "scopeChain", "type": "array", "items": { "$ref": "Scope" }, "description": "Scope chain for this call frame." },
|
||||
@ -510,8 +509,7 @@
|
||||
"properties": [
|
||||
{ "name": "lineNumber", "type": "number", "description": "Line number in resource content." },
|
||||
{ "name": "lineContent", "type": "string", "description": "Line with match content." }
|
||||
],
|
||||
"experimental": true
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "BreakLocation",
|
||||
@ -521,8 +519,7 @@
|
||||
{ "name": "lineNumber", "type": "integer", "description": "Line number in the script (0-based)." },
|
||||
{ "name": "columnNumber", "type": "integer", "optional": true, "description": "Column number in the script (0-based)." },
|
||||
{ "name": "type", "type": "string", "enum": [ "debuggerStatement", "call", "return" ], "optional": true }
|
||||
],
|
||||
"experimental": true
|
||||
]
|
||||
}
|
||||
],
|
||||
"commands": [
|
||||
@ -557,7 +554,7 @@
|
||||
{ "name": "lineNumber", "type": "integer", "description": "Line number to set breakpoint at." },
|
||||
{ "name": "url", "type": "string", "optional": true, "description": "URL of the resources to set breakpoint on." },
|
||||
{ "name": "urlRegex", "type": "string", "optional": true, "description": "Regex pattern for the URLs of the resources to set breakpoints on. Either <code>url</code> or <code>urlRegex</code> must be specified." },
|
||||
{ "name": "scriptHash", "type": "string", "optional": true, "experimental": true, "description": "Script hash of the resources to set breakpoint on." },
|
||||
{ "name": "scriptHash", "type": "string", "optional": true, "description": "Script hash of the resources to set breakpoint on." },
|
||||
{ "name": "columnNumber", "type": "integer", "optional": true, "description": "Offset in the line to set breakpoint at." },
|
||||
{ "name": "condition", "type": "string", "optional": true, "description": "Expression to use as a breakpoint condition. When specified, debugger will only stop on the breakpoint if this expression evaluates to true." }
|
||||
],
|
||||
@ -596,14 +593,13 @@
|
||||
"returns": [
|
||||
{ "name": "locations", "type": "array", "items": { "$ref": "BreakLocation" }, "description": "List of the possible breakpoint locations." }
|
||||
],
|
||||
"description": "Returns possible locations for breakpoint. scriptId in start and end range locations should be the same.",
|
||||
"experimental": true
|
||||
"description": "Returns possible locations for breakpoint. scriptId in start and end range locations should be the same."
|
||||
},
|
||||
{
|
||||
"name": "continueToLocation",
|
||||
"parameters": [
|
||||
{ "name": "location", "$ref": "Location", "description": "Location to continue to." },
|
||||
{ "name": "targetCallFrames", "type": "string", "enum": ["any", "current"], "optional": true, "experimental": true }
|
||||
{ "name": "targetCallFrames", "type": "string", "enum": ["any", "current"], "optional": true }
|
||||
],
|
||||
"description": "Continues execution until specific location is reached."
|
||||
},
|
||||
@ -664,7 +660,6 @@
|
||||
"returns": [
|
||||
{ "name": "result", "type": "array", "items": { "$ref": "SearchMatch" }, "description": "List of search matches." }
|
||||
],
|
||||
"experimental": true,
|
||||
"description": "Searches for given string in script content."
|
||||
},
|
||||
{
|
||||
@ -722,7 +717,7 @@
|
||||
{ "name": "silent", "type": "boolean", "optional": true, "description": "In silent mode exceptions thrown during evaluation are not reported and do not pause execution. Overrides <code>setPauseOnException</code> state." },
|
||||
{ "name": "returnByValue", "type": "boolean", "optional": true, "description": "Whether the result is expected to be a JSON object that should be sent by value." },
|
||||
{ "name": "generatePreview", "type": "boolean", "optional": true, "experimental": true, "description": "Whether preview should be generated for the result." },
|
||||
{ "name": "throwOnSideEffect", "type": "boolean", "optional": true, "experimental": true, "description": "Whether to throw an exception if side effect cannot be ruled out during evaluation." }
|
||||
{ "name": "throwOnSideEffect", "type": "boolean", "optional": true, "description": "Whether to throw an exception if side effect cannot be ruled out during evaluation." }
|
||||
],
|
||||
"returns": [
|
||||
{ "name": "result", "$ref": "Runtime.RemoteObject", "description": "Object wrapper for the evaluation result." },
|
||||
@ -788,9 +783,9 @@
|
||||
{ "name": "executionContextAuxData", "type": "object", "optional": true, "description": "Embedder-specific auxiliary data." },
|
||||
{ "name": "isLiveEdit", "type": "boolean", "optional": true, "description": "True, if this script is generated as a result of the live edit operation.", "experimental": true },
|
||||
{ "name": "sourceMapURL", "type": "string", "optional": true, "description": "URL of source map associated with script (if any)." },
|
||||
{ "name": "hasSourceURL", "type": "boolean", "optional": true, "description": "True, if this script has sourceURL.", "experimental": true },
|
||||
{ "name": "isModule", "type": "boolean", "optional": true, "description": "True, if this script is ES6 module.", "experimental": true },
|
||||
{ "name": "length", "type": "integer", "optional": true, "description": "This script length.", "experimental": true },
|
||||
{ "name": "hasSourceURL", "type": "boolean", "optional": true, "description": "True, if this script has sourceURL." },
|
||||
{ "name": "isModule", "type": "boolean", "optional": true, "description": "True, if this script is ES6 module." },
|
||||
{ "name": "length", "type": "integer", "optional": true, "description": "This script length." },
|
||||
{ "name": "stackTrace", "$ref": "Runtime.StackTrace", "optional": true, "description": "JavaScript top stack frame of where the script parsed event was triggered if available.", "experimental": true }
|
||||
],
|
||||
"description": "Fired when virtual machine parses script. This event is also fired for all known and uncollected scripts upon enabling debugger."
|
||||
@ -808,9 +803,9 @@
|
||||
{ "name": "hash", "type": "string", "description": "Content hash of the script."},
|
||||
{ "name": "executionContextAuxData", "type": "object", "optional": true, "description": "Embedder-specific auxiliary data." },
|
||||
{ "name": "sourceMapURL", "type": "string", "optional": true, "description": "URL of source map associated with script (if any)." },
|
||||
{ "name": "hasSourceURL", "type": "boolean", "optional": true, "description": "True, if this script has sourceURL.", "experimental": true },
|
||||
{ "name": "isModule", "type": "boolean", "optional": true, "description": "True, if this script is ES6 module.", "experimental": true },
|
||||
{ "name": "length", "type": "integer", "optional": true, "description": "This script length.", "experimental": true },
|
||||
{ "name": "hasSourceURL", "type": "boolean", "optional": true, "description": "True, if this script has sourceURL." },
|
||||
{ "name": "isModule", "type": "boolean", "optional": true, "description": "True, if this script is ES6 module." },
|
||||
{ "name": "length", "type": "integer", "optional": true, "description": "This script length." },
|
||||
{ "name": "stackTrace", "$ref": "Runtime.StackTrace", "optional": true, "description": "JavaScript top stack frame of where the script parsed event was triggered if available.", "experimental": true }
|
||||
],
|
||||
"description": "Fired when virtual machine fails to parse the script."
|
||||
@ -897,10 +892,10 @@
|
||||
"properties": [
|
||||
{ "name": "id", "type": "integer", "description": "Unique id of the node." },
|
||||
{ "name": "callFrame", "$ref": "Runtime.CallFrame", "description": "Function location." },
|
||||
{ "name": "hitCount", "type": "integer", "optional": true, "experimental": true, "description": "Number of samples where this node was on top of the call stack." },
|
||||
{ "name": "hitCount", "type": "integer", "optional": true, "description": "Number of samples where this node was on top of the call stack." },
|
||||
{ "name": "children", "type": "array", "items": { "type": "integer" }, "optional": true, "description": "Child node ids." },
|
||||
{ "name": "deoptReason", "type": "string", "optional": true, "description": "The reason of being not optimized. The function may be deoptimized or marked as don't optimize."},
|
||||
{ "name": "positionTicks", "type": "array", "items": { "$ref": "PositionTickInfo" }, "optional": true, "experimental": true, "description": "An array of source position ticks." }
|
||||
{ "name": "positionTicks", "type": "array", "items": { "$ref": "PositionTickInfo" }, "optional": true, "description": "An array of source position ticks." }
|
||||
]
|
||||
},
|
||||
{
|
||||
@ -918,7 +913,6 @@
|
||||
{
|
||||
"id": "PositionTickInfo",
|
||||
"type": "object",
|
||||
"experimental": true,
|
||||
"description": "Specifies a number of samples attributed to a certain source position.",
|
||||
"properties": [
|
||||
{ "name": "line", "type": "integer", "description": "Source line number (1-based)." },
|
||||
@ -932,8 +926,7 @@
|
||||
{ "name": "startOffset", "type": "integer", "description": "JavaScript script source offset for the range start." },
|
||||
{ "name": "endOffset", "type": "integer", "description": "JavaScript script source offset for the range end." },
|
||||
{ "name": "count", "type": "integer", "description": "Collected execution count of the source range." }
|
||||
],
|
||||
"experimental": true
|
||||
]
|
||||
},
|
||||
{ "id": "FunctionCoverage",
|
||||
"type": "object",
|
||||
@ -942,8 +935,7 @@
|
||||
{ "name": "functionName", "type": "string", "description": "JavaScript function name." },
|
||||
{ "name": "ranges", "type": "array", "items": { "$ref": "CoverageRange" }, "description": "Source ranges inside the function with coverage data." },
|
||||
{ "name": "isBlockCoverage", "type": "boolean", "description": "Whether coverage data for this function has block granularity." }
|
||||
],
|
||||
"experimental": true
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "ScriptCoverage",
|
||||
@ -953,8 +945,7 @@
|
||||
{ "name": "scriptId", "$ref": "Runtime.ScriptId", "description": "JavaScript script id." },
|
||||
{ "name": "url", "type": "string", "description": "JavaScript script name or url." },
|
||||
{ "name": "functions", "type": "array", "items": { "$ref": "FunctionCoverage" }, "description": "Functions contained in the script that has coverage data." }
|
||||
],
|
||||
"experimental": true
|
||||
]
|
||||
},
|
||||
{ "id": "TypeObject",
|
||||
"type": "object",
|
||||
@ -1014,29 +1005,25 @@
|
||||
{ "name": "callCount", "type": "boolean", "optional": true, "description": "Collect accurate call counts beyond simple 'covered' or 'not covered'." },
|
||||
{ "name": "detailed", "type": "boolean", "optional": true, "description": "Collect block-based coverage." }
|
||||
],
|
||||
"description": "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.",
|
||||
"experimental": true
|
||||
"description": "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."
|
||||
},
|
||||
{
|
||||
"name": "stopPreciseCoverage",
|
||||
"description": "Disable precise code coverage. Disabling releases unnecessary execution count records and allows executing optimized code.",
|
||||
"experimental": true
|
||||
"description": "Disable precise code coverage. Disabling releases unnecessary execution count records and allows executing optimized code."
|
||||
},
|
||||
{
|
||||
"name": "takePreciseCoverage",
|
||||
"returns": [
|
||||
{ "name": "result", "type": "array", "items": { "$ref": "ScriptCoverage" }, "description": "Coverage data for the current isolate." }
|
||||
],
|
||||
"description": "Collect coverage data for the current isolate, and resets execution counters. Precise code coverage needs to have started.",
|
||||
"experimental": true
|
||||
"description": "Collect coverage data for the current isolate, and resets execution counters. Precise code coverage needs to have started."
|
||||
},
|
||||
{
|
||||
"name": "getBestEffortCoverage",
|
||||
"returns": [
|
||||
{ "name": "result", "type": "array", "items": { "$ref": "ScriptCoverage" }, "description": "Coverage data for the current isolate." }
|
||||
],
|
||||
"description": "Collect coverage data for the current isolate. The coverage data may be incomplete due to garbage collection.",
|
||||
"experimental": true
|
||||
"description": "Collect coverage data for the current isolate. The coverage data may be incomplete due to garbage collection."
|
||||
},
|
||||
{
|
||||
"name": "startTypeProfile",
|
||||
|
Loading…
Reference in New Issue
Block a user