Updating to latest protocol.json

This commit is contained in:
Kenneth Shaw 2017-10-18 09:26:49 +07:00
parent 49117a03d8
commit 60dbb97d45
5 changed files with 436 additions and 196 deletions

View File

@ -443,6 +443,7 @@ const (
CommandRuntimeCompileScript MethodType = "Runtime.compileScript"
CommandRuntimeRunScript MethodType = "Runtime.runScript"
CommandRuntimeQueryObjects MethodType = "Runtime.queryObjects"
CommandRuntimeGlobalLexicalScopeNames MethodType = "Runtime.globalLexicalScopeNames"
EventDebuggerScriptParsed MethodType = "Debugger.scriptParsed"
EventDebuggerScriptFailedToParse MethodType = "Debugger.scriptFailedToParse"
EventDebuggerBreakpointResolved MethodType = "Debugger.breakpointResolved"
@ -1306,6 +1307,8 @@ func (t *MethodType) UnmarshalEasyJSON(in *jlexer.Lexer) {
*t = CommandRuntimeRunScript
case CommandRuntimeQueryObjects:
*t = CommandRuntimeQueryObjects
case CommandRuntimeGlobalLexicalScopeNames:
*t = CommandRuntimeGlobalLexicalScopeNames
case EventDebuggerScriptParsed:
*t = EventDebuggerScriptParsed
case EventDebuggerScriptFailedToParse:

View File

@ -1214,6 +1214,9 @@ func UnmarshalMessage(msg *cdp.Message) (interface{}, error) {
case cdp.CommandRuntimeQueryObjects:
v = new(runtime.QueryObjectsReturns)
case cdp.CommandRuntimeGlobalLexicalScopeNames:
v = new(runtime.GlobalLexicalScopeNamesReturns)
case cdp.EventRuntimeExecutionContextCreated:
v = new(runtime.EventExecutionContextCreated)

File diff suppressed because it is too large Load Diff

View File

@ -662,3 +662,45 @@ func (p *QueryObjectsParams) Do(ctxt context.Context, h cdp.Handler) (objects *R
return res.Objects, nil
}
// GlobalLexicalScopeNamesParams returns all let, const and class variables
// from global scope.
type GlobalLexicalScopeNamesParams struct {
ExecutionContextID ExecutionContextID `json:"executionContextId,omitempty"` // Specifies in which execution context to lookup global scope variables.
}
// GlobalLexicalScopeNames returns all let, const and class variables from
// global scope.
//
// parameters:
func GlobalLexicalScopeNames() *GlobalLexicalScopeNamesParams {
return &GlobalLexicalScopeNamesParams{}
}
// WithExecutionContextID specifies in which execution context to lookup
// global scope variables.
func (p GlobalLexicalScopeNamesParams) WithExecutionContextID(executionContextID ExecutionContextID) *GlobalLexicalScopeNamesParams {
p.ExecutionContextID = executionContextID
return &p
}
// GlobalLexicalScopeNamesReturns return values.
type GlobalLexicalScopeNamesReturns struct {
Names []string `json:"names,omitempty"`
}
// Do executes Runtime.globalLexicalScopeNames against the provided context and
// target handler.
//
// returns:
// names
func (p *GlobalLexicalScopeNamesParams) Do(ctxt context.Context, h cdp.Handler) (names []string, err error) {
// execute
var res GlobalLexicalScopeNamesReturns
err = h.Execute(ctxt, cdp.CommandRuntimeGlobalLexicalScopeNames, p, &res)
if err != nil {
return nil, err
}
return res.Names, nil
}

View File

@ -13000,6 +13000,28 @@
}
],
"experimental": true
},
{
"name": "globalLexicalScopeNames",
"parameters": [
{
"name": "executionContextId",
"$ref": "ExecutionContextId",
"optional": true,
"description": "Specifies in which execution context to lookup global scope variables."
}
],
"returns": [
{
"name": "names",
"type": "array",
"items": {
"type": "string"
}
}
],
"description": "Returns all let, const and class variables from global scope.",
"experimental": true
}
],
"events": [