Documentation

Overview

    Package runtime provides the Chrome DevTools Protocol commands, types, and events for the Runtime domain.

    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 identifier that can be used for further object reference. Original objects are maintained in memory unless they are either explicitly released or are released along with the other objects in their object group.

    Generated by the cdproto-gen command.

    Index

    Constants

    View Source
    const (
    	CommandAwaitPromise                    = "Runtime.awaitPromise"
    	CommandCallFunctionOn                  = "Runtime.callFunctionOn"
    	CommandCompileScript                   = "Runtime.compileScript"
    	CommandDisable                         = "Runtime.disable"
    	CommandDiscardConsoleEntries           = "Runtime.discardConsoleEntries"
    	CommandEnable                          = "Runtime.enable"
    	CommandEvaluate                        = "Runtime.evaluate"
    	CommandGetIsolateID                    = "Runtime.getIsolateId"
    	CommandGetHeapUsage                    = "Runtime.getHeapUsage"
    	CommandGetProperties                   = "Runtime.getProperties"
    	CommandGlobalLexicalScopeNames         = "Runtime.globalLexicalScopeNames"
    	CommandQueryObjects                    = "Runtime.queryObjects"
    	CommandReleaseObject                   = "Runtime.releaseObject"
    	CommandReleaseObjectGroup              = "Runtime.releaseObjectGroup"
    	CommandRunIfWaitingForDebugger         = "Runtime.runIfWaitingForDebugger"
    	CommandRunScript                       = "Runtime.runScript"
    	CommandSetCustomObjectFormatterEnabled = "Runtime.setCustomObjectFormatterEnabled"
    	CommandSetMaxCallStackSizeToCapture    = "Runtime.setMaxCallStackSizeToCapture"
    	CommandTerminateExecution              = "Runtime.terminateExecution"
    	CommandAddBinding                      = "Runtime.addBinding"
    	CommandRemoveBinding                   = "Runtime.removeBinding"
    )

      Command names.

      Variables

      This section is empty.

      Functions

      This section is empty.

      Types

      type APIType

      type APIType string

        APIType type of the call.

        See: https://chromedevtools.github.io/devtools-protocol/tot/Runtime#event-consoleAPICalled

        const (
        	APITypeLog                 APIType = "log"
        	APITypeDebug               APIType = "debug"
        	APITypeInfo                APIType = "info"
        	APITypeError               APIType = "error"
        	APITypeWarning             APIType = "warning"
        	APITypeDir                 APIType = "dir"
        	APITypeDirxml              APIType = "dirxml"
        	APITypeTable               APIType = "table"
        	APITypeTrace               APIType = "trace"
        	APITypeClear               APIType = "clear"
        	APITypeStartGroup          APIType = "startGroup"
        	APITypeStartGroupCollapsed APIType = "startGroupCollapsed"
        	APITypeEndGroup            APIType = "endGroup"
        	APITypeAssert              APIType = "assert"
        	APITypeProfile             APIType = "profile"
        	APITypeProfileEnd          APIType = "profileEnd"
        	APITypeCount               APIType = "count"
        	APITypeTimeEnd             APIType = "timeEnd"
        )

          APIType values.

          func (APIType) MarshalEasyJSON

          func (t APIType) MarshalEasyJSON(out *jwriter.Writer)

            MarshalEasyJSON satisfies easyjson.Marshaler.

            func (APIType) MarshalJSON

            func (t APIType) MarshalJSON() ([]byte, error)

              MarshalJSON satisfies json.Marshaler.

              func (APIType) String

              func (t APIType) String() string

                String returns the APIType as string value.

                func (*APIType) UnmarshalEasyJSON

                func (t *APIType) UnmarshalEasyJSON(in *jlexer.Lexer)

                  UnmarshalEasyJSON satisfies easyjson.Unmarshaler.

                  func (*APIType) UnmarshalJSON

                  func (t *APIType) UnmarshalJSON(buf []byte) error

                    UnmarshalJSON satisfies json.Unmarshaler.

                    type AddBindingParams

                    type AddBindingParams struct {
                    	Name                 string             `json:"name"`
                    	ExecutionContextID   ExecutionContextID `json:"executionContextId,omitempty"`   // 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.
                    	ExecutionContextName string             `json:"executionContextName,omitempty"` // 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.
                    }

                      AddBindingParams 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.

                      func AddBinding

                      func AddBinding(name string) *AddBindingParams

                        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.

                        See: https://chromedevtools.github.io/devtools-protocol/tot/Runtime#method-addBinding

                        parameters:

                        name
                        

                        func (*AddBindingParams) Do

                        func (p *AddBindingParams) Do(ctx context.Context) (err error)

                          Do executes Runtime.addBinding against the provided context.

                          func (AddBindingParams) MarshalEasyJSON

                          func (v AddBindingParams) MarshalEasyJSON(w *jwriter.Writer)

                            MarshalEasyJSON supports easyjson.Marshaler interface

                            func (AddBindingParams) MarshalJSON

                            func (v AddBindingParams) MarshalJSON() ([]byte, error)

                              MarshalJSON supports json.Marshaler interface

                              func (*AddBindingParams) UnmarshalEasyJSON

                              func (v *AddBindingParams) UnmarshalEasyJSON(l *jlexer.Lexer)

                                UnmarshalEasyJSON supports easyjson.Unmarshaler interface

                                func (*AddBindingParams) UnmarshalJSON

                                func (v *AddBindingParams) UnmarshalJSON(data []byte) error

                                  UnmarshalJSON supports json.Unmarshaler interface

                                  func (AddBindingParams) WithExecutionContextID

                                  func (p AddBindingParams) WithExecutionContextID(executionContextID ExecutionContextID) *AddBindingParams

                                    WithExecutionContextID 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.

                                    func (AddBindingParams) WithExecutionContextName

                                    func (p AddBindingParams) WithExecutionContextName(executionContextName string) *AddBindingParams

                                      WithExecutionContextName 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.

                                      type AwaitPromiseParams

                                      type AwaitPromiseParams struct {
                                      	PromiseObjectID RemoteObjectID `json:"promiseObjectId"`           // Identifier of the promise.
                                      	ReturnByValue   bool           `json:"returnByValue,omitempty"`   // Whether the result is expected to be a JSON object that should be sent by value.
                                      	GeneratePreview bool           `json:"generatePreview,omitempty"` // Whether preview should be generated for the result.
                                      }

                                        AwaitPromiseParams add handler to promise with given promise object id.

                                        func AwaitPromise

                                        func AwaitPromise(promiseObjectID RemoteObjectID) *AwaitPromiseParams

                                          AwaitPromise add handler to promise with given promise object id.

                                          See: https://chromedevtools.github.io/devtools-protocol/tot/Runtime#method-awaitPromise

                                          parameters:

                                          promiseObjectID - Identifier of the promise.
                                          

                                          func (*AwaitPromiseParams) Do

                                          func (p *AwaitPromiseParams) Do(ctx context.Context) (result *RemoteObject, exceptionDetails *ExceptionDetails, err error)

                                            Do executes Runtime.awaitPromise against the provided context.

                                            returns:

                                            result - Promise result. Will contain rejected value if promise was rejected.
                                            exceptionDetails - Exception details if stack strace is available.
                                            

                                            func (AwaitPromiseParams) MarshalEasyJSON

                                            func (v AwaitPromiseParams) MarshalEasyJSON(w *jwriter.Writer)

                                              MarshalEasyJSON supports easyjson.Marshaler interface

                                              func (AwaitPromiseParams) MarshalJSON

                                              func (v AwaitPromiseParams) MarshalJSON() ([]byte, error)

                                                MarshalJSON supports json.Marshaler interface

                                                func (*AwaitPromiseParams) UnmarshalEasyJSON

                                                func (v *AwaitPromiseParams) UnmarshalEasyJSON(l *jlexer.Lexer)

                                                  UnmarshalEasyJSON supports easyjson.Unmarshaler interface

                                                  func (*AwaitPromiseParams) UnmarshalJSON

                                                  func (v *AwaitPromiseParams) UnmarshalJSON(data []byte) error

                                                    UnmarshalJSON supports json.Unmarshaler interface

                                                    func (AwaitPromiseParams) WithGeneratePreview

                                                    func (p AwaitPromiseParams) WithGeneratePreview(generatePreview bool) *AwaitPromiseParams

                                                      WithGeneratePreview whether preview should be generated for the result.

                                                      func (AwaitPromiseParams) WithReturnByValue

                                                      func (p AwaitPromiseParams) WithReturnByValue(returnByValue bool) *AwaitPromiseParams

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

                                                        type AwaitPromiseReturns

                                                        type AwaitPromiseReturns struct {
                                                        	Result           *RemoteObject     `json:"result,omitempty"`           // Promise result. Will contain rejected value if promise was rejected.
                                                        	ExceptionDetails *ExceptionDetails `json:"exceptionDetails,omitempty"` // Exception details if stack strace is available.
                                                        }

                                                          AwaitPromiseReturns return values.

                                                          func (AwaitPromiseReturns) MarshalEasyJSON

                                                          func (v AwaitPromiseReturns) MarshalEasyJSON(w *jwriter.Writer)

                                                            MarshalEasyJSON supports easyjson.Marshaler interface

                                                            func (AwaitPromiseReturns) MarshalJSON

                                                            func (v AwaitPromiseReturns) MarshalJSON() ([]byte, error)

                                                              MarshalJSON supports json.Marshaler interface

                                                              func (*AwaitPromiseReturns) UnmarshalEasyJSON

                                                              func (v *AwaitPromiseReturns) UnmarshalEasyJSON(l *jlexer.Lexer)

                                                                UnmarshalEasyJSON supports easyjson.Unmarshaler interface

                                                                func (*AwaitPromiseReturns) UnmarshalJSON

                                                                func (v *AwaitPromiseReturns) UnmarshalJSON(data []byte) error

                                                                  UnmarshalJSON supports json.Unmarshaler interface

                                                                  type CallArgument

                                                                  type CallArgument struct {
                                                                  	Value               easyjson.RawMessage `json:"value,omitempty"`               // Primitive value or serializable javascript object.
                                                                  	UnserializableValue UnserializableValue `json:"unserializableValue,omitempty"` // Primitive value which can not be JSON-stringified.
                                                                  	ObjectID            RemoteObjectID      `json:"objectId,omitempty"`            // Remote object handle.
                                                                  }

                                                                    CallArgument represents function call argument. Either remote object id objectId, primitive value, unserializable primitive value or neither of (for undefined) them should be specified.

                                                                    See: https://chromedevtools.github.io/devtools-protocol/tot/Runtime#type-CallArgument

                                                                    func (CallArgument) MarshalEasyJSON

                                                                    func (v CallArgument) MarshalEasyJSON(w *jwriter.Writer)

                                                                      MarshalEasyJSON supports easyjson.Marshaler interface

                                                                      func (CallArgument) MarshalJSON

                                                                      func (v CallArgument) MarshalJSON() ([]byte, error)

                                                                        MarshalJSON supports json.Marshaler interface

                                                                        func (*CallArgument) UnmarshalEasyJSON

                                                                        func (v *CallArgument) UnmarshalEasyJSON(l *jlexer.Lexer)

                                                                          UnmarshalEasyJSON supports easyjson.Unmarshaler interface

                                                                          func (*CallArgument) UnmarshalJSON

                                                                          func (v *CallArgument) UnmarshalJSON(data []byte) error

                                                                            UnmarshalJSON supports json.Unmarshaler interface

                                                                            type CallFrame

                                                                            type CallFrame struct {
                                                                            	FunctionName string   `json:"functionName"` // JavaScript function name.
                                                                            	ScriptID     ScriptID `json:"scriptId"`     // JavaScript script id.
                                                                            	URL          string   `json:"url"`          // JavaScript script name or url.
                                                                            	LineNumber   int64    `json:"lineNumber"`   // JavaScript script line number (0-based).
                                                                            	ColumnNumber int64    `json:"columnNumber"` // JavaScript script column number (0-based).
                                                                            }

                                                                              CallFrame stack entry for runtime errors and assertions.

                                                                              See: https://chromedevtools.github.io/devtools-protocol/tot/Runtime#type-CallFrame

                                                                              func (CallFrame) MarshalEasyJSON

                                                                              func (v CallFrame) MarshalEasyJSON(w *jwriter.Writer)

                                                                                MarshalEasyJSON supports easyjson.Marshaler interface

                                                                                func (CallFrame) MarshalJSON

                                                                                func (v CallFrame) MarshalJSON() ([]byte, error)

                                                                                  MarshalJSON supports json.Marshaler interface

                                                                                  func (*CallFrame) UnmarshalEasyJSON

                                                                                  func (v *CallFrame) UnmarshalEasyJSON(l *jlexer.Lexer)

                                                                                    UnmarshalEasyJSON supports easyjson.Unmarshaler interface

                                                                                    func (*CallFrame) UnmarshalJSON

                                                                                    func (v *CallFrame) UnmarshalJSON(data []byte) error

                                                                                      UnmarshalJSON supports json.Unmarshaler interface

                                                                                      type CallFunctionOnParams

                                                                                      type CallFunctionOnParams struct {
                                                                                      	FunctionDeclaration string             `json:"functionDeclaration"`          // Declaration of the function to call.
                                                                                      	ObjectID            RemoteObjectID     `json:"objectId,omitempty"`           // Identifier of the object to call function on. Either objectId or executionContextId should be specified.
                                                                                      	Arguments           []*CallArgument    `json:"arguments,omitempty"`          // Call arguments. All call arguments must belong to the same JavaScript world as the target object.
                                                                                      	Silent              bool               `json:"silent,omitempty"`             // In silent mode exceptions thrown during evaluation are not reported and do not pause execution. Overrides setPauseOnException state.
                                                                                      	ReturnByValue       bool               `json:"returnByValue,omitempty"`      // Whether the result is expected to be a JSON object which should be sent by value.
                                                                                      	GeneratePreview     bool               `json:"generatePreview,omitempty"`    // Whether preview should be generated for the result.
                                                                                      	UserGesture         bool               `json:"userGesture,omitempty"`        // Whether execution should be treated as initiated by user in the UI.
                                                                                      	AwaitPromise        bool               `json:"awaitPromise,omitempty"`       // Whether execution should await for resulting value and return once awaited promise is resolved.
                                                                                      	ExecutionContextID  ExecutionContextID `json:"executionContextId,omitempty"` // Specifies execution context which global object will be used to call function on. Either executionContextId or objectId should be specified.
                                                                                      	ObjectGroup         string             `json:"objectGroup,omitempty"`        // 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.
                                                                                      }

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

                                                                                        func CallFunctionOn

                                                                                        func CallFunctionOn(functionDeclaration string) *CallFunctionOnParams

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

                                                                                          See: https://chromedevtools.github.io/devtools-protocol/tot/Runtime#method-callFunctionOn

                                                                                          parameters:

                                                                                          functionDeclaration - Declaration of the function to call.
                                                                                          

                                                                                          func (*CallFunctionOnParams) Do

                                                                                          func (p *CallFunctionOnParams) Do(ctx context.Context) (result *RemoteObject, exceptionDetails *ExceptionDetails, err error)

                                                                                            Do executes Runtime.callFunctionOn against the provided context.

                                                                                            returns:

                                                                                            result - Call result.
                                                                                            exceptionDetails - Exception details.
                                                                                            

                                                                                            func (CallFunctionOnParams) MarshalEasyJSON

                                                                                            func (v CallFunctionOnParams) MarshalEasyJSON(w *jwriter.Writer)

                                                                                              MarshalEasyJSON supports easyjson.Marshaler interface

                                                                                              func (CallFunctionOnParams) MarshalJSON

                                                                                              func (v CallFunctionOnParams) MarshalJSON() ([]byte, error)

                                                                                                MarshalJSON supports json.Marshaler interface

                                                                                                func (*CallFunctionOnParams) UnmarshalEasyJSON

                                                                                                func (v *CallFunctionOnParams) UnmarshalEasyJSON(l *jlexer.Lexer)

                                                                                                  UnmarshalEasyJSON supports easyjson.Unmarshaler interface

                                                                                                  func (*CallFunctionOnParams) UnmarshalJSON

                                                                                                  func (v *CallFunctionOnParams) UnmarshalJSON(data []byte) error

                                                                                                    UnmarshalJSON supports json.Unmarshaler interface

                                                                                                    func (CallFunctionOnParams) WithArguments

                                                                                                    func (p CallFunctionOnParams) WithArguments(arguments []*CallArgument) *CallFunctionOnParams

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

                                                                                                      func (CallFunctionOnParams) WithAwaitPromise

                                                                                                      func (p CallFunctionOnParams) WithAwaitPromise(awaitPromise bool) *CallFunctionOnParams

                                                                                                        WithAwaitPromise whether execution should await for resulting value and return once awaited promise is resolved.

                                                                                                        func (CallFunctionOnParams) WithExecutionContextID

                                                                                                        func (p CallFunctionOnParams) WithExecutionContextID(executionContextID ExecutionContextID) *CallFunctionOnParams

                                                                                                          WithExecutionContextID specifies execution context which global object will be used to call function on. Either executionContextId or objectId should be specified.

                                                                                                          func (CallFunctionOnParams) WithGeneratePreview

                                                                                                          func (p CallFunctionOnParams) WithGeneratePreview(generatePreview bool) *CallFunctionOnParams

                                                                                                            WithGeneratePreview whether preview should be generated for the result.

                                                                                                            func (CallFunctionOnParams) WithObjectGroup

                                                                                                            func (p CallFunctionOnParams) WithObjectGroup(objectGroup string) *CallFunctionOnParams

                                                                                                              WithObjectGroup 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.

                                                                                                              func (CallFunctionOnParams) WithObjectID

                                                                                                              func (p CallFunctionOnParams) WithObjectID(objectID RemoteObjectID) *CallFunctionOnParams

                                                                                                                WithObjectID identifier of the object to call function on. Either objectId or executionContextId should be specified.

                                                                                                                func (CallFunctionOnParams) WithReturnByValue

                                                                                                                func (p CallFunctionOnParams) WithReturnByValue(returnByValue bool) *CallFunctionOnParams

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

                                                                                                                  func (CallFunctionOnParams) WithSilent

                                                                                                                  func (p CallFunctionOnParams) WithSilent(silent bool) *CallFunctionOnParams

                                                                                                                    WithSilent in silent mode exceptions thrown during evaluation are not reported and do not pause execution. Overrides setPauseOnException state.

                                                                                                                    func (CallFunctionOnParams) WithUserGesture

                                                                                                                    func (p CallFunctionOnParams) WithUserGesture(userGesture bool) *CallFunctionOnParams

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

                                                                                                                      type CallFunctionOnReturns

                                                                                                                      type CallFunctionOnReturns struct {
                                                                                                                      	Result           *RemoteObject     `json:"result,omitempty"`           // Call result.
                                                                                                                      	ExceptionDetails *ExceptionDetails `json:"exceptionDetails,omitempty"` // Exception details.
                                                                                                                      }

                                                                                                                        CallFunctionOnReturns return values.

                                                                                                                        func (CallFunctionOnReturns) MarshalEasyJSON

                                                                                                                        func (v CallFunctionOnReturns) MarshalEasyJSON(w *jwriter.Writer)

                                                                                                                          MarshalEasyJSON supports easyjson.Marshaler interface

                                                                                                                          func (CallFunctionOnReturns) MarshalJSON

                                                                                                                          func (v CallFunctionOnReturns) MarshalJSON() ([]byte, error)

                                                                                                                            MarshalJSON supports json.Marshaler interface

                                                                                                                            func (*CallFunctionOnReturns) UnmarshalEasyJSON

                                                                                                                            func (v *CallFunctionOnReturns) UnmarshalEasyJSON(l *jlexer.Lexer)

                                                                                                                              UnmarshalEasyJSON supports easyjson.Unmarshaler interface

                                                                                                                              func (*CallFunctionOnReturns) UnmarshalJSON

                                                                                                                              func (v *CallFunctionOnReturns) UnmarshalJSON(data []byte) error

                                                                                                                                UnmarshalJSON supports json.Unmarshaler interface

                                                                                                                                type CompileScriptParams

                                                                                                                                type CompileScriptParams struct {
                                                                                                                                	Expression         string             `json:"expression"`                   // Expression to compile.
                                                                                                                                	SourceURL          string             `json:"sourceURL"`                    // Source url to be set for the script.
                                                                                                                                	PersistScript      bool               `json:"persistScript"`                // Specifies whether the compiled script should be persisted.
                                                                                                                                	ExecutionContextID ExecutionContextID `json:"executionContextId,omitempty"` // 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.
                                                                                                                                }

                                                                                                                                  CompileScriptParams compiles expression.

                                                                                                                                  func CompileScript

                                                                                                                                  func CompileScript(expression string, sourceURL string, persistScript bool) *CompileScriptParams

                                                                                                                                    CompileScript compiles expression.

                                                                                                                                    See: https://chromedevtools.github.io/devtools-protocol/tot/Runtime#method-compileScript

                                                                                                                                    parameters:

                                                                                                                                    expression - Expression to compile.
                                                                                                                                    sourceURL - Source url to be set for the script.
                                                                                                                                    persistScript - Specifies whether the compiled script should be persisted.
                                                                                                                                    

                                                                                                                                    func (*CompileScriptParams) Do

                                                                                                                                    func (p *CompileScriptParams) Do(ctx context.Context) (scriptID ScriptID, exceptionDetails *ExceptionDetails, err error)

                                                                                                                                      Do executes Runtime.compileScript against the provided context.

                                                                                                                                      returns:

                                                                                                                                      scriptID - Id of the script.
                                                                                                                                      exceptionDetails - Exception details.
                                                                                                                                      

                                                                                                                                      func (CompileScriptParams) MarshalEasyJSON

                                                                                                                                      func (v CompileScriptParams) MarshalEasyJSON(w *jwriter.Writer)

                                                                                                                                        MarshalEasyJSON supports easyjson.Marshaler interface

                                                                                                                                        func (CompileScriptParams) MarshalJSON

                                                                                                                                        func (v CompileScriptParams) MarshalJSON() ([]byte, error)

                                                                                                                                          MarshalJSON supports json.Marshaler interface

                                                                                                                                          func (*CompileScriptParams) UnmarshalEasyJSON

                                                                                                                                          func (v *CompileScriptParams) UnmarshalEasyJSON(l *jlexer.Lexer)

                                                                                                                                            UnmarshalEasyJSON supports easyjson.Unmarshaler interface

                                                                                                                                            func (*CompileScriptParams) UnmarshalJSON

                                                                                                                                            func (v *CompileScriptParams) UnmarshalJSON(data []byte) error

                                                                                                                                              UnmarshalJSON supports json.Unmarshaler interface

                                                                                                                                              func (CompileScriptParams) WithExecutionContextID

                                                                                                                                              func (p CompileScriptParams) WithExecutionContextID(executionContextID ExecutionContextID) *CompileScriptParams

                                                                                                                                                WithExecutionContextID 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.

                                                                                                                                                type CompileScriptReturns

                                                                                                                                                type CompileScriptReturns struct {
                                                                                                                                                	ScriptID         ScriptID          `json:"scriptId,omitempty"`         // Id of the script.
                                                                                                                                                	ExceptionDetails *ExceptionDetails `json:"exceptionDetails,omitempty"` // Exception details.
                                                                                                                                                }

                                                                                                                                                  CompileScriptReturns return values.

                                                                                                                                                  func (CompileScriptReturns) MarshalEasyJSON

                                                                                                                                                  func (v CompileScriptReturns) MarshalEasyJSON(w *jwriter.Writer)

                                                                                                                                                    MarshalEasyJSON supports easyjson.Marshaler interface

                                                                                                                                                    func (CompileScriptReturns) MarshalJSON

                                                                                                                                                    func (v CompileScriptReturns) MarshalJSON() ([]byte, error)

                                                                                                                                                      MarshalJSON supports json.Marshaler interface

                                                                                                                                                      func (*CompileScriptReturns) UnmarshalEasyJSON

                                                                                                                                                      func (v *CompileScriptReturns) UnmarshalEasyJSON(l *jlexer.Lexer)

                                                                                                                                                        UnmarshalEasyJSON supports easyjson.Unmarshaler interface

                                                                                                                                                        func (*CompileScriptReturns) UnmarshalJSON

                                                                                                                                                        func (v *CompileScriptReturns) UnmarshalJSON(data []byte) error

                                                                                                                                                          UnmarshalJSON supports json.Unmarshaler interface

                                                                                                                                                          type CustomPreview

                                                                                                                                                          type CustomPreview struct {
                                                                                                                                                          	Header       string         `json:"header"`                 // The JSON-stringified result of formatter.header(object, config) call. It contains json ML array that represents RemoteObject.
                                                                                                                                                          	BodyGetterID RemoteObjectID `json:"bodyGetterId,omitempty"` // 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.
                                                                                                                                                          }

                                                                                                                                                            CustomPreview [no description].

                                                                                                                                                            See: https://chromedevtools.github.io/devtools-protocol/tot/Runtime#type-CustomPreview

                                                                                                                                                            func (CustomPreview) MarshalEasyJSON

                                                                                                                                                            func (v CustomPreview) MarshalEasyJSON(w *jwriter.Writer)

                                                                                                                                                              MarshalEasyJSON supports easyjson.Marshaler interface

                                                                                                                                                              func (CustomPreview) MarshalJSON

                                                                                                                                                              func (v CustomPreview) MarshalJSON() ([]byte, error)

                                                                                                                                                                MarshalJSON supports json.Marshaler interface

                                                                                                                                                                func (*CustomPreview) UnmarshalEasyJSON

                                                                                                                                                                func (v *CustomPreview) UnmarshalEasyJSON(l *jlexer.Lexer)

                                                                                                                                                                  UnmarshalEasyJSON supports easyjson.Unmarshaler interface

                                                                                                                                                                  func (*CustomPreview) UnmarshalJSON

                                                                                                                                                                  func (v *CustomPreview) UnmarshalJSON(data []byte) error

                                                                                                                                                                    UnmarshalJSON supports json.Unmarshaler interface

                                                                                                                                                                    type DisableParams

                                                                                                                                                                    type DisableParams struct{}

                                                                                                                                                                      DisableParams disables reporting of execution contexts creation.

                                                                                                                                                                      func Disable

                                                                                                                                                                      func Disable() *DisableParams

                                                                                                                                                                        Disable disables reporting of execution contexts creation.

                                                                                                                                                                        See: https://chromedevtools.github.io/devtools-protocol/tot/Runtime#method-disable

                                                                                                                                                                        func (*DisableParams) Do

                                                                                                                                                                        func (p *DisableParams) Do(ctx context.Context) (err error)

                                                                                                                                                                          Do executes Runtime.disable against the provided context.

                                                                                                                                                                          func (DisableParams) MarshalEasyJSON

                                                                                                                                                                          func (v DisableParams) MarshalEasyJSON(w *jwriter.Writer)

                                                                                                                                                                            MarshalEasyJSON supports easyjson.Marshaler interface

                                                                                                                                                                            func (DisableParams) MarshalJSON

                                                                                                                                                                            func (v DisableParams) MarshalJSON() ([]byte, error)

                                                                                                                                                                              MarshalJSON supports json.Marshaler interface

                                                                                                                                                                              func (*DisableParams) UnmarshalEasyJSON

                                                                                                                                                                              func (v *DisableParams) UnmarshalEasyJSON(l *jlexer.Lexer)

                                                                                                                                                                                UnmarshalEasyJSON supports easyjson.Unmarshaler interface

                                                                                                                                                                                func (*DisableParams) UnmarshalJSON

                                                                                                                                                                                func (v *DisableParams) UnmarshalJSON(data []byte) error

                                                                                                                                                                                  UnmarshalJSON supports json.Unmarshaler interface

                                                                                                                                                                                  type DiscardConsoleEntriesParams

                                                                                                                                                                                  type DiscardConsoleEntriesParams struct{}

                                                                                                                                                                                    DiscardConsoleEntriesParams discards collected exceptions and console API calls.

                                                                                                                                                                                    func DiscardConsoleEntries

                                                                                                                                                                                    func DiscardConsoleEntries() *DiscardConsoleEntriesParams

                                                                                                                                                                                      DiscardConsoleEntries discards collected exceptions and console API calls.

                                                                                                                                                                                      See: https://chromedevtools.github.io/devtools-protocol/tot/Runtime#method-discardConsoleEntries

                                                                                                                                                                                      func (*DiscardConsoleEntriesParams) Do

                                                                                                                                                                                        Do executes Runtime.discardConsoleEntries against the provided context.

                                                                                                                                                                                        func (DiscardConsoleEntriesParams) MarshalEasyJSON

                                                                                                                                                                                        func (v DiscardConsoleEntriesParams) MarshalEasyJSON(w *jwriter.Writer)

                                                                                                                                                                                          MarshalEasyJSON supports easyjson.Marshaler interface

                                                                                                                                                                                          func (DiscardConsoleEntriesParams) MarshalJSON

                                                                                                                                                                                          func (v DiscardConsoleEntriesParams) MarshalJSON() ([]byte, error)

                                                                                                                                                                                            MarshalJSON supports json.Marshaler interface

                                                                                                                                                                                            func (*DiscardConsoleEntriesParams) UnmarshalEasyJSON

                                                                                                                                                                                            func (v *DiscardConsoleEntriesParams) UnmarshalEasyJSON(l *jlexer.Lexer)

                                                                                                                                                                                              UnmarshalEasyJSON supports easyjson.Unmarshaler interface

                                                                                                                                                                                              func (*DiscardConsoleEntriesParams) UnmarshalJSON

                                                                                                                                                                                              func (v *DiscardConsoleEntriesParams) UnmarshalJSON(data []byte) error

                                                                                                                                                                                                UnmarshalJSON supports json.Unmarshaler interface

                                                                                                                                                                                                type EnableParams

                                                                                                                                                                                                type EnableParams struct{}

                                                                                                                                                                                                  EnableParams 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.

                                                                                                                                                                                                  func Enable

                                                                                                                                                                                                  func Enable() *EnableParams

                                                                                                                                                                                                    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.

                                                                                                                                                                                                    See: https://chromedevtools.github.io/devtools-protocol/tot/Runtime#method-enable

                                                                                                                                                                                                    func (*EnableParams) Do

                                                                                                                                                                                                    func (p *EnableParams) Do(ctx context.Context) (err error)

                                                                                                                                                                                                      Do executes Runtime.enable against the provided context.

                                                                                                                                                                                                      func (EnableParams) MarshalEasyJSON

                                                                                                                                                                                                      func (v EnableParams) MarshalEasyJSON(w *jwriter.Writer)

                                                                                                                                                                                                        MarshalEasyJSON supports easyjson.Marshaler interface

                                                                                                                                                                                                        func (EnableParams) MarshalJSON

                                                                                                                                                                                                        func (v EnableParams) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                          MarshalJSON supports json.Marshaler interface

                                                                                                                                                                                                          func (*EnableParams) UnmarshalEasyJSON

                                                                                                                                                                                                          func (v *EnableParams) UnmarshalEasyJSON(l *jlexer.Lexer)

                                                                                                                                                                                                            UnmarshalEasyJSON supports easyjson.Unmarshaler interface

                                                                                                                                                                                                            func (*EnableParams) UnmarshalJSON

                                                                                                                                                                                                            func (v *EnableParams) UnmarshalJSON(data []byte) error

                                                                                                                                                                                                              UnmarshalJSON supports json.Unmarshaler interface

                                                                                                                                                                                                              type EntryPreview

                                                                                                                                                                                                              type EntryPreview struct {
                                                                                                                                                                                                              	Key   *ObjectPreview `json:"key,omitempty"` // Preview of the key. Specified for map-like collection entries.
                                                                                                                                                                                                              	Value *ObjectPreview `json:"value"`         // Preview of the value.
                                                                                                                                                                                                              }

                                                                                                                                                                                                                EntryPreview [no description].

                                                                                                                                                                                                                See: https://chromedevtools.github.io/devtools-protocol/tot/Runtime#type-EntryPreview

                                                                                                                                                                                                                func (EntryPreview) MarshalEasyJSON

                                                                                                                                                                                                                func (v EntryPreview) MarshalEasyJSON(w *jwriter.Writer)

                                                                                                                                                                                                                  MarshalEasyJSON supports easyjson.Marshaler interface

                                                                                                                                                                                                                  func (EntryPreview) MarshalJSON

                                                                                                                                                                                                                  func (v EntryPreview) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                    MarshalJSON supports json.Marshaler interface

                                                                                                                                                                                                                    func (*EntryPreview) UnmarshalEasyJSON

                                                                                                                                                                                                                    func (v *EntryPreview) UnmarshalEasyJSON(l *jlexer.Lexer)

                                                                                                                                                                                                                      UnmarshalEasyJSON supports easyjson.Unmarshaler interface

                                                                                                                                                                                                                      func (*EntryPreview) UnmarshalJSON

                                                                                                                                                                                                                      func (v *EntryPreview) UnmarshalJSON(data []byte) error

                                                                                                                                                                                                                        UnmarshalJSON supports json.Unmarshaler interface

                                                                                                                                                                                                                        type EvaluateParams

                                                                                                                                                                                                                        type EvaluateParams struct {
                                                                                                                                                                                                                        	Expression                  string             `json:"expression"`                            // Expression to evaluate.
                                                                                                                                                                                                                        	ObjectGroup                 string             `json:"objectGroup,omitempty"`                 // Symbolic group name that can be used to release multiple objects.
                                                                                                                                                                                                                        	IncludeCommandLineAPI       bool               `json:"includeCommandLineAPI,omitempty"`       // Determines whether Command Line API should be available during the evaluation.
                                                                                                                                                                                                                        	Silent                      bool               `json:"silent,omitempty"`                      // In silent mode exceptions thrown during evaluation are not reported and do not pause execution. Overrides setPauseOnException state.
                                                                                                                                                                                                                        	ContextID                   ExecutionContextID `json:"contextId,omitempty"`                   // 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               bool               `json:"returnByValue,omitempty"`               // Whether the result is expected to be a JSON object that should be sent by value.
                                                                                                                                                                                                                        	GeneratePreview             bool               `json:"generatePreview,omitempty"`             // Whether preview should be generated for the result.
                                                                                                                                                                                                                        	UserGesture                 bool               `json:"userGesture,omitempty"`                 // Whether execution should be treated as initiated by user in the UI.
                                                                                                                                                                                                                        	AwaitPromise                bool               `json:"awaitPromise,omitempty"`                // Whether execution should await for resulting value and return once awaited promise is resolved.
                                                                                                                                                                                                                        	ThrowOnSideEffect           bool               `json:"throwOnSideEffect,omitempty"`           // Whether to throw an exception if side effect cannot be ruled out during evaluation. This implies disableBreaks below.
                                                                                                                                                                                                                        	Timeout                     TimeDelta          `json:"timeout,omitempty"`                     // Terminate execution after timing out (number of milliseconds).
                                                                                                                                                                                                                        	DisableBreaks               bool               `json:"disableBreaks,omitempty"`               // Disable breakpoints during execution.
                                                                                                                                                                                                                        	ReplMode                    bool               `json:"replMode,omitempty"`                    // 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.
                                                                                                                                                                                                                        	AllowUnsafeEvalBlockedByCSP bool               `json:"allowUnsafeEvalBlockedByCSP,omitempty"` // 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.
                                                                                                                                                                                                                        	UniqueContextID             string             `json:"uniqueContextId,omitempty"`             // 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.
                                                                                                                                                                                                                        }

                                                                                                                                                                                                                          EvaluateParams evaluates expression on global object.

                                                                                                                                                                                                                          func Evaluate

                                                                                                                                                                                                                          func Evaluate(expression string) *EvaluateParams

                                                                                                                                                                                                                            Evaluate evaluates expression on global object.

                                                                                                                                                                                                                            See: https://chromedevtools.github.io/devtools-protocol/tot/Runtime#method-evaluate

                                                                                                                                                                                                                            parameters:

                                                                                                                                                                                                                            expression - Expression to evaluate.
                                                                                                                                                                                                                            

                                                                                                                                                                                                                            func (*EvaluateParams) Do

                                                                                                                                                                                                                            func (p *EvaluateParams) Do(ctx context.Context) (result *RemoteObject, exceptionDetails *ExceptionDetails, err error)

                                                                                                                                                                                                                              Do executes Runtime.evaluate against the provided context.

                                                                                                                                                                                                                              returns:

                                                                                                                                                                                                                              result - Evaluation result.
                                                                                                                                                                                                                              exceptionDetails - Exception details.
                                                                                                                                                                                                                              

                                                                                                                                                                                                                              func (EvaluateParams) MarshalEasyJSON

                                                                                                                                                                                                                              func (v EvaluateParams) MarshalEasyJSON(w *jwriter.Writer)

                                                                                                                                                                                                                                MarshalEasyJSON supports easyjson.Marshaler interface

                                                                                                                                                                                                                                func (EvaluateParams) MarshalJSON

                                                                                                                                                                                                                                func (v EvaluateParams) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                                  MarshalJSON supports json.Marshaler interface

                                                                                                                                                                                                                                  func (*EvaluateParams) UnmarshalEasyJSON

                                                                                                                                                                                                                                  func (v *EvaluateParams) UnmarshalEasyJSON(l *jlexer.Lexer)

                                                                                                                                                                                                                                    UnmarshalEasyJSON supports easyjson.Unmarshaler interface

                                                                                                                                                                                                                                    func (*EvaluateParams) UnmarshalJSON

                                                                                                                                                                                                                                    func (v *EvaluateParams) UnmarshalJSON(data []byte) error

                                                                                                                                                                                                                                      UnmarshalJSON supports json.Unmarshaler interface

                                                                                                                                                                                                                                      func (EvaluateParams) WithAllowUnsafeEvalBlockedByCSP

                                                                                                                                                                                                                                      func (p EvaluateParams) WithAllowUnsafeEvalBlockedByCSP(allowUnsafeEvalBlockedByCSP bool) *EvaluateParams

                                                                                                                                                                                                                                        WithAllowUnsafeEvalBlockedByCSP 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.

                                                                                                                                                                                                                                        func (EvaluateParams) WithAwaitPromise

                                                                                                                                                                                                                                        func (p EvaluateParams) WithAwaitPromise(awaitPromise bool) *EvaluateParams

                                                                                                                                                                                                                                          WithAwaitPromise whether execution should await for resulting value and return once awaited promise is resolved.

                                                                                                                                                                                                                                          func (EvaluateParams) WithContextID

                                                                                                                                                                                                                                          func (p EvaluateParams) WithContextID(contextID ExecutionContextID) *EvaluateParams

                                                                                                                                                                                                                                            WithContextID 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.

                                                                                                                                                                                                                                            func (EvaluateParams) WithDisableBreaks

                                                                                                                                                                                                                                            func (p EvaluateParams) WithDisableBreaks(disableBreaks bool) *EvaluateParams

                                                                                                                                                                                                                                              WithDisableBreaks disable breakpoints during execution.

                                                                                                                                                                                                                                              func (EvaluateParams) WithGeneratePreview

                                                                                                                                                                                                                                              func (p EvaluateParams) WithGeneratePreview(generatePreview bool) *EvaluateParams

                                                                                                                                                                                                                                                WithGeneratePreview whether preview should be generated for the result.

                                                                                                                                                                                                                                                func (EvaluateParams) WithIncludeCommandLineAPI

                                                                                                                                                                                                                                                func (p EvaluateParams) WithIncludeCommandLineAPI(includeCommandLineAPI bool) *EvaluateParams

                                                                                                                                                                                                                                                  WithIncludeCommandLineAPI determines whether Command Line API should be available during the evaluation.

                                                                                                                                                                                                                                                  func (EvaluateParams) WithObjectGroup

                                                                                                                                                                                                                                                  func (p EvaluateParams) WithObjectGroup(objectGroup string) *EvaluateParams

                                                                                                                                                                                                                                                    WithObjectGroup symbolic group name that can be used to release multiple objects.

                                                                                                                                                                                                                                                    func (EvaluateParams) WithReplMode

                                                                                                                                                                                                                                                    func (p EvaluateParams) WithReplMode(replMode bool) *EvaluateParams

                                                                                                                                                                                                                                                      WithReplMode 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.

                                                                                                                                                                                                                                                      func (EvaluateParams) WithReturnByValue

                                                                                                                                                                                                                                                      func (p EvaluateParams) WithReturnByValue(returnByValue bool) *EvaluateParams

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

                                                                                                                                                                                                                                                        func (EvaluateParams) WithSilent

                                                                                                                                                                                                                                                        func (p EvaluateParams) WithSilent(silent bool) *EvaluateParams

                                                                                                                                                                                                                                                          WithSilent in silent mode exceptions thrown during evaluation are not reported and do not pause execution. Overrides setPauseOnException state.

                                                                                                                                                                                                                                                          func (EvaluateParams) WithThrowOnSideEffect

                                                                                                                                                                                                                                                          func (p EvaluateParams) WithThrowOnSideEffect(throwOnSideEffect bool) *EvaluateParams

                                                                                                                                                                                                                                                            WithThrowOnSideEffect whether to throw an exception if side effect cannot be ruled out during evaluation. This implies disableBreaks below.

                                                                                                                                                                                                                                                            func (EvaluateParams) WithTimeout

                                                                                                                                                                                                                                                            func (p EvaluateParams) WithTimeout(timeout TimeDelta) *EvaluateParams

                                                                                                                                                                                                                                                              WithTimeout terminate execution after timing out (number of milliseconds).

                                                                                                                                                                                                                                                              func (EvaluateParams) WithUniqueContextID

                                                                                                                                                                                                                                                              func (p EvaluateParams) WithUniqueContextID(uniqueContextID string) *EvaluateParams

                                                                                                                                                                                                                                                                WithUniqueContextID 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.

                                                                                                                                                                                                                                                                func (EvaluateParams) WithUserGesture

                                                                                                                                                                                                                                                                func (p EvaluateParams) WithUserGesture(userGesture bool) *EvaluateParams

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

                                                                                                                                                                                                                                                                  type EvaluateReturns

                                                                                                                                                                                                                                                                  type EvaluateReturns struct {
                                                                                                                                                                                                                                                                  	Result           *RemoteObject     `json:"result,omitempty"`           // Evaluation result.
                                                                                                                                                                                                                                                                  	ExceptionDetails *ExceptionDetails `json:"exceptionDetails,omitempty"` // Exception details.
                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                    EvaluateReturns return values.

                                                                                                                                                                                                                                                                    func (EvaluateReturns) MarshalEasyJSON

                                                                                                                                                                                                                                                                    func (v EvaluateReturns) MarshalEasyJSON(w *jwriter.Writer)

                                                                                                                                                                                                                                                                      MarshalEasyJSON supports easyjson.Marshaler interface

                                                                                                                                                                                                                                                                      func (EvaluateReturns) MarshalJSON

                                                                                                                                                                                                                                                                      func (v EvaluateReturns) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                                                                        MarshalJSON supports json.Marshaler interface

                                                                                                                                                                                                                                                                        func (*EvaluateReturns) UnmarshalEasyJSON

                                                                                                                                                                                                                                                                        func (v *EvaluateReturns) UnmarshalEasyJSON(l *jlexer.Lexer)

                                                                                                                                                                                                                                                                          UnmarshalEasyJSON supports easyjson.Unmarshaler interface

                                                                                                                                                                                                                                                                          func (*EvaluateReturns) UnmarshalJSON

                                                                                                                                                                                                                                                                          func (v *EvaluateReturns) UnmarshalJSON(data []byte) error

                                                                                                                                                                                                                                                                            UnmarshalJSON supports json.Unmarshaler interface

                                                                                                                                                                                                                                                                            type EventBindingCalled

                                                                                                                                                                                                                                                                            type EventBindingCalled struct {
                                                                                                                                                                                                                                                                            	Name               string             `json:"name"`
                                                                                                                                                                                                                                                                            	Payload            string             `json:"payload"`
                                                                                                                                                                                                                                                                            	ExecutionContextID ExecutionContextID `json:"executionContextId"` // Identifier of the context where the call was made.
                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                              EventBindingCalled notification is issued every time when binding is called.

                                                                                                                                                                                                                                                                              See: https://chromedevtools.github.io/devtools-protocol/tot/Runtime#event-bindingCalled

                                                                                                                                                                                                                                                                              func (EventBindingCalled) MarshalEasyJSON

                                                                                                                                                                                                                                                                              func (v EventBindingCalled) MarshalEasyJSON(w *jwriter.Writer)

                                                                                                                                                                                                                                                                                MarshalEasyJSON supports easyjson.Marshaler interface

                                                                                                                                                                                                                                                                                func (EventBindingCalled) MarshalJSON

                                                                                                                                                                                                                                                                                func (v EventBindingCalled) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                                                                                  MarshalJSON supports json.Marshaler interface

                                                                                                                                                                                                                                                                                  func (*EventBindingCalled) UnmarshalEasyJSON

                                                                                                                                                                                                                                                                                  func (v *EventBindingCalled) UnmarshalEasyJSON(l *jlexer.Lexer)

                                                                                                                                                                                                                                                                                    UnmarshalEasyJSON supports easyjson.Unmarshaler interface

                                                                                                                                                                                                                                                                                    func (*EventBindingCalled) UnmarshalJSON

                                                                                                                                                                                                                                                                                    func (v *EventBindingCalled) UnmarshalJSON(data []byte) error

                                                                                                                                                                                                                                                                                      UnmarshalJSON supports json.Unmarshaler interface

                                                                                                                                                                                                                                                                                      type EventConsoleAPICalled

                                                                                                                                                                                                                                                                                      type EventConsoleAPICalled struct {
                                                                                                                                                                                                                                                                                      	Type               APIType            `json:"type"`                 // Type of the call.
                                                                                                                                                                                                                                                                                      	Args               []*RemoteObject    `json:"args"`                 // Call arguments.
                                                                                                                                                                                                                                                                                      	ExecutionContextID ExecutionContextID `json:"executionContextId"`   // Identifier of the context where the call was made.
                                                                                                                                                                                                                                                                                      	Timestamp          *Timestamp         `json:"timestamp"`            // Call timestamp.
                                                                                                                                                                                                                                                                                      	StackTrace         *StackTrace        `json:"stackTrace,omitempty"` // 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             `json:"context,omitempty"`    // 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.
                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                        EventConsoleAPICalled issued when console API was called.

                                                                                                                                                                                                                                                                                        See: https://chromedevtools.github.io/devtools-protocol/tot/Runtime#event-consoleAPICalled

                                                                                                                                                                                                                                                                                        func (EventConsoleAPICalled) MarshalEasyJSON

                                                                                                                                                                                                                                                                                        func (v EventConsoleAPICalled) MarshalEasyJSON(w *jwriter.Writer)

                                                                                                                                                                                                                                                                                          MarshalEasyJSON supports easyjson.Marshaler interface

                                                                                                                                                                                                                                                                                          func (EventConsoleAPICalled) MarshalJSON

                                                                                                                                                                                                                                                                                          func (v EventConsoleAPICalled) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                                                                                            MarshalJSON supports json.Marshaler interface

                                                                                                                                                                                                                                                                                            func (*EventConsoleAPICalled) UnmarshalEasyJSON

                                                                                                                                                                                                                                                                                            func (v *EventConsoleAPICalled) UnmarshalEasyJSON(l *jlexer.Lexer)

                                                                                                                                                                                                                                                                                              UnmarshalEasyJSON supports easyjson.Unmarshaler interface

                                                                                                                                                                                                                                                                                              func (*EventConsoleAPICalled) UnmarshalJSON

                                                                                                                                                                                                                                                                                              func (v *EventConsoleAPICalled) UnmarshalJSON(data []byte) error

                                                                                                                                                                                                                                                                                                UnmarshalJSON supports json.Unmarshaler interface

                                                                                                                                                                                                                                                                                                type EventExceptionRevoked

                                                                                                                                                                                                                                                                                                type EventExceptionRevoked struct {
                                                                                                                                                                                                                                                                                                	Reason      string `json:"reason"`      // Reason describing why exception was revoked.
                                                                                                                                                                                                                                                                                                	ExceptionID int64  `json:"exceptionId"` // The id of revoked exception, as reported in exceptionThrown.
                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                  EventExceptionRevoked issued when unhandled exception was revoked.

                                                                                                                                                                                                                                                                                                  See: https://chromedevtools.github.io/devtools-protocol/tot/Runtime#event-exceptionRevoked

                                                                                                                                                                                                                                                                                                  func (EventExceptionRevoked) MarshalEasyJSON

                                                                                                                                                                                                                                                                                                  func (v EventExceptionRevoked) MarshalEasyJSON(w *jwriter.Writer)

                                                                                                                                                                                                                                                                                                    MarshalEasyJSON supports easyjson.Marshaler interface

                                                                                                                                                                                                                                                                                                    func (EventExceptionRevoked) MarshalJSON

                                                                                                                                                                                                                                                                                                    func (v EventExceptionRevoked) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                                                                                                      MarshalJSON supports json.Marshaler interface

                                                                                                                                                                                                                                                                                                      func (*EventExceptionRevoked) UnmarshalEasyJSON

                                                                                                                                                                                                                                                                                                      func (v *EventExceptionRevoked) UnmarshalEasyJSON(l *jlexer.Lexer)

                                                                                                                                                                                                                                                                                                        UnmarshalEasyJSON supports easyjson.Unmarshaler interface

                                                                                                                                                                                                                                                                                                        func (*EventExceptionRevoked) UnmarshalJSON

                                                                                                                                                                                                                                                                                                        func (v *EventExceptionRevoked) UnmarshalJSON(data []byte) error

                                                                                                                                                                                                                                                                                                          UnmarshalJSON supports json.Unmarshaler interface

                                                                                                                                                                                                                                                                                                          type EventExceptionThrown

                                                                                                                                                                                                                                                                                                          type EventExceptionThrown struct {
                                                                                                                                                                                                                                                                                                          	Timestamp        *Timestamp        `json:"timestamp"` // Timestamp of the exception.
                                                                                                                                                                                                                                                                                                          	ExceptionDetails *ExceptionDetails `json:"exceptionDetails"`
                                                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                                                            EventExceptionThrown issued when exception was thrown and unhandled.

                                                                                                                                                                                                                                                                                                            See: https://chromedevtools.github.io/devtools-protocol/tot/Runtime#event-exceptionThrown

                                                                                                                                                                                                                                                                                                            func (EventExceptionThrown) MarshalEasyJSON

                                                                                                                                                                                                                                                                                                            func (v EventExceptionThrown) MarshalEasyJSON(w *jwriter.Writer)

                                                                                                                                                                                                                                                                                                              MarshalEasyJSON supports easyjson.Marshaler interface

                                                                                                                                                                                                                                                                                                              func (EventExceptionThrown) MarshalJSON

                                                                                                                                                                                                                                                                                                              func (v EventExceptionThrown) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                                                                                                                MarshalJSON supports json.Marshaler interface

                                                                                                                                                                                                                                                                                                                func (*EventExceptionThrown) UnmarshalEasyJSON

                                                                                                                                                                                                                                                                                                                func (v *EventExceptionThrown) UnmarshalEasyJSON(l *jlexer.Lexer)

                                                                                                                                                                                                                                                                                                                  UnmarshalEasyJSON supports easyjson.Unmarshaler interface

                                                                                                                                                                                                                                                                                                                  func (*EventExceptionThrown) UnmarshalJSON

                                                                                                                                                                                                                                                                                                                  func (v *EventExceptionThrown) UnmarshalJSON(data []byte) error

                                                                                                                                                                                                                                                                                                                    UnmarshalJSON supports json.Unmarshaler interface

                                                                                                                                                                                                                                                                                                                    type EventExecutionContextCreated

                                                                                                                                                                                                                                                                                                                    type EventExecutionContextCreated struct {
                                                                                                                                                                                                                                                                                                                    	Context *ExecutionContextDescription `json:"context"` // A newly created execution context.
                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                      EventExecutionContextCreated issued when new execution context is created.

                                                                                                                                                                                                                                                                                                                      See: https://chromedevtools.github.io/devtools-protocol/tot/Runtime#event-executionContextCreated

                                                                                                                                                                                                                                                                                                                      func (EventExecutionContextCreated) MarshalEasyJSON

                                                                                                                                                                                                                                                                                                                      func (v EventExecutionContextCreated) MarshalEasyJSON(w *jwriter.Writer)

                                                                                                                                                                                                                                                                                                                        MarshalEasyJSON supports easyjson.Marshaler interface

                                                                                                                                                                                                                                                                                                                        func (EventExecutionContextCreated) MarshalJSON

                                                                                                                                                                                                                                                                                                                        func (v EventExecutionContextCreated) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                                                                                                                          MarshalJSON supports json.Marshaler interface

                                                                                                                                                                                                                                                                                                                          func (*EventExecutionContextCreated) UnmarshalEasyJSON

                                                                                                                                                                                                                                                                                                                          func (v *EventExecutionContextCreated) UnmarshalEasyJSON(l *jlexer.Lexer)

                                                                                                                                                                                                                                                                                                                            UnmarshalEasyJSON supports easyjson.Unmarshaler interface

                                                                                                                                                                                                                                                                                                                            func (*EventExecutionContextCreated) UnmarshalJSON

                                                                                                                                                                                                                                                                                                                            func (v *EventExecutionContextCreated) UnmarshalJSON(data []byte) error

                                                                                                                                                                                                                                                                                                                              UnmarshalJSON supports json.Unmarshaler interface

                                                                                                                                                                                                                                                                                                                              type EventExecutionContextDestroyed

                                                                                                                                                                                                                                                                                                                              type EventExecutionContextDestroyed struct {
                                                                                                                                                                                                                                                                                                                              	ExecutionContextID ExecutionContextID `json:"executionContextId"` // Id of the destroyed context
                                                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                                                                EventExecutionContextDestroyed issued when execution context is destroyed.

                                                                                                                                                                                                                                                                                                                                See: https://chromedevtools.github.io/devtools-protocol/tot/Runtime#event-executionContextDestroyed

                                                                                                                                                                                                                                                                                                                                func (EventExecutionContextDestroyed) MarshalEasyJSON

                                                                                                                                                                                                                                                                                                                                func (v EventExecutionContextDestroyed) MarshalEasyJSON(w *jwriter.Writer)

                                                                                                                                                                                                                                                                                                                                  MarshalEasyJSON supports easyjson.Marshaler interface

                                                                                                                                                                                                                                                                                                                                  func (EventExecutionContextDestroyed) MarshalJSON

                                                                                                                                                                                                                                                                                                                                  func (v EventExecutionContextDestroyed) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                                                                                                                                    MarshalJSON supports json.Marshaler interface

                                                                                                                                                                                                                                                                                                                                    func (*EventExecutionContextDestroyed) UnmarshalEasyJSON

                                                                                                                                                                                                                                                                                                                                    func (v *EventExecutionContextDestroyed) UnmarshalEasyJSON(l *jlexer.Lexer)

                                                                                                                                                                                                                                                                                                                                      UnmarshalEasyJSON supports easyjson.Unmarshaler interface

                                                                                                                                                                                                                                                                                                                                      func (*EventExecutionContextDestroyed) UnmarshalJSON

                                                                                                                                                                                                                                                                                                                                      func (v *EventExecutionContextDestroyed) UnmarshalJSON(data []byte) error

                                                                                                                                                                                                                                                                                                                                        UnmarshalJSON supports json.Unmarshaler interface

                                                                                                                                                                                                                                                                                                                                        type EventExecutionContextsCleared

                                                                                                                                                                                                                                                                                                                                        type EventExecutionContextsCleared struct{}

                                                                                                                                                                                                                                                                                                                                          EventExecutionContextsCleared issued when all executionContexts were cleared in browser.

                                                                                                                                                                                                                                                                                                                                          See: https://chromedevtools.github.io/devtools-protocol/tot/Runtime#event-executionContextsCleared

                                                                                                                                                                                                                                                                                                                                          func (EventExecutionContextsCleared) MarshalEasyJSON

                                                                                                                                                                                                                                                                                                                                          func (v EventExecutionContextsCleared) MarshalEasyJSON(w *jwriter.Writer)

                                                                                                                                                                                                                                                                                                                                            MarshalEasyJSON supports easyjson.Marshaler interface

                                                                                                                                                                                                                                                                                                                                            func (EventExecutionContextsCleared) MarshalJSON

                                                                                                                                                                                                                                                                                                                                            func (v EventExecutionContextsCleared) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                                                                                                                                              MarshalJSON supports json.Marshaler interface

                                                                                                                                                                                                                                                                                                                                              func (*EventExecutionContextsCleared) UnmarshalEasyJSON

                                                                                                                                                                                                                                                                                                                                              func (v *EventExecutionContextsCleared) UnmarshalEasyJSON(l *jlexer.Lexer)

                                                                                                                                                                                                                                                                                                                                                UnmarshalEasyJSON supports easyjson.Unmarshaler interface

                                                                                                                                                                                                                                                                                                                                                func (*EventExecutionContextsCleared) UnmarshalJSON

                                                                                                                                                                                                                                                                                                                                                func (v *EventExecutionContextsCleared) UnmarshalJSON(data []byte) error

                                                                                                                                                                                                                                                                                                                                                  UnmarshalJSON supports json.Unmarshaler interface

                                                                                                                                                                                                                                                                                                                                                  type EventInspectRequested

                                                                                                                                                                                                                                                                                                                                                  type EventInspectRequested struct {
                                                                                                                                                                                                                                                                                                                                                  	Object *RemoteObject       `json:"object"`
                                                                                                                                                                                                                                                                                                                                                  	Hints  easyjson.RawMessage `json:"hints"`
                                                                                                                                                                                                                                                                                                                                                  }

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

                                                                                                                                                                                                                                                                                                                                                    See: https://chromedevtools.github.io/devtools-protocol/tot/Runtime#event-inspectRequested

                                                                                                                                                                                                                                                                                                                                                    func (EventInspectRequested) MarshalEasyJSON

                                                                                                                                                                                                                                                                                                                                                    func (v EventInspectRequested) MarshalEasyJSON(w *jwriter.Writer)

                                                                                                                                                                                                                                                                                                                                                      MarshalEasyJSON supports easyjson.Marshaler interface

                                                                                                                                                                                                                                                                                                                                                      func (EventInspectRequested) MarshalJSON

                                                                                                                                                                                                                                                                                                                                                      func (v EventInspectRequested) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                                                                                                                                                        MarshalJSON supports json.Marshaler interface

                                                                                                                                                                                                                                                                                                                                                        func (*EventInspectRequested) UnmarshalEasyJSON

                                                                                                                                                                                                                                                                                                                                                        func (v *EventInspectRequested) UnmarshalEasyJSON(l *jlexer.Lexer)

                                                                                                                                                                                                                                                                                                                                                          UnmarshalEasyJSON supports easyjson.Unmarshaler interface

                                                                                                                                                                                                                                                                                                                                                          func (*EventInspectRequested) UnmarshalJSON

                                                                                                                                                                                                                                                                                                                                                          func (v *EventInspectRequested) UnmarshalJSON(data []byte) error

                                                                                                                                                                                                                                                                                                                                                            UnmarshalJSON supports json.Unmarshaler interface

                                                                                                                                                                                                                                                                                                                                                            type ExceptionDetails

                                                                                                                                                                                                                                                                                                                                                            type ExceptionDetails struct {
                                                                                                                                                                                                                                                                                                                                                            	ExceptionID        int64              `json:"exceptionId"`                  // Exception id.
                                                                                                                                                                                                                                                                                                                                                            	Text               string             `json:"text"`                         // Exception text, which should be used together with exception object when available.
                                                                                                                                                                                                                                                                                                                                                            	LineNumber         int64              `json:"lineNumber"`                   // Line number of the exception location (0-based).
                                                                                                                                                                                                                                                                                                                                                            	ColumnNumber       int64              `json:"columnNumber"`                 // Column number of the exception location (0-based).
                                                                                                                                                                                                                                                                                                                                                            	ScriptID           ScriptID           `json:"scriptId,omitempty"`           // Script ID of the exception location.
                                                                                                                                                                                                                                                                                                                                                            	URL                string             `json:"url,omitempty"`                // URL of the exception location, to be used when the script was not reported.
                                                                                                                                                                                                                                                                                                                                                            	StackTrace         *StackTrace        `json:"stackTrace,omitempty"`         // JavaScript stack trace if available.
                                                                                                                                                                                                                                                                                                                                                            	Exception          *RemoteObject      `json:"exception,omitempty"`          // Exception object if available.
                                                                                                                                                                                                                                                                                                                                                            	ExecutionContextID ExecutionContextID `json:"executionContextId,omitempty"` // Identifier of the context where exception happened.
                                                                                                                                                                                                                                                                                                                                                            }

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

                                                                                                                                                                                                                                                                                                                                                              See: https://chromedevtools.github.io/devtools-protocol/tot/Runtime#type-ExceptionDetails

                                                                                                                                                                                                                                                                                                                                                              func (*ExceptionDetails) Error

                                                                                                                                                                                                                                                                                                                                                              func (e *ExceptionDetails) Error() string

                                                                                                                                                                                                                                                                                                                                                                Error satisfies the error interface.

                                                                                                                                                                                                                                                                                                                                                                func (ExceptionDetails) MarshalEasyJSON

                                                                                                                                                                                                                                                                                                                                                                func (v ExceptionDetails) MarshalEasyJSON(w *jwriter.Writer)

                                                                                                                                                                                                                                                                                                                                                                  MarshalEasyJSON supports easyjson.Marshaler interface

                                                                                                                                                                                                                                                                                                                                                                  func (ExceptionDetails) MarshalJSON

                                                                                                                                                                                                                                                                                                                                                                  func (v ExceptionDetails) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                                                                                                                                                                    MarshalJSON supports json.Marshaler interface

                                                                                                                                                                                                                                                                                                                                                                    func (*ExceptionDetails) UnmarshalEasyJSON

                                                                                                                                                                                                                                                                                                                                                                    func (v *ExceptionDetails) UnmarshalEasyJSON(l *jlexer.Lexer)

                                                                                                                                                                                                                                                                                                                                                                      UnmarshalEasyJSON supports easyjson.Unmarshaler interface

                                                                                                                                                                                                                                                                                                                                                                      func (*ExceptionDetails) UnmarshalJSON

                                                                                                                                                                                                                                                                                                                                                                      func (v *ExceptionDetails) UnmarshalJSON(data []byte) error

                                                                                                                                                                                                                                                                                                                                                                        UnmarshalJSON supports json.Unmarshaler interface

                                                                                                                                                                                                                                                                                                                                                                        type ExecutionContextDescription

                                                                                                                                                                                                                                                                                                                                                                        type ExecutionContextDescription struct {
                                                                                                                                                                                                                                                                                                                                                                        	ID       ExecutionContextID  `json:"id"`       // Unique id of the execution context. It can be used to specify in which execution context script evaluation should be performed.
                                                                                                                                                                                                                                                                                                                                                                        	Origin   string              `json:"origin"`   // Execution context origin.
                                                                                                                                                                                                                                                                                                                                                                        	Name     string              `json:"name"`     // Human readable name describing given context.
                                                                                                                                                                                                                                                                                                                                                                        	UniqueID string              `json:"uniqueId"` // 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.
                                                                                                                                                                                                                                                                                                                                                                        	AuxData  easyjson.RawMessage `json:"auxData,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                                                                          ExecutionContextDescription description of an isolated world.

                                                                                                                                                                                                                                                                                                                                                                          See: https://chromedevtools.github.io/devtools-protocol/tot/Runtime#type-ExecutionContextDescription

                                                                                                                                                                                                                                                                                                                                                                          func (ExecutionContextDescription) MarshalEasyJSON

                                                                                                                                                                                                                                                                                                                                                                          func (v ExecutionContextDescription) MarshalEasyJSON(w *jwriter.Writer)

                                                                                                                                                                                                                                                                                                                                                                            MarshalEasyJSON supports easyjson.Marshaler interface

                                                                                                                                                                                                                                                                                                                                                                            func (ExecutionContextDescription) MarshalJSON

                                                                                                                                                                                                                                                                                                                                                                            func (v ExecutionContextDescription) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                                                                                                                                                                              MarshalJSON supports json.Marshaler interface

                                                                                                                                                                                                                                                                                                                                                                              func (*ExecutionContextDescription) UnmarshalEasyJSON

                                                                                                                                                                                                                                                                                                                                                                              func (v *ExecutionContextDescription) UnmarshalEasyJSON(l *jlexer.Lexer)

                                                                                                                                                                                                                                                                                                                                                                                UnmarshalEasyJSON supports easyjson.Unmarshaler interface

                                                                                                                                                                                                                                                                                                                                                                                func (*ExecutionContextDescription) UnmarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                func (v *ExecutionContextDescription) UnmarshalJSON(data []byte) error

                                                                                                                                                                                                                                                                                                                                                                                  UnmarshalJSON supports json.Unmarshaler interface

                                                                                                                                                                                                                                                                                                                                                                                  type ExecutionContextID

                                                                                                                                                                                                                                                                                                                                                                                  type ExecutionContextID int64

                                                                                                                                                                                                                                                                                                                                                                                    ExecutionContextID ID of an execution context.

                                                                                                                                                                                                                                                                                                                                                                                    See: https://chromedevtools.github.io/devtools-protocol/tot/Runtime#type-ExecutionContextId

                                                                                                                                                                                                                                                                                                                                                                                    func (ExecutionContextID) Int64

                                                                                                                                                                                                                                                                                                                                                                                    func (t ExecutionContextID) Int64() int64

                                                                                                                                                                                                                                                                                                                                                                                      Int64 returns the ExecutionContextID as int64 value.

                                                                                                                                                                                                                                                                                                                                                                                      type GetHeapUsageParams

                                                                                                                                                                                                                                                                                                                                                                                      type GetHeapUsageParams struct{}

                                                                                                                                                                                                                                                                                                                                                                                        GetHeapUsageParams returns the JavaScript heap usage. It is the total usage of the corresponding isolate not scoped to a particular Runtime.

                                                                                                                                                                                                                                                                                                                                                                                        func GetHeapUsage

                                                                                                                                                                                                                                                                                                                                                                                        func GetHeapUsage() *GetHeapUsageParams

                                                                                                                                                                                                                                                                                                                                                                                          GetHeapUsage returns the JavaScript heap usage. It is the total usage of the corresponding isolate not scoped to a particular Runtime.

                                                                                                                                                                                                                                                                                                                                                                                          See: https://chromedevtools.github.io/devtools-protocol/tot/Runtime#method-getHeapUsage

                                                                                                                                                                                                                                                                                                                                                                                          func (*GetHeapUsageParams) Do

                                                                                                                                                                                                                                                                                                                                                                                          func (p *GetHeapUsageParams) Do(ctx context.Context) (usedSize float64, totalSize float64, err error)

                                                                                                                                                                                                                                                                                                                                                                                            Do executes Runtime.getHeapUsage against the provided context.

                                                                                                                                                                                                                                                                                                                                                                                            returns:

                                                                                                                                                                                                                                                                                                                                                                                            usedSize - Used heap size in bytes.
                                                                                                                                                                                                                                                                                                                                                                                            totalSize - Allocated heap size in bytes.
                                                                                                                                                                                                                                                                                                                                                                                            

                                                                                                                                                                                                                                                                                                                                                                                            func (GetHeapUsageParams) MarshalEasyJSON

                                                                                                                                                                                                                                                                                                                                                                                            func (v GetHeapUsageParams) MarshalEasyJSON(w *jwriter.Writer)

                                                                                                                                                                                                                                                                                                                                                                                              MarshalEasyJSON supports easyjson.Marshaler interface

                                                                                                                                                                                                                                                                                                                                                                                              func (GetHeapUsageParams) MarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                              func (v GetHeapUsageParams) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                                                                                                                                                                                                MarshalJSON supports json.Marshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                func (*GetHeapUsageParams) UnmarshalEasyJSON

                                                                                                                                                                                                                                                                                                                                                                                                func (v *GetHeapUsageParams) UnmarshalEasyJSON(l *jlexer.Lexer)

                                                                                                                                                                                                                                                                                                                                                                                                  UnmarshalEasyJSON supports easyjson.Unmarshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                  func (*GetHeapUsageParams) UnmarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                                  func (v *GetHeapUsageParams) UnmarshalJSON(data []byte) error

                                                                                                                                                                                                                                                                                                                                                                                                    UnmarshalJSON supports json.Unmarshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                    type GetHeapUsageReturns

                                                                                                                                                                                                                                                                                                                                                                                                    type GetHeapUsageReturns struct {
                                                                                                                                                                                                                                                                                                                                                                                                    	UsedSize  float64 `json:"usedSize,omitempty"`  // Used heap size in bytes.
                                                                                                                                                                                                                                                                                                                                                                                                    	TotalSize float64 `json:"totalSize,omitempty"` // Allocated heap size in bytes.
                                                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                                                      GetHeapUsageReturns return values.

                                                                                                                                                                                                                                                                                                                                                                                                      func (GetHeapUsageReturns) MarshalEasyJSON

                                                                                                                                                                                                                                                                                                                                                                                                      func (v GetHeapUsageReturns) MarshalEasyJSON(w *jwriter.Writer)

                                                                                                                                                                                                                                                                                                                                                                                                        MarshalEasyJSON supports easyjson.Marshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                        func (GetHeapUsageReturns) MarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                                        func (v GetHeapUsageReturns) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                                                                                                                                                                                                          MarshalJSON supports json.Marshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                          func (*GetHeapUsageReturns) UnmarshalEasyJSON

                                                                                                                                                                                                                                                                                                                                                                                                          func (v *GetHeapUsageReturns) UnmarshalEasyJSON(l *jlexer.Lexer)

                                                                                                                                                                                                                                                                                                                                                                                                            UnmarshalEasyJSON supports easyjson.Unmarshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                            func (*GetHeapUsageReturns) UnmarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                                            func (v *GetHeapUsageReturns) UnmarshalJSON(data []byte) error

                                                                                                                                                                                                                                                                                                                                                                                                              UnmarshalJSON supports json.Unmarshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                              type GetIsolateIDParams

                                                                                                                                                                                                                                                                                                                                                                                                              type GetIsolateIDParams struct{}

                                                                                                                                                                                                                                                                                                                                                                                                                GetIsolateIDParams returns the isolate id.

                                                                                                                                                                                                                                                                                                                                                                                                                func (*GetIsolateIDParams) Do

                                                                                                                                                                                                                                                                                                                                                                                                                func (p *GetIsolateIDParams) Do(ctx context.Context) (id string, err error)

                                                                                                                                                                                                                                                                                                                                                                                                                  Do executes Runtime.getIsolateId against the provided context.

                                                                                                                                                                                                                                                                                                                                                                                                                  returns:

                                                                                                                                                                                                                                                                                                                                                                                                                  id - The isolate id.
                                                                                                                                                                                                                                                                                                                                                                                                                  

                                                                                                                                                                                                                                                                                                                                                                                                                  func (GetIsolateIDParams) MarshalEasyJSON

                                                                                                                                                                                                                                                                                                                                                                                                                  func (v GetIsolateIDParams) MarshalEasyJSON(w *jwriter.Writer)

                                                                                                                                                                                                                                                                                                                                                                                                                    MarshalEasyJSON supports easyjson.Marshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                    func (GetIsolateIDParams) MarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                                                    func (v GetIsolateIDParams) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                                                                                                                                                                                                                      MarshalJSON supports json.Marshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                      func (*GetIsolateIDParams) UnmarshalEasyJSON

                                                                                                                                                                                                                                                                                                                                                                                                                      func (v *GetIsolateIDParams) UnmarshalEasyJSON(l *jlexer.Lexer)

                                                                                                                                                                                                                                                                                                                                                                                                                        UnmarshalEasyJSON supports easyjson.Unmarshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                        func (*GetIsolateIDParams) UnmarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                                                        func (v *GetIsolateIDParams) UnmarshalJSON(data []byte) error

                                                                                                                                                                                                                                                                                                                                                                                                                          UnmarshalJSON supports json.Unmarshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                          type GetIsolateIDReturns

                                                                                                                                                                                                                                                                                                                                                                                                                          type GetIsolateIDReturns struct {
                                                                                                                                                                                                                                                                                                                                                                                                                          	ID string `json:"id,omitempty"` // The isolate id.
                                                                                                                                                                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                                                                                                                                                                            GetIsolateIDReturns return values.

                                                                                                                                                                                                                                                                                                                                                                                                                            func (GetIsolateIDReturns) MarshalEasyJSON

                                                                                                                                                                                                                                                                                                                                                                                                                            func (v GetIsolateIDReturns) MarshalEasyJSON(w *jwriter.Writer)

                                                                                                                                                                                                                                                                                                                                                                                                                              MarshalEasyJSON supports easyjson.Marshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                              func (GetIsolateIDReturns) MarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                                                              func (v GetIsolateIDReturns) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                MarshalJSON supports json.Marshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                func (*GetIsolateIDReturns) UnmarshalEasyJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                func (v *GetIsolateIDReturns) UnmarshalEasyJSON(l *jlexer.Lexer)

                                                                                                                                                                                                                                                                                                                                                                                                                                  UnmarshalEasyJSON supports easyjson.Unmarshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*GetIsolateIDReturns) UnmarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                  func (v *GetIsolateIDReturns) UnmarshalJSON(data []byte) error

                                                                                                                                                                                                                                                                                                                                                                                                                                    UnmarshalJSON supports json.Unmarshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                    type GetPropertiesParams

                                                                                                                                                                                                                                                                                                                                                                                                                                    type GetPropertiesParams struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                    	ObjectID               RemoteObjectID `json:"objectId"`                         // Identifier of the object to return properties for.
                                                                                                                                                                                                                                                                                                                                                                                                                                    	OwnProperties          bool           `json:"ownProperties,omitempty"`          // If true, returns properties belonging only to the element itself, not to its prototype chain.
                                                                                                                                                                                                                                                                                                                                                                                                                                    	AccessorPropertiesOnly bool           `json:"accessorPropertiesOnly,omitempty"` // If true, returns accessor properties (with getter/setter) only; internal properties are not returned either.
                                                                                                                                                                                                                                                                                                                                                                                                                                    	GeneratePreview        bool           `json:"generatePreview,omitempty"`        // Whether preview should be generated for the results.
                                                                                                                                                                                                                                                                                                                                                                                                                                    }

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

                                                                                                                                                                                                                                                                                                                                                                                                                                      func GetProperties

                                                                                                                                                                                                                                                                                                                                                                                                                                      func GetProperties(objectID RemoteObjectID) *GetPropertiesParams

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

                                                                                                                                                                                                                                                                                                                                                                                                                                        See: https://chromedevtools.github.io/devtools-protocol/tot/Runtime#method-getProperties

                                                                                                                                                                                                                                                                                                                                                                                                                                        parameters:

                                                                                                                                                                                                                                                                                                                                                                                                                                        objectID - Identifier of the object to return properties for.
                                                                                                                                                                                                                                                                                                                                                                                                                                        

                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*GetPropertiesParams) Do

                                                                                                                                                                                                                                                                                                                                                                                                                                        func (p *GetPropertiesParams) Do(ctx context.Context) (result []*PropertyDescriptor, internalProperties []*InternalPropertyDescriptor, privateProperties []*PrivatePropertyDescriptor, exceptionDetails *ExceptionDetails, err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                          Do executes Runtime.getProperties against the provided context.

                                                                                                                                                                                                                                                                                                                                                                                                                                          returns:

                                                                                                                                                                                                                                                                                                                                                                                                                                          result - Object properties.
                                                                                                                                                                                                                                                                                                                                                                                                                                          internalProperties - Internal object properties (only of the element itself).
                                                                                                                                                                                                                                                                                                                                                                                                                                          privateProperties - Object private properties.
                                                                                                                                                                                                                                                                                                                                                                                                                                          exceptionDetails - Exception details.
                                                                                                                                                                                                                                                                                                                                                                                                                                          

                                                                                                                                                                                                                                                                                                                                                                                                                                          func (GetPropertiesParams) MarshalEasyJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                          func (v GetPropertiesParams) MarshalEasyJSON(w *jwriter.Writer)

                                                                                                                                                                                                                                                                                                                                                                                                                                            MarshalEasyJSON supports easyjson.Marshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                            func (GetPropertiesParams) MarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                            func (v GetPropertiesParams) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                              MarshalJSON supports json.Marshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*GetPropertiesParams) UnmarshalEasyJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                              func (v *GetPropertiesParams) UnmarshalEasyJSON(l *jlexer.Lexer)

                                                                                                                                                                                                                                                                                                                                                                                                                                                UnmarshalEasyJSON supports easyjson.Unmarshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*GetPropertiesParams) UnmarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                func (v *GetPropertiesParams) UnmarshalJSON(data []byte) error

                                                                                                                                                                                                                                                                                                                                                                                                                                                  UnmarshalJSON supports json.Unmarshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (GetPropertiesParams) WithAccessorPropertiesOnly

                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (p GetPropertiesParams) WithAccessorPropertiesOnly(accessorPropertiesOnly bool) *GetPropertiesParams

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (GetPropertiesParams) WithGeneratePreview

                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (p GetPropertiesParams) WithGeneratePreview(generatePreview bool) *GetPropertiesParams

                                                                                                                                                                                                                                                                                                                                                                                                                                                      WithGeneratePreview whether preview should be generated for the results.

                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (GetPropertiesParams) WithOwnProperties

                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (p GetPropertiesParams) WithOwnProperties(ownProperties bool) *GetPropertiesParams

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                        type GetPropertiesReturns

                                                                                                                                                                                                                                                                                                                                                                                                                                                        type GetPropertiesReturns struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                        	Result             []*PropertyDescriptor         `json:"result,omitempty"`             // Object properties.
                                                                                                                                                                                                                                                                                                                                                                                                                                                        	InternalProperties []*InternalPropertyDescriptor `json:"internalProperties,omitempty"` // Internal object properties (only of the element itself).
                                                                                                                                                                                                                                                                                                                                                                                                                                                        	PrivateProperties  []*PrivatePropertyDescriptor  `json:"privateProperties,omitempty"`  // Object private properties.
                                                                                                                                                                                                                                                                                                                                                                                                                                                        	ExceptionDetails   *ExceptionDetails             `json:"exceptionDetails,omitempty"`   // Exception details.
                                                                                                                                                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                                                                                                                                                          GetPropertiesReturns return values.

                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (GetPropertiesReturns) MarshalEasyJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (v GetPropertiesReturns) MarshalEasyJSON(w *jwriter.Writer)

                                                                                                                                                                                                                                                                                                                                                                                                                                                            MarshalEasyJSON supports easyjson.Marshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (GetPropertiesReturns) MarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (v GetPropertiesReturns) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                              MarshalJSON supports json.Marshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*GetPropertiesReturns) UnmarshalEasyJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (v *GetPropertiesReturns) UnmarshalEasyJSON(l *jlexer.Lexer)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                UnmarshalEasyJSON supports easyjson.Unmarshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*GetPropertiesReturns) UnmarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (v *GetPropertiesReturns) UnmarshalJSON(data []byte) error

                                                                                                                                                                                                                                                                                                                                                                                                                                                                  UnmarshalJSON supports json.Unmarshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                                  type GlobalLexicalScopeNamesParams

                                                                                                                                                                                                                                                                                                                                                                                                                                                                  type GlobalLexicalScopeNamesParams struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	ExecutionContextID ExecutionContextID `json:"executionContextId,omitempty"` // Specifies in which execution context to lookup global scope variables.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                    GlobalLexicalScopeNamesParams returns all let, const and class variables from global scope.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func GlobalLexicalScopeNames

                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func GlobalLexicalScopeNames() *GlobalLexicalScopeNamesParams

                                                                                                                                                                                                                                                                                                                                                                                                                                                                      GlobalLexicalScopeNames returns all let, const and class variables from global scope.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                      See: https://chromedevtools.github.io/devtools-protocol/tot/Runtime#method-globalLexicalScopeNames

                                                                                                                                                                                                                                                                                                                                                                                                                                                                      parameters:

                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*GlobalLexicalScopeNamesParams) Do

                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (p *GlobalLexicalScopeNamesParams) Do(ctx context.Context) (names []string, err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Do executes Runtime.globalLexicalScopeNames against the provided context.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                        returns:

                                                                                                                                                                                                                                                                                                                                                                                                                                                                        names
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        

                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (GlobalLexicalScopeNamesParams) MarshalEasyJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (v GlobalLexicalScopeNamesParams) MarshalEasyJSON(w *jwriter.Writer)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                          MarshalEasyJSON supports easyjson.Marshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (GlobalLexicalScopeNamesParams) MarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (v GlobalLexicalScopeNamesParams) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                            MarshalJSON supports json.Marshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*GlobalLexicalScopeNamesParams) UnmarshalEasyJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (v *GlobalLexicalScopeNamesParams) UnmarshalEasyJSON(l *jlexer.Lexer)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                              UnmarshalEasyJSON supports easyjson.Unmarshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*GlobalLexicalScopeNamesParams) UnmarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (v *GlobalLexicalScopeNamesParams) UnmarshalJSON(data []byte) error

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                UnmarshalJSON supports json.Unmarshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (GlobalLexicalScopeNamesParams) WithExecutionContextID

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (p GlobalLexicalScopeNamesParams) WithExecutionContextID(executionContextID ExecutionContextID) *GlobalLexicalScopeNamesParams

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  WithExecutionContextID specifies in which execution context to lookup global scope variables.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  type GlobalLexicalScopeNamesReturns

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  type GlobalLexicalScopeNamesReturns struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	Names []string `json:"names,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    GlobalLexicalScopeNamesReturns return values.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (GlobalLexicalScopeNamesReturns) MarshalEasyJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (v GlobalLexicalScopeNamesReturns) MarshalEasyJSON(w *jwriter.Writer)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      MarshalEasyJSON supports easyjson.Marshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (GlobalLexicalScopeNamesReturns) MarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (v GlobalLexicalScopeNamesReturns) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        MarshalJSON supports json.Marshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*GlobalLexicalScopeNamesReturns) UnmarshalEasyJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (v *GlobalLexicalScopeNamesReturns) UnmarshalEasyJSON(l *jlexer.Lexer)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          UnmarshalEasyJSON supports easyjson.Unmarshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (*GlobalLexicalScopeNamesReturns) UnmarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (v *GlobalLexicalScopeNamesReturns) UnmarshalJSON(data []byte) error

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            UnmarshalJSON supports json.Unmarshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            type InternalPropertyDescriptor

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            type InternalPropertyDescriptor struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	Name  string        `json:"name"`            // Conventional property name.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	Value *RemoteObject `json:"value,omitempty"` // The value associated with the property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            }

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              See: https://chromedevtools.github.io/devtools-protocol/tot/Runtime#type-InternalPropertyDescriptor

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (InternalPropertyDescriptor) MarshalEasyJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (v InternalPropertyDescriptor) MarshalEasyJSON(w *jwriter.Writer)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                MarshalEasyJSON supports easyjson.Marshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (InternalPropertyDescriptor) MarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (v InternalPropertyDescriptor) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  MarshalJSON supports json.Marshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*InternalPropertyDescriptor) UnmarshalEasyJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (v *InternalPropertyDescriptor) UnmarshalEasyJSON(l *jlexer.Lexer)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    UnmarshalEasyJSON supports easyjson.Unmarshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*InternalPropertyDescriptor) UnmarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (v *InternalPropertyDescriptor) UnmarshalJSON(data []byte) error

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      UnmarshalJSON supports json.Unmarshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      type ObjectPreview

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      type ObjectPreview struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	Type        Type               `json:"type"`                  // Object type.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	Subtype     Subtype            `json:"subtype,omitempty"`     // Object subtype hint. Specified for object type values only.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	Description string             `json:"description,omitempty"` // String representation of the object.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	Overflow    bool               `json:"overflow"`              // True iff some of the properties or entries of the original object did not fit.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	Properties  []*PropertyPreview `json:"properties"`            // List of the properties.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	Entries     []*EntryPreview    `json:"entries,omitempty"`     // List of the entries. Specified for map and set subtype values only.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ObjectPreview object containing abbreviated remote object value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        See: https://chromedevtools.github.io/devtools-protocol/tot/Runtime#type-ObjectPreview

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (ObjectPreview) MarshalEasyJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (v ObjectPreview) MarshalEasyJSON(w *jwriter.Writer)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          MarshalEasyJSON supports easyjson.Marshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (ObjectPreview) MarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (v ObjectPreview) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            MarshalJSON supports json.Marshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*ObjectPreview) UnmarshalEasyJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (v *ObjectPreview) UnmarshalEasyJSON(l *jlexer.Lexer)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              UnmarshalEasyJSON supports easyjson.Unmarshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*ObjectPreview) UnmarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (v *ObjectPreview) UnmarshalJSON(data []byte) error

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                UnmarshalJSON supports json.Unmarshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                type PrivatePropertyDescriptor

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                type PrivatePropertyDescriptor struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	Name  string        `json:"name"`            // Private property name.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	Value *RemoteObject `json:"value,omitempty"` // The value associated with the private property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	Get   *RemoteObject `json:"get,omitempty"`   // A function which serves as a getter for the private property, or undefined if there is no getter (accessor descriptors only).
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	Set   *RemoteObject `json:"set,omitempty"`   // A function which serves as a setter for the private property, or undefined if there is no setter (accessor descriptors only).
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  PrivatePropertyDescriptor object private field descriptor.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  See: https://chromedevtools.github.io/devtools-protocol/tot/Runtime#type-PrivatePropertyDescriptor

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (PrivatePropertyDescriptor) MarshalEasyJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (v PrivatePropertyDescriptor) MarshalEasyJSON(w *jwriter.Writer)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    MarshalEasyJSON supports easyjson.Marshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (PrivatePropertyDescriptor) MarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (v PrivatePropertyDescriptor) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      MarshalJSON supports json.Marshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*PrivatePropertyDescriptor) UnmarshalEasyJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (v *PrivatePropertyDescriptor) UnmarshalEasyJSON(l *jlexer.Lexer)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        UnmarshalEasyJSON supports easyjson.Unmarshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*PrivatePropertyDescriptor) UnmarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (v *PrivatePropertyDescriptor) UnmarshalJSON(data []byte) error

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          UnmarshalJSON supports json.Unmarshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          type PropertyDescriptor

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          type PropertyDescriptor struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	Name         string        `json:"name"`                // Property name or symbol description.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	Value        *RemoteObject `json:"value,omitempty"`     // The value associated with the property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	Writable     bool          `json:"writable,omitempty"`  // True if the value associated with the property may be changed (data descriptors only).
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	Get          *RemoteObject `json:"get,omitempty"`       // A function which serves as a getter for the property, or undefined if there is no getter (accessor descriptors only).
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	Set          *RemoteObject `json:"set,omitempty"`       // A function which serves as a setter for the property, or undefined if there is no setter (accessor descriptors only).
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	Configurable bool          `json:"configurable"`        // True if the type of this property descriptor may be changed and if the property may be deleted from the corresponding object.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	Enumerable   bool          `json:"enumerable"`          // True if this property shows up during enumeration of the properties on the corresponding object.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	WasThrown    bool          `json:"wasThrown,omitempty"` // True if the result was thrown during the evaluation.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	IsOwn        bool          `json:"isOwn,omitempty"`     // True if the property is owned for the object.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	Symbol       *RemoteObject `json:"symbol,omitempty"`    // Property symbol object, if the property is of the symbol type.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            PropertyDescriptor object property descriptor.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            See: https://chromedevtools.github.io/devtools-protocol/tot/Runtime#type-PropertyDescriptor

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (PropertyDescriptor) MarshalEasyJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (v PropertyDescriptor) MarshalEasyJSON(w *jwriter.Writer)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              MarshalEasyJSON supports easyjson.Marshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (PropertyDescriptor) MarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (v PropertyDescriptor) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                MarshalJSON supports json.Marshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*PropertyDescriptor) UnmarshalEasyJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (v *PropertyDescriptor) UnmarshalEasyJSON(l *jlexer.Lexer)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  UnmarshalEasyJSON supports easyjson.Unmarshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*PropertyDescriptor) UnmarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (v *PropertyDescriptor) UnmarshalJSON(data []byte) error

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    UnmarshalJSON supports json.Unmarshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type PropertyPreview

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type PropertyPreview struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	Name         string         `json:"name"`                   // Property name.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	Type         Type           `json:"type"`                   // Object type. Accessor means that the property itself is an accessor property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	Value        string         `json:"value,omitempty"`        // User-friendly property value string.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	ValuePreview *ObjectPreview `json:"valuePreview,omitempty"` // Nested value preview.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	Subtype      Subtype        `json:"subtype,omitempty"`      // Object subtype hint. Specified for object type values only.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      PropertyPreview [no description].

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      See: https://chromedevtools.github.io/devtools-protocol/tot/Runtime#type-PropertyPreview

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (PropertyPreview) MarshalEasyJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (v PropertyPreview) MarshalEasyJSON(w *jwriter.Writer)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        MarshalEasyJSON supports easyjson.Marshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (PropertyPreview) MarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (v PropertyPreview) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          MarshalJSON supports json.Marshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (*PropertyPreview) UnmarshalEasyJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (v *PropertyPreview) UnmarshalEasyJSON(l *jlexer.Lexer)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            UnmarshalEasyJSON supports easyjson.Unmarshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*PropertyPreview) UnmarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (v *PropertyPreview) UnmarshalJSON(data []byte) error

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              UnmarshalJSON supports json.Unmarshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              type QueryObjectsParams

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              type QueryObjectsParams struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	PrototypeObjectID RemoteObjectID `json:"prototypeObjectId"`     // Identifier of the prototype to return objects for.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	ObjectGroup       string         `json:"objectGroup,omitempty"` // Symbolic group name that can be used to release the results.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                QueryObjectsParams [no description].

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func QueryObjects

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func QueryObjects(prototypeObjectID RemoteObjectID) *QueryObjectsParams

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  QueryObjects [no description].

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  See: https://chromedevtools.github.io/devtools-protocol/tot/Runtime#method-queryObjects

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  parameters:

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  prototypeObjectID - Identifier of the prototype to return objects for.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*QueryObjectsParams) Do

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (p *QueryObjectsParams) Do(ctx context.Context) (objects *RemoteObject, err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Do executes Runtime.queryObjects against the provided context.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    returns:

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    objects - Array with objects.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (QueryObjectsParams) MarshalEasyJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (v QueryObjectsParams) MarshalEasyJSON(w *jwriter.Writer)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      MarshalEasyJSON supports easyjson.Marshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (QueryObjectsParams) MarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (v QueryObjectsParams) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        MarshalJSON supports json.Marshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*QueryObjectsParams) UnmarshalEasyJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (v *QueryObjectsParams) UnmarshalEasyJSON(l *jlexer.Lexer)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          UnmarshalEasyJSON supports easyjson.Unmarshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (*QueryObjectsParams) UnmarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (v *QueryObjectsParams) UnmarshalJSON(data []byte) error

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            UnmarshalJSON supports json.Unmarshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (QueryObjectsParams) WithObjectGroup

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (p QueryObjectsParams) WithObjectGroup(objectGroup string) *QueryObjectsParams

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              WithObjectGroup symbolic group name that can be used to release the results.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              type QueryObjectsReturns

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              type QueryObjectsReturns struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	Objects *RemoteObject `json:"objects,omitempty"` // Array with objects.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                QueryObjectsReturns return values.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (QueryObjectsReturns) MarshalEasyJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (v QueryObjectsReturns) MarshalEasyJSON(w *jwriter.Writer)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  MarshalEasyJSON supports easyjson.Marshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (QueryObjectsReturns) MarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (v QueryObjectsReturns) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    MarshalJSON supports json.Marshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*QueryObjectsReturns) UnmarshalEasyJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (v *QueryObjectsReturns) UnmarshalEasyJSON(l *jlexer.Lexer)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      UnmarshalEasyJSON supports easyjson.Unmarshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*QueryObjectsReturns) UnmarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (v *QueryObjectsReturns) UnmarshalJSON(data []byte) error

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        UnmarshalJSON supports json.Unmarshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        type ReleaseObjectGroupParams

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        type ReleaseObjectGroupParams struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	ObjectGroup string `json:"objectGroup"` // Symbolic object group name.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ReleaseObjectGroupParams releases all remote objects that belong to a given group.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func ReleaseObjectGroup

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func ReleaseObjectGroup(objectGroup string) *ReleaseObjectGroupParams

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ReleaseObjectGroup releases all remote objects that belong to a given group.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            See: https://chromedevtools.github.io/devtools-protocol/tot/Runtime#method-releaseObjectGroup

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            parameters:

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            objectGroup - Symbolic object group name.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*ReleaseObjectGroupParams) Do

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (p *ReleaseObjectGroupParams) Do(ctx context.Context) (err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Do executes Runtime.releaseObjectGroup against the provided context.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (ReleaseObjectGroupParams) MarshalEasyJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (v ReleaseObjectGroupParams) MarshalEasyJSON(w *jwriter.Writer)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                MarshalEasyJSON supports easyjson.Marshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (ReleaseObjectGroupParams) MarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (v ReleaseObjectGroupParams) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  MarshalJSON supports json.Marshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*ReleaseObjectGroupParams) UnmarshalEasyJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (v *ReleaseObjectGroupParams) UnmarshalEasyJSON(l *jlexer.Lexer)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    UnmarshalEasyJSON supports easyjson.Unmarshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*ReleaseObjectGroupParams) UnmarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (v *ReleaseObjectGroupParams) UnmarshalJSON(data []byte) error

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      UnmarshalJSON supports json.Unmarshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      type ReleaseObjectParams

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      type ReleaseObjectParams struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	ObjectID RemoteObjectID `json:"objectId"` // Identifier of the object to release.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ReleaseObjectParams releases remote object with given id.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func ReleaseObject

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func ReleaseObject(objectID RemoteObjectID) *ReleaseObjectParams

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ReleaseObject releases remote object with given id.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          See: https://chromedevtools.github.io/devtools-protocol/tot/Runtime#method-releaseObject

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          parameters:

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          objectID - Identifier of the object to release.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (*ReleaseObjectParams) Do

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (p *ReleaseObjectParams) Do(ctx context.Context) (err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Do executes Runtime.releaseObject against the provided context.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (ReleaseObjectParams) MarshalEasyJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (v ReleaseObjectParams) MarshalEasyJSON(w *jwriter.Writer)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              MarshalEasyJSON supports easyjson.Marshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (ReleaseObjectParams) MarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (v ReleaseObjectParams) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                MarshalJSON supports json.Marshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*ReleaseObjectParams) UnmarshalEasyJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (v *ReleaseObjectParams) UnmarshalEasyJSON(l *jlexer.Lexer)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  UnmarshalEasyJSON supports easyjson.Unmarshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*ReleaseObjectParams) UnmarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (v *ReleaseObjectParams) UnmarshalJSON(data []byte) error

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    UnmarshalJSON supports json.Unmarshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type RemoteObject

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type RemoteObject struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	Type                Type                `json:"type"`                          // Object type.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	Subtype             Subtype             `json:"subtype,omitempty"`             // 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.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	ClassName           string              `json:"className,omitempty"`           // Object class (constructor) name. Specified for object type values only.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	Value               easyjson.RawMessage `json:"value,omitempty"`               // Remote object value in case of primitive values or JSON values (if it was requested).
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	UnserializableValue UnserializableValue `json:"unserializableValue,omitempty"` // Primitive value which can not be JSON-stringified does not have value, but gets this property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	Description         string              `json:"description,omitempty"`         // String representation of the object.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	ObjectID            RemoteObjectID      `json:"objectId,omitempty"`            // Unique object identifier (for non-primitive values).
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	Preview             *ObjectPreview      `json:"preview,omitempty"`             // Preview containing abbreviated property values. Specified for object type values only.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	CustomPreview       *CustomPreview      `json:"customPreview,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      RemoteObject mirror object referencing original JavaScript object.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      See: https://chromedevtools.github.io/devtools-protocol/tot/Runtime#type-RemoteObject

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (RemoteObject) MarshalEasyJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (v RemoteObject) MarshalEasyJSON(w *jwriter.Writer)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        MarshalEasyJSON supports easyjson.Marshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (RemoteObject) MarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (v RemoteObject) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          MarshalJSON supports json.Marshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (*RemoteObject) UnmarshalEasyJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (v *RemoteObject) UnmarshalEasyJSON(l *jlexer.Lexer)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            UnmarshalEasyJSON supports easyjson.Unmarshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*RemoteObject) UnmarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (v *RemoteObject) UnmarshalJSON(data []byte) error

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              UnmarshalJSON supports json.Unmarshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              type RemoteObjectID

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              type RemoteObjectID string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                RemoteObjectID unique object identifier.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                See: https://chromedevtools.github.io/devtools-protocol/tot/Runtime#type-RemoteObjectId

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (RemoteObjectID) String

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (t RemoteObjectID) String() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  String returns the RemoteObjectID as string value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  type RemoveBindingParams

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  type RemoveBindingParams struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	Name string `json:"name"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    RemoveBindingParams this method does not remove binding function from global object but unsubscribes current runtime agent from Runtime.bindingCalled notifications.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func RemoveBinding

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func RemoveBinding(name string) *RemoveBindingParams

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      RemoveBinding this method does not remove binding function from global object but unsubscribes current runtime agent from Runtime.bindingCalled notifications.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      See: https://chromedevtools.github.io/devtools-protocol/tot/Runtime#method-removeBinding

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      parameters:

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      name
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*RemoveBindingParams) Do

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (p *RemoveBindingParams) Do(ctx context.Context) (err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Do executes Runtime.removeBinding against the provided context.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (RemoveBindingParams) MarshalEasyJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (v RemoveBindingParams) MarshalEasyJSON(w *jwriter.Writer)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          MarshalEasyJSON supports easyjson.Marshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (RemoveBindingParams) MarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (v RemoveBindingParams) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            MarshalJSON supports json.Marshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*RemoveBindingParams) UnmarshalEasyJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (v *RemoveBindingParams) UnmarshalEasyJSON(l *jlexer.Lexer)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              UnmarshalEasyJSON supports easyjson.Unmarshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*RemoveBindingParams) UnmarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (v *RemoveBindingParams) UnmarshalJSON(data []byte) error

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                UnmarshalJSON supports json.Unmarshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                type RunIfWaitingForDebuggerParams

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                type RunIfWaitingForDebuggerParams struct{}

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func RunIfWaitingForDebugger

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func RunIfWaitingForDebugger() *RunIfWaitingForDebuggerParams

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    See: https://chromedevtools.github.io/devtools-protocol/tot/Runtime#method-runIfWaitingForDebugger

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*RunIfWaitingForDebuggerParams) Do

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Do executes Runtime.runIfWaitingForDebugger against the provided context.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (RunIfWaitingForDebuggerParams) MarshalEasyJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (v RunIfWaitingForDebuggerParams) MarshalEasyJSON(w *jwriter.Writer)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        MarshalEasyJSON supports easyjson.Marshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (RunIfWaitingForDebuggerParams) MarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (v RunIfWaitingForDebuggerParams) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          MarshalJSON supports json.Marshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (*RunIfWaitingForDebuggerParams) UnmarshalEasyJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (v *RunIfWaitingForDebuggerParams) UnmarshalEasyJSON(l *jlexer.Lexer)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            UnmarshalEasyJSON supports easyjson.Unmarshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*RunIfWaitingForDebuggerParams) UnmarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (v *RunIfWaitingForDebuggerParams) UnmarshalJSON(data []byte) error

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              UnmarshalJSON supports json.Unmarshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              type RunScriptParams

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              type RunScriptParams struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	ScriptID              ScriptID           `json:"scriptId"`                        // Id of the script to run.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	ExecutionContextID    ExecutionContextID `json:"executionContextId,omitempty"`    // 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             `json:"objectGroup,omitempty"`           // Symbolic group name that can be used to release multiple objects.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	Silent                bool               `json:"silent,omitempty"`                // In silent mode exceptions thrown during evaluation are not reported and do not pause execution. Overrides setPauseOnException state.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	IncludeCommandLineAPI bool               `json:"includeCommandLineAPI,omitempty"` // Determines whether Command Line API should be available during the evaluation.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	ReturnByValue         bool               `json:"returnByValue,omitempty"`         // Whether the result is expected to be a JSON object which should be sent by value.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	GeneratePreview       bool               `json:"generatePreview,omitempty"`       // Whether preview should be generated for the result.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	AwaitPromise          bool               `json:"awaitPromise,omitempty"`          // Whether execution should await for resulting value and return once awaited promise is resolved.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                RunScriptParams runs script with given id in a given context.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func RunScript

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func RunScript(scriptID ScriptID) *RunScriptParams

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  RunScript runs script with given id in a given context.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  See: https://chromedevtools.github.io/devtools-protocol/tot/Runtime#method-runScript

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  parameters:

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  scriptID - Id of the script to run.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*RunScriptParams) Do

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (p *RunScriptParams) Do(ctx context.Context) (result *RemoteObject, exceptionDetails *ExceptionDetails, err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Do executes Runtime.runScript against the provided context.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    returns:

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    result - Run result.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    exceptionDetails - Exception details.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (RunScriptParams) MarshalEasyJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (v RunScriptParams) MarshalEasyJSON(w *jwriter.Writer)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      MarshalEasyJSON supports easyjson.Marshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (RunScriptParams) MarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (v RunScriptParams) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        MarshalJSON supports json.Marshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*RunScriptParams) UnmarshalEasyJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (v *RunScriptParams) UnmarshalEasyJSON(l *jlexer.Lexer)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          UnmarshalEasyJSON supports easyjson.Unmarshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (*RunScriptParams) UnmarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (v *RunScriptParams) UnmarshalJSON(data []byte) error

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            UnmarshalJSON supports json.Unmarshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (RunScriptParams) WithAwaitPromise

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (p RunScriptParams) WithAwaitPromise(awaitPromise bool) *RunScriptParams

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              WithAwaitPromise whether execution should await for resulting value and return once awaited promise is resolved.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (RunScriptParams) WithExecutionContextID

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (p RunScriptParams) WithExecutionContextID(executionContextID ExecutionContextID) *RunScriptParams

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                WithExecutionContextID 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.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (RunScriptParams) WithGeneratePreview

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (p RunScriptParams) WithGeneratePreview(generatePreview bool) *RunScriptParams

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  WithGeneratePreview whether preview should be generated for the result.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (RunScriptParams) WithIncludeCommandLineAPI

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (p RunScriptParams) WithIncludeCommandLineAPI(includeCommandLineAPI bool) *RunScriptParams

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    WithIncludeCommandLineAPI determines whether Command Line API should be available during the evaluation.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (RunScriptParams) WithObjectGroup

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (p RunScriptParams) WithObjectGroup(objectGroup string) *RunScriptParams

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      WithObjectGroup symbolic group name that can be used to release multiple objects.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (RunScriptParams) WithReturnByValue

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (p RunScriptParams) WithReturnByValue(returnByValue bool) *RunScriptParams

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (RunScriptParams) WithSilent

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (p RunScriptParams) WithSilent(silent bool) *RunScriptParams

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          WithSilent in silent mode exceptions thrown during evaluation are not reported and do not pause execution. Overrides setPauseOnException state.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          type RunScriptReturns

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          type RunScriptReturns struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	Result           *RemoteObject     `json:"result,omitempty"`           // Run result.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	ExceptionDetails *ExceptionDetails `json:"exceptionDetails,omitempty"` // Exception details.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            RunScriptReturns return values.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (RunScriptReturns) MarshalEasyJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (v RunScriptReturns) MarshalEasyJSON(w *jwriter.Writer)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              MarshalEasyJSON supports easyjson.Marshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (RunScriptReturns) MarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (v RunScriptReturns) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                MarshalJSON supports json.Marshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*RunScriptReturns) UnmarshalEasyJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (v *RunScriptReturns) UnmarshalEasyJSON(l *jlexer.Lexer)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  UnmarshalEasyJSON supports easyjson.Unmarshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*RunScriptReturns) UnmarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (v *RunScriptReturns) UnmarshalJSON(data []byte) error

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    UnmarshalJSON supports json.Unmarshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type ScriptID

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type ScriptID string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ScriptID unique script identifier.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      See: https://chromedevtools.github.io/devtools-protocol/tot/Runtime#type-ScriptId

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (ScriptID) String

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (t ScriptID) String() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        String returns the ScriptID as string value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        type SetCustomObjectFormatterEnabledParams

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        type SetCustomObjectFormatterEnabledParams struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	Enabled bool `json:"enabled"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          SetCustomObjectFormatterEnabledParams [no description].

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func SetCustomObjectFormatterEnabled

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func SetCustomObjectFormatterEnabled(enabled bool) *SetCustomObjectFormatterEnabledParams

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            SetCustomObjectFormatterEnabled [no description].

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            See: https://chromedevtools.github.io/devtools-protocol/tot/Runtime#method-setCustomObjectFormatterEnabled

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            parameters:

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            enabled
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*SetCustomObjectFormatterEnabledParams) Do

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Do executes Runtime.setCustomObjectFormatterEnabled against the provided context.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (SetCustomObjectFormatterEnabledParams) MarshalEasyJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                MarshalEasyJSON supports easyjson.Marshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (SetCustomObjectFormatterEnabledParams) MarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (v SetCustomObjectFormatterEnabledParams) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  MarshalJSON supports json.Marshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*SetCustomObjectFormatterEnabledParams) UnmarshalEasyJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (v *SetCustomObjectFormatterEnabledParams) UnmarshalEasyJSON(l *jlexer.Lexer)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    UnmarshalEasyJSON supports easyjson.Unmarshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*SetCustomObjectFormatterEnabledParams) UnmarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (v *SetCustomObjectFormatterEnabledParams) UnmarshalJSON(data []byte) error

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      UnmarshalJSON supports json.Unmarshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      type SetMaxCallStackSizeToCaptureParams

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      type SetMaxCallStackSizeToCaptureParams struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	Size int64 `json:"size"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        SetMaxCallStackSizeToCaptureParams [no description].

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func SetMaxCallStackSizeToCapture

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func SetMaxCallStackSizeToCapture(size int64) *SetMaxCallStackSizeToCaptureParams

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          SetMaxCallStackSizeToCapture [no description].

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          See: https://chromedevtools.github.io/devtools-protocol/tot/Runtime#method-setMaxCallStackSizeToCapture

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          parameters:

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          size
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (*SetMaxCallStackSizeToCaptureParams) Do

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Do executes Runtime.setMaxCallStackSizeToCapture against the provided context.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (SetMaxCallStackSizeToCaptureParams) MarshalEasyJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (v SetMaxCallStackSizeToCaptureParams) MarshalEasyJSON(w *jwriter.Writer)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              MarshalEasyJSON supports easyjson.Marshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (SetMaxCallStackSizeToCaptureParams) MarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (v SetMaxCallStackSizeToCaptureParams) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                MarshalJSON supports json.Marshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*SetMaxCallStackSizeToCaptureParams) UnmarshalEasyJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (v *SetMaxCallStackSizeToCaptureParams) UnmarshalEasyJSON(l *jlexer.Lexer)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  UnmarshalEasyJSON supports easyjson.Unmarshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*SetMaxCallStackSizeToCaptureParams) UnmarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (v *SetMaxCallStackSizeToCaptureParams) UnmarshalJSON(data []byte) error

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    UnmarshalJSON supports json.Unmarshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type StackTrace

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type StackTrace struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	Description string        `json:"description,omitempty"` // String label of this stack trace. For async traces this may be a name of the function that initiated the async call.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	CallFrames  []*CallFrame  `json:"callFrames"`            // JavaScript function name.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	Parent      *StackTrace   `json:"parent,omitempty"`      // Asynchronous JavaScript stack trace that preceded this stack, if available.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	ParentID    *StackTraceID `json:"parentId,omitempty"`    // Asynchronous JavaScript stack trace that preceded this stack, if available.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      StackTrace call frames for assertions or error messages.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      See: https://chromedevtools.github.io/devtools-protocol/tot/Runtime#type-StackTrace

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (StackTrace) MarshalEasyJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (v StackTrace) MarshalEasyJSON(w *jwriter.Writer)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        MarshalEasyJSON supports easyjson.Marshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (StackTrace) MarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (v StackTrace) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          MarshalJSON supports json.Marshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (*StackTrace) UnmarshalEasyJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (v *StackTrace) UnmarshalEasyJSON(l *jlexer.Lexer)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            UnmarshalEasyJSON supports easyjson.Unmarshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*StackTrace) UnmarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (v *StackTrace) UnmarshalJSON(data []byte) error

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              UnmarshalJSON supports json.Unmarshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              type StackTraceID

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              type StackTraceID struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	ID         string           `json:"id"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	DebuggerID UniqueDebuggerID `json:"debuggerId,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                StackTraceID 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.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                See: https://chromedevtools.github.io/devtools-protocol/tot/Runtime#type-StackTraceId

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (StackTraceID) MarshalEasyJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (v StackTraceID) MarshalEasyJSON(w *jwriter.Writer)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  MarshalEasyJSON supports easyjson.Marshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (StackTraceID) MarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (v StackTraceID) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    MarshalJSON supports json.Marshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*StackTraceID) UnmarshalEasyJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (v *StackTraceID) UnmarshalEasyJSON(l *jlexer.Lexer)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      UnmarshalEasyJSON supports easyjson.Unmarshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*StackTraceID) UnmarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (v *StackTraceID) UnmarshalJSON(data []byte) error

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        UnmarshalJSON supports json.Unmarshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        type Subtype

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        type Subtype string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Subtype 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.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          See: https://chromedevtools.github.io/devtools-protocol/tot/Runtime#type-RemoteObject

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          const (
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	SubtypeArray             Subtype = "array"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	SubtypeNull              Subtype = "null"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	SubtypeNode              Subtype = "node"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	SubtypeRegexp            Subtype = "regexp"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	SubtypeDate              Subtype = "date"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	SubtypeMap               Subtype = "map"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	SubtypeSet               Subtype = "set"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	SubtypeWeakmap           Subtype = "weakmap"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	SubtypeWeakset           Subtype = "weakset"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	SubtypeIterator          Subtype = "iterator"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	SubtypeGenerator         Subtype = "generator"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	SubtypeError             Subtype = "error"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	SubtypeProxy             Subtype = "proxy"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	SubtypePromise           Subtype = "promise"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	SubtypeTypedarray        Subtype = "typedarray"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	SubtypeArraybuffer       Subtype = "arraybuffer"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	SubtypeDataview          Subtype = "dataview"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	SubtypeWebassemblymemory Subtype = "webassemblymemory"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	SubtypeWasmvalue         Subtype = "wasmvalue"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          )

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Subtype values.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (Subtype) MarshalEasyJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (t Subtype) MarshalEasyJSON(out *jwriter.Writer)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              MarshalEasyJSON satisfies easyjson.Marshaler.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (Subtype) MarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (t Subtype) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                MarshalJSON satisfies json.Marshaler.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (Subtype) String

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (t Subtype) String() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  String returns the Subtype as string value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*Subtype) UnmarshalEasyJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (t *Subtype) UnmarshalEasyJSON(in *jlexer.Lexer)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    UnmarshalEasyJSON satisfies easyjson.Unmarshaler.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*Subtype) UnmarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (t *Subtype) UnmarshalJSON(buf []byte) error

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      UnmarshalJSON satisfies json.Unmarshaler.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      type TerminateExecutionParams

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      type TerminateExecutionParams struct{}

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        TerminateExecutionParams terminate current or next JavaScript execution. Will cancel the termination when the outer-most script execution ends.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func TerminateExecution

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func TerminateExecution() *TerminateExecutionParams

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          TerminateExecution terminate current or next JavaScript execution. Will cancel the termination when the outer-most script execution ends.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          See: https://chromedevtools.github.io/devtools-protocol/tot/Runtime#method-terminateExecution

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (*TerminateExecutionParams) Do

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (p *TerminateExecutionParams) Do(ctx context.Context) (err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Do executes Runtime.terminateExecution against the provided context.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (TerminateExecutionParams) MarshalEasyJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (v TerminateExecutionParams) MarshalEasyJSON(w *jwriter.Writer)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              MarshalEasyJSON supports easyjson.Marshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (TerminateExecutionParams) MarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (v TerminateExecutionParams) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                MarshalJSON supports json.Marshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*TerminateExecutionParams) UnmarshalEasyJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (v *TerminateExecutionParams) UnmarshalEasyJSON(l *jlexer.Lexer)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  UnmarshalEasyJSON supports easyjson.Unmarshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*TerminateExecutionParams) UnmarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (v *TerminateExecutionParams) UnmarshalJSON(data []byte) error

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    UnmarshalJSON supports json.Unmarshaler interface

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type TimeDelta

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type TimeDelta float64

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      TimeDelta number of milliseconds.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      See: https://chromedevtools.github.io/devtools-protocol/tot/Runtime#type-TimeDelta

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (TimeDelta) Float64

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (t TimeDelta) Float64() float64

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Float64 returns the TimeDelta as float64 value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        type Timestamp

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        type Timestamp time.Time

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Timestamp number of milliseconds since epoch.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          See: https://chromedevtools.github.io/devtools-protocol/tot/Runtime#type-Timestamp

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (Timestamp) MarshalEasyJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (t Timestamp) MarshalEasyJSON(out *jwriter.Writer)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            MarshalEasyJSON satisfies easyjson.Marshaler.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (Timestamp) MarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (t Timestamp) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              MarshalJSON satisfies json.Marshaler.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (Timestamp) Time

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (t Timestamp) Time() time.Time

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Time returns the Timestamp as time.Time value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*Timestamp) UnmarshalEasyJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (t *Timestamp) UnmarshalEasyJSON(in *jlexer.Lexer)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  UnmarshalEasyJSON satisfies easyjson.Unmarshaler.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*Timestamp) UnmarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (t *Timestamp) UnmarshalJSON(buf []byte) error

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    UnmarshalJSON satisfies json.Unmarshaler.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type Type

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type Type string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Type object type.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      See: https://chromedevtools.github.io/devtools-protocol/tot/Runtime#type-RemoteObject

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      const (
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	TypeObject    Type = "object"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	TypeFunction  Type = "function"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	TypeUndefined Type = "undefined"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	TypeString    Type = "string"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	TypeNumber    Type = "number"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	TypeBoolean   Type = "boolean"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	TypeSymbol    Type = "symbol"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	TypeBigint    Type = "bigint"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	TypeAccessor  Type = "accessor"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      )

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Type values.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (Type) MarshalEasyJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (t Type) MarshalEasyJSON(out *jwriter.Writer)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          MarshalEasyJSON satisfies easyjson.Marshaler.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (Type) MarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (t Type) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            MarshalJSON satisfies json.Marshaler.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (Type) String

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (t Type) String() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              String returns the Type as string value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*Type) UnmarshalEasyJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (t *Type) UnmarshalEasyJSON(in *jlexer.Lexer)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                UnmarshalEasyJSON satisfies easyjson.Unmarshaler.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*Type) UnmarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (t *Type) UnmarshalJSON(buf []byte) error

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  UnmarshalJSON satisfies json.Unmarshaler.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  type UniqueDebuggerID

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  type UniqueDebuggerID string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    UniqueDebuggerID unique identifier of current debugger.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    See: https://chromedevtools.github.io/devtools-protocol/tot/Runtime#type-UniqueDebuggerId

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (UniqueDebuggerID) String

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (t UniqueDebuggerID) String() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      String returns the UniqueDebuggerID as string value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      type UnserializableValue

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      type UnserializableValue string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        UnserializableValue primitive value which cannot be JSON-stringified. Includes values -0, NaN, Infinity, -Infinity, and bigint literals.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        See: https://chromedevtools.github.io/devtools-protocol/tot/Runtime#type-UnserializableValue

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (UnserializableValue) String

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (t UnserializableValue) String() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          String returns the UnserializableValue as string value.