Protocol.Accessibility = {}; /** * @constructor */ Protocol.AccessibilityAgent = function(){}; /** * @return {!Promise} */ Protocol.AccessibilityAgent.prototype.disable = function() {}; /** @typedef {Object|undefined} */ Protocol.AccessibilityAgent.DisableRequest; /** @typedef {Object|undefined} */ Protocol.AccessibilityAgent.DisableResponse; /** * @param {!Protocol.AccessibilityAgent.DisableRequest} obj * @return {!Promise} */ Protocol.AccessibilityAgent.prototype.invoke_disable = function(obj) {}; /** * @return {!Promise} */ Protocol.AccessibilityAgent.prototype.enable = function() {}; /** @typedef {Object|undefined} */ Protocol.AccessibilityAgent.EnableRequest; /** @typedef {Object|undefined} */ Protocol.AccessibilityAgent.EnableResponse; /** * @param {!Protocol.AccessibilityAgent.EnableRequest} obj * @return {!Promise} */ Protocol.AccessibilityAgent.prototype.invoke_enable = function(obj) {}; /** * @param {Protocol.DOM.NodeId=} opt_nodeId * @param {Protocol.DOM.BackendNodeId=} opt_backendNodeId * @param {Protocol.Runtime.RemoteObjectId=} opt_objectId * @param {boolean=} opt_fetchRelatives * @return {!Promise>} */ Protocol.AccessibilityAgent.prototype.getPartialAXTree = function(opt_nodeId, opt_backendNodeId, opt_objectId, opt_fetchRelatives) {}; /** @typedef {!{objectId: (Protocol.Runtime.RemoteObjectId|undefined), nodeId: (Protocol.DOM.NodeId|undefined), backendNodeId: (Protocol.DOM.BackendNodeId|undefined), fetchRelatives: (boolean|undefined)}} */ Protocol.AccessibilityAgent.GetPartialAXTreeRequest; /** @typedef {!{nodes: !Array}} */ Protocol.AccessibilityAgent.GetPartialAXTreeResponse; /** * @param {!Protocol.AccessibilityAgent.GetPartialAXTreeRequest} obj * @return {!Promise} */ Protocol.AccessibilityAgent.prototype.invoke_getPartialAXTree = function(obj) {}; /** * @return {!Promise>} */ Protocol.AccessibilityAgent.prototype.getFullAXTree = function() {}; /** @typedef {Object|undefined} */ Protocol.AccessibilityAgent.GetFullAXTreeRequest; /** @typedef {!{nodes: !Array}} */ Protocol.AccessibilityAgent.GetFullAXTreeResponse; /** * @param {!Protocol.AccessibilityAgent.GetFullAXTreeRequest} obj * @return {!Promise} */ Protocol.AccessibilityAgent.prototype.invoke_getFullAXTree = function(obj) {}; /** @typedef {string} */ Protocol.Accessibility.AXNodeId; /** @enum {string} */ Protocol.Accessibility.AXValueType = { Boolean: "boolean", Tristate: "tristate", BooleanOrUndefined: "booleanOrUndefined", Idref: "idref", IdrefList: "idrefList", Integer: "integer", Node: "node", NodeList: "nodeList", Number: "number", String: "string", ComputedString: "computedString", Token: "token", TokenList: "tokenList", DomRelation: "domRelation", Role: "role", InternalRole: "internalRole", ValueUndefined: "valueUndefined" }; /** @enum {string} */ Protocol.Accessibility.AXValueSourceType = { Attribute: "attribute", Implicit: "implicit", Style: "style", Contents: "contents", Placeholder: "placeholder", RelatedElement: "relatedElement" }; /** @enum {string} */ Protocol.Accessibility.AXValueNativeSourceType = { Figcaption: "figcaption", Label: "label", Labelfor: "labelfor", Labelwrapped: "labelwrapped", Legend: "legend", Tablecaption: "tablecaption", Title: "title", Other: "other" }; /** @typedef {!{type:(Protocol.Accessibility.AXValueSourceType), value:(Protocol.Accessibility.AXValue|undefined), attribute:(string|undefined), attributeValue:(Protocol.Accessibility.AXValue|undefined), superseded:(boolean|undefined), nativeSource:(Protocol.Accessibility.AXValueNativeSourceType|undefined), nativeSourceValue:(Protocol.Accessibility.AXValue|undefined), invalid:(boolean|undefined), invalidReason:(string|undefined)}} */ Protocol.Accessibility.AXValueSource; /** @typedef {!{backendDOMNodeId:(Protocol.DOM.BackendNodeId), idref:(string|undefined), text:(string|undefined)}} */ Protocol.Accessibility.AXRelatedNode; /** @typedef {!{name:(Protocol.Accessibility.AXPropertyName), value:(Protocol.Accessibility.AXValue)}} */ Protocol.Accessibility.AXProperty; /** @typedef {!{type:(Protocol.Accessibility.AXValueType), value:(*|undefined), relatedNodes:(!Array|undefined), sources:(!Array|undefined)}} */ Protocol.Accessibility.AXValue; /** @enum {string} */ Protocol.Accessibility.AXPropertyName = { Busy: "busy", Disabled: "disabled", Editable: "editable", Focusable: "focusable", Focused: "focused", Hidden: "hidden", HiddenRoot: "hiddenRoot", Invalid: "invalid", Keyshortcuts: "keyshortcuts", Settable: "settable", Roledescription: "roledescription", Live: "live", Atomic: "atomic", Relevant: "relevant", Root: "root", Autocomplete: "autocomplete", HasPopup: "hasPopup", Level: "level", Multiselectable: "multiselectable", Orientation: "orientation", Multiline: "multiline", Readonly: "readonly", Required: "required", Valuemin: "valuemin", Valuemax: "valuemax", Valuetext: "valuetext", Checked: "checked", Expanded: "expanded", Modal: "modal", Pressed: "pressed", Selected: "selected", Activedescendant: "activedescendant", Controls: "controls", Describedby: "describedby", Details: "details", Errormessage: "errormessage", Flowto: "flowto", Labelledby: "labelledby", Owns: "owns" }; /** @typedef {!{nodeId:(Protocol.Accessibility.AXNodeId), ignored:(boolean), ignoredReasons:(!Array|undefined), role:(Protocol.Accessibility.AXValue|undefined), name:(Protocol.Accessibility.AXValue|undefined), description:(Protocol.Accessibility.AXValue|undefined), value:(Protocol.Accessibility.AXValue|undefined), properties:(!Array|undefined), childIds:(!Array|undefined), backendDOMNodeId:(Protocol.DOM.BackendNodeId|undefined)}} */ Protocol.Accessibility.AXNode; /** @interface */ Protocol.AccessibilityDispatcher = function() {}; Protocol.Animation = {}; /** * @constructor */ Protocol.AnimationAgent = function(){}; /** * @return {!Promise} */ Protocol.AnimationAgent.prototype.disable = function() {}; /** @typedef {Object|undefined} */ Protocol.AnimationAgent.DisableRequest; /** @typedef {Object|undefined} */ Protocol.AnimationAgent.DisableResponse; /** * @param {!Protocol.AnimationAgent.DisableRequest} obj * @return {!Promise} */ Protocol.AnimationAgent.prototype.invoke_disable = function(obj) {}; /** * @return {!Promise} */ Protocol.AnimationAgent.prototype.enable = function() {}; /** @typedef {Object|undefined} */ Protocol.AnimationAgent.EnableRequest; /** @typedef {Object|undefined} */ Protocol.AnimationAgent.EnableResponse; /** * @param {!Protocol.AnimationAgent.EnableRequest} obj * @return {!Promise} */ Protocol.AnimationAgent.prototype.invoke_enable = function(obj) {}; /** * @param {string} id * @return {!Promise} */ Protocol.AnimationAgent.prototype.getCurrentTime = function(id) {}; /** @typedef {!{id: string}} */ Protocol.AnimationAgent.GetCurrentTimeRequest; /** @typedef {!{currentTime: number}} */ Protocol.AnimationAgent.GetCurrentTimeResponse; /** * @param {!Protocol.AnimationAgent.GetCurrentTimeRequest} obj * @return {!Promise} */ Protocol.AnimationAgent.prototype.invoke_getCurrentTime = function(obj) {}; /** * @return {!Promise} */ Protocol.AnimationAgent.prototype.getPlaybackRate = function() {}; /** @typedef {Object|undefined} */ Protocol.AnimationAgent.GetPlaybackRateRequest; /** @typedef {!{playbackRate: number}} */ Protocol.AnimationAgent.GetPlaybackRateResponse; /** * @param {!Protocol.AnimationAgent.GetPlaybackRateRequest} obj * @return {!Promise} */ Protocol.AnimationAgent.prototype.invoke_getPlaybackRate = function(obj) {}; /** * @param {!Array} animations * @return {!Promise} */ Protocol.AnimationAgent.prototype.releaseAnimations = function(animations) {}; /** @typedef {!{animations: !Array}} */ Protocol.AnimationAgent.ReleaseAnimationsRequest; /** @typedef {Object|undefined} */ Protocol.AnimationAgent.ReleaseAnimationsResponse; /** * @param {!Protocol.AnimationAgent.ReleaseAnimationsRequest} obj * @return {!Promise} */ Protocol.AnimationAgent.prototype.invoke_releaseAnimations = function(obj) {}; /** * @param {string} animationId * @return {!Promise} */ Protocol.AnimationAgent.prototype.resolveAnimation = function(animationId) {}; /** @typedef {!{animationId: string}} */ Protocol.AnimationAgent.ResolveAnimationRequest; /** @typedef {!{remoteObject: Protocol.Runtime.RemoteObject}} */ Protocol.AnimationAgent.ResolveAnimationResponse; /** * @param {!Protocol.AnimationAgent.ResolveAnimationRequest} obj * @return {!Promise} */ Protocol.AnimationAgent.prototype.invoke_resolveAnimation = function(obj) {}; /** * @param {!Array} animations * @param {number} currentTime * @return {!Promise} */ Protocol.AnimationAgent.prototype.seekAnimations = function(animations, currentTime) {}; /** @typedef {!{currentTime: number, animations: !Array}} */ Protocol.AnimationAgent.SeekAnimationsRequest; /** @typedef {Object|undefined} */ Protocol.AnimationAgent.SeekAnimationsResponse; /** * @param {!Protocol.AnimationAgent.SeekAnimationsRequest} obj * @return {!Promise} */ Protocol.AnimationAgent.prototype.invoke_seekAnimations = function(obj) {}; /** * @param {!Array} animations * @param {boolean} paused * @return {!Promise} */ Protocol.AnimationAgent.prototype.setPaused = function(animations, paused) {}; /** @typedef {!{paused: boolean, animations: !Array}} */ Protocol.AnimationAgent.SetPausedRequest; /** @typedef {Object|undefined} */ Protocol.AnimationAgent.SetPausedResponse; /** * @param {!Protocol.AnimationAgent.SetPausedRequest} obj * @return {!Promise} */ Protocol.AnimationAgent.prototype.invoke_setPaused = function(obj) {}; /** * @param {number} playbackRate * @return {!Promise} */ Protocol.AnimationAgent.prototype.setPlaybackRate = function(playbackRate) {}; /** @typedef {!{playbackRate: number}} */ Protocol.AnimationAgent.SetPlaybackRateRequest; /** @typedef {Object|undefined} */ Protocol.AnimationAgent.SetPlaybackRateResponse; /** * @param {!Protocol.AnimationAgent.SetPlaybackRateRequest} obj * @return {!Promise} */ Protocol.AnimationAgent.prototype.invoke_setPlaybackRate = function(obj) {}; /** * @param {string} animationId * @param {number} duration * @param {number} delay * @return {!Promise} */ Protocol.AnimationAgent.prototype.setTiming = function(animationId, duration, delay) {}; /** @typedef {!{duration: number, delay: number, animationId: string}} */ Protocol.AnimationAgent.SetTimingRequest; /** @typedef {Object|undefined} */ Protocol.AnimationAgent.SetTimingResponse; /** * @param {!Protocol.AnimationAgent.SetTimingRequest} obj * @return {!Promise} */ Protocol.AnimationAgent.prototype.invoke_setTiming = function(obj) {}; /** @enum {string} */ Protocol.Animation.AnimationType = { CSSTransition: "CSSTransition", CSSAnimation: "CSSAnimation", WebAnimation: "WebAnimation" }; /** @typedef {!{id:(string), name:(string), pausedState:(boolean), playState:(string), playbackRate:(number), startTime:(number), currentTime:(number), type:(Protocol.Animation.AnimationType), source:(Protocol.Animation.AnimationEffect|undefined), cssId:(string|undefined)}} */ Protocol.Animation.Animation; /** @typedef {!{delay:(number), endDelay:(number), iterationStart:(number), iterations:(number), duration:(number), direction:(string), fill:(string), backendNodeId:(Protocol.DOM.BackendNodeId|undefined), keyframesRule:(Protocol.Animation.KeyframesRule|undefined), easing:(string)}} */ Protocol.Animation.AnimationEffect; /** @typedef {!{name:(string|undefined), keyframes:(!Array)}} */ Protocol.Animation.KeyframesRule; /** @typedef {!{offset:(string), easing:(string)}} */ Protocol.Animation.KeyframeStyle; /** @interface */ Protocol.AnimationDispatcher = function() {}; /** * @param {string} id */ Protocol.AnimationDispatcher.prototype.animationCanceled = function(id) {}; /** * @param {string} id */ Protocol.AnimationDispatcher.prototype.animationCreated = function(id) {}; /** * @param {Protocol.Animation.Animation} animation */ Protocol.AnimationDispatcher.prototype.animationStarted = function(animation) {}; Protocol.ApplicationCache = {}; /** * @constructor */ Protocol.ApplicationCacheAgent = function(){}; /** * @return {!Promise} */ Protocol.ApplicationCacheAgent.prototype.enable = function() {}; /** @typedef {Object|undefined} */ Protocol.ApplicationCacheAgent.EnableRequest; /** @typedef {Object|undefined} */ Protocol.ApplicationCacheAgent.EnableResponse; /** * @param {!Protocol.ApplicationCacheAgent.EnableRequest} obj * @return {!Promise} */ Protocol.ApplicationCacheAgent.prototype.invoke_enable = function(obj) {}; /** * @param {Protocol.Page.FrameId} frameId * @return {!Promise} */ Protocol.ApplicationCacheAgent.prototype.getApplicationCacheForFrame = function(frameId) {}; /** @typedef {!{frameId: Protocol.Page.FrameId}} */ Protocol.ApplicationCacheAgent.GetApplicationCacheForFrameRequest; /** @typedef {!{applicationCache: Protocol.ApplicationCache.ApplicationCache}} */ Protocol.ApplicationCacheAgent.GetApplicationCacheForFrameResponse; /** * @param {!Protocol.ApplicationCacheAgent.GetApplicationCacheForFrameRequest} obj * @return {!Promise} */ Protocol.ApplicationCacheAgent.prototype.invoke_getApplicationCacheForFrame = function(obj) {}; /** * @return {!Promise>} */ Protocol.ApplicationCacheAgent.prototype.getFramesWithManifests = function() {}; /** @typedef {Object|undefined} */ Protocol.ApplicationCacheAgent.GetFramesWithManifestsRequest; /** @typedef {!{frameIds: !Array}} */ Protocol.ApplicationCacheAgent.GetFramesWithManifestsResponse; /** * @param {!Protocol.ApplicationCacheAgent.GetFramesWithManifestsRequest} obj * @return {!Promise} */ Protocol.ApplicationCacheAgent.prototype.invoke_getFramesWithManifests = function(obj) {}; /** * @param {Protocol.Page.FrameId} frameId * @return {!Promise} */ Protocol.ApplicationCacheAgent.prototype.getManifestForFrame = function(frameId) {}; /** @typedef {!{frameId: Protocol.Page.FrameId}} */ Protocol.ApplicationCacheAgent.GetManifestForFrameRequest; /** @typedef {!{manifestURL: string}} */ Protocol.ApplicationCacheAgent.GetManifestForFrameResponse; /** * @param {!Protocol.ApplicationCacheAgent.GetManifestForFrameRequest} obj * @return {!Promise} */ Protocol.ApplicationCacheAgent.prototype.invoke_getManifestForFrame = function(obj) {}; /** @typedef {!{url:(string), size:(number), type:(string)}} */ Protocol.ApplicationCache.ApplicationCacheResource; /** @typedef {!{manifestURL:(string), size:(number), creationTime:(number), updateTime:(number), resources:(!Array)}} */ Protocol.ApplicationCache.ApplicationCache; /** @typedef {!{frameId:(Protocol.Page.FrameId), manifestURL:(string), status:(number)}} */ Protocol.ApplicationCache.FrameWithManifest; /** @interface */ Protocol.ApplicationCacheDispatcher = function() {}; /** * @param {Protocol.Page.FrameId} frameId * @param {string} manifestURL * @param {number} status */ Protocol.ApplicationCacheDispatcher.prototype.applicationCacheStatusUpdated = function(frameId, manifestURL, status) {}; /** * @param {boolean} isNowOnline */ Protocol.ApplicationCacheDispatcher.prototype.networkStateUpdated = function(isNowOnline) {}; Protocol.Audits = {}; /** * @constructor */ Protocol.AuditsAgent = function(){}; /** * @param {Protocol.Network.RequestId} requestId * @param {string} encoding * @param {number=} opt_quality * @param {boolean=} opt_sizeOnly * @return {!Promise} */ Protocol.AuditsAgent.prototype.getEncodedResponse = function(requestId, encoding, opt_quality, opt_sizeOnly) {}; /** @typedef {!{sizeOnly: (boolean|undefined), quality: (number|undefined), requestId: Protocol.Network.RequestId, encoding: string}} */ Protocol.AuditsAgent.GetEncodedResponseRequest; /** @typedef {!{body: string, encodedSize: number, originalSize: number}} */ Protocol.AuditsAgent.GetEncodedResponseResponse; /** * @param {!Protocol.AuditsAgent.GetEncodedResponseRequest} obj * @return {!Promise} */ Protocol.AuditsAgent.prototype.invoke_getEncodedResponse = function(obj) {}; /** @interface */ Protocol.AuditsDispatcher = function() {}; Protocol.BackgroundService = {}; /** * @constructor */ Protocol.BackgroundServiceAgent = function(){}; /** * @param {Protocol.BackgroundService.ServiceName} service * @return {!Promise} */ Protocol.BackgroundServiceAgent.prototype.startObserving = function(service) {}; /** @typedef {!{service: Protocol.BackgroundService.ServiceName}} */ Protocol.BackgroundServiceAgent.StartObservingRequest; /** @typedef {Object|undefined} */ Protocol.BackgroundServiceAgent.StartObservingResponse; /** * @param {!Protocol.BackgroundServiceAgent.StartObservingRequest} obj * @return {!Promise} */ Protocol.BackgroundServiceAgent.prototype.invoke_startObserving = function(obj) {}; /** * @param {Protocol.BackgroundService.ServiceName} service * @return {!Promise} */ Protocol.BackgroundServiceAgent.prototype.stopObserving = function(service) {}; /** @typedef {!{service: Protocol.BackgroundService.ServiceName}} */ Protocol.BackgroundServiceAgent.StopObservingRequest; /** @typedef {Object|undefined} */ Protocol.BackgroundServiceAgent.StopObservingResponse; /** * @param {!Protocol.BackgroundServiceAgent.StopObservingRequest} obj * @return {!Promise} */ Protocol.BackgroundServiceAgent.prototype.invoke_stopObserving = function(obj) {}; /** * @param {boolean} shouldRecord * @param {Protocol.BackgroundService.ServiceName} service * @return {!Promise} */ Protocol.BackgroundServiceAgent.prototype.setRecording = function(shouldRecord, service) {}; /** @typedef {!{shouldRecord: boolean, service: Protocol.BackgroundService.ServiceName}} */ Protocol.BackgroundServiceAgent.SetRecordingRequest; /** @typedef {Object|undefined} */ Protocol.BackgroundServiceAgent.SetRecordingResponse; /** * @param {!Protocol.BackgroundServiceAgent.SetRecordingRequest} obj * @return {!Promise} */ Protocol.BackgroundServiceAgent.prototype.invoke_setRecording = function(obj) {}; /** * @param {Protocol.BackgroundService.ServiceName} service * @return {!Promise} */ Protocol.BackgroundServiceAgent.prototype.clearEvents = function(service) {}; /** @typedef {!{service: Protocol.BackgroundService.ServiceName}} */ Protocol.BackgroundServiceAgent.ClearEventsRequest; /** @typedef {Object|undefined} */ Protocol.BackgroundServiceAgent.ClearEventsResponse; /** * @param {!Protocol.BackgroundServiceAgent.ClearEventsRequest} obj * @return {!Promise} */ Protocol.BackgroundServiceAgent.prototype.invoke_clearEvents = function(obj) {}; /** @enum {string} */ Protocol.BackgroundService.ServiceName = { BackgroundFetch: "backgroundFetch", BackgroundSync: "backgroundSync", PushMessaging: "pushMessaging", Notifications: "notifications", PaymentHandler: "paymentHandler", PeriodicBackgroundSync: "periodicBackgroundSync" }; /** @typedef {!{key:(string), value:(string)}} */ Protocol.BackgroundService.EventMetadata; /** @typedef {!{timestamp:(Protocol.Network.TimeSinceEpoch), origin:(string), serviceWorkerRegistrationId:(Protocol.ServiceWorker.RegistrationID), service:(Protocol.BackgroundService.ServiceName), eventName:(string), instanceId:(string), eventMetadata:(!Array)}} */ Protocol.BackgroundService.BackgroundServiceEvent; /** @interface */ Protocol.BackgroundServiceDispatcher = function() {}; /** * @param {boolean} isRecording * @param {Protocol.BackgroundService.ServiceName} service */ Protocol.BackgroundServiceDispatcher.prototype.recordingStateChanged = function(isRecording, service) {}; /** * @param {Protocol.BackgroundService.BackgroundServiceEvent} backgroundServiceEvent */ Protocol.BackgroundServiceDispatcher.prototype.backgroundServiceEventReceived = function(backgroundServiceEvent) {}; Protocol.Browser = {}; /** * @constructor */ Protocol.BrowserAgent = function(){}; /** * @param {string} origin * @param {Protocol.Browser.PermissionDescriptor} permission * @param {Protocol.Browser.PermissionSetting} setting * @param {Protocol.Target.TargetID=} opt_browserContextId * @return {!Promise} */ Protocol.BrowserAgent.prototype.setPermission = function(origin, permission, setting, opt_browserContextId) {}; /** @typedef {!{origin: string, browserContextId: (Protocol.Target.TargetID|undefined), setting: Protocol.Browser.PermissionSetting, permission: Protocol.Browser.PermissionDescriptor}} */ Protocol.BrowserAgent.SetPermissionRequest; /** @typedef {Object|undefined} */ Protocol.BrowserAgent.SetPermissionResponse; /** * @param {!Protocol.BrowserAgent.SetPermissionRequest} obj * @return {!Promise} */ Protocol.BrowserAgent.prototype.invoke_setPermission = function(obj) {}; /** * @param {string} origin * @param {!Array} permissions * @param {Protocol.Target.BrowserContextID=} opt_browserContextId * @return {!Promise} */ Protocol.BrowserAgent.prototype.grantPermissions = function(origin, permissions, opt_browserContextId) {}; /** @typedef {!{origin: string, browserContextId: (Protocol.Target.BrowserContextID|undefined), permissions: !Array}} */ Protocol.BrowserAgent.GrantPermissionsRequest; /** @typedef {Object|undefined} */ Protocol.BrowserAgent.GrantPermissionsResponse; /** * @param {!Protocol.BrowserAgent.GrantPermissionsRequest} obj * @return {!Promise} */ Protocol.BrowserAgent.prototype.invoke_grantPermissions = function(obj) {}; /** * @param {Protocol.Target.BrowserContextID=} opt_browserContextId * @return {!Promise} */ Protocol.BrowserAgent.prototype.resetPermissions = function(opt_browserContextId) {}; /** @typedef {!{browserContextId: (Protocol.Target.BrowserContextID|undefined)}} */ Protocol.BrowserAgent.ResetPermissionsRequest; /** @typedef {Object|undefined} */ Protocol.BrowserAgent.ResetPermissionsResponse; /** * @param {!Protocol.BrowserAgent.ResetPermissionsRequest} obj * @return {!Promise} */ Protocol.BrowserAgent.prototype.invoke_resetPermissions = function(obj) {}; /** * @return {!Promise} */ Protocol.BrowserAgent.prototype.close = function() {}; /** @typedef {Object|undefined} */ Protocol.BrowserAgent.CloseRequest; /** @typedef {Object|undefined} */ Protocol.BrowserAgent.CloseResponse; /** * @param {!Protocol.BrowserAgent.CloseRequest} obj * @return {!Promise} */ Protocol.BrowserAgent.prototype.invoke_close = function(obj) {}; /** * @return {!Promise} */ Protocol.BrowserAgent.prototype.crash = function() {}; /** @typedef {Object|undefined} */ Protocol.BrowserAgent.CrashRequest; /** @typedef {Object|undefined} */ Protocol.BrowserAgent.CrashResponse; /** * @param {!Protocol.BrowserAgent.CrashRequest} obj * @return {!Promise} */ Protocol.BrowserAgent.prototype.invoke_crash = function(obj) {}; /** * @return {!Promise} */ Protocol.BrowserAgent.prototype.crashGpuProcess = function() {}; /** @typedef {Object|undefined} */ Protocol.BrowserAgent.CrashGpuProcessRequest; /** @typedef {Object|undefined} */ Protocol.BrowserAgent.CrashGpuProcessResponse; /** * @param {!Protocol.BrowserAgent.CrashGpuProcessRequest} obj * @return {!Promise} */ Protocol.BrowserAgent.prototype.invoke_crashGpuProcess = function(obj) {}; /** * @return {!Promise} */ Protocol.BrowserAgent.prototype.getVersion = function() {}; /** @typedef {Object|undefined} */ Protocol.BrowserAgent.GetVersionRequest; /** @typedef {!{userAgent: string, product: string, revision: string, jsVersion: string, protocolVersion: string}} */ Protocol.BrowserAgent.GetVersionResponse; /** * @param {!Protocol.BrowserAgent.GetVersionRequest} obj * @return {!Promise} */ Protocol.BrowserAgent.prototype.invoke_getVersion = function(obj) {}; /** * @return {!Promise>} */ Protocol.BrowserAgent.prototype.getBrowserCommandLine = function() {}; /** @typedef {Object|undefined} */ Protocol.BrowserAgent.GetBrowserCommandLineRequest; /** @typedef {!{arguments: !Array}} */ Protocol.BrowserAgent.GetBrowserCommandLineResponse; /** * @param {!Protocol.BrowserAgent.GetBrowserCommandLineRequest} obj * @return {!Promise} */ Protocol.BrowserAgent.prototype.invoke_getBrowserCommandLine = function(obj) {}; /** * @param {string=} opt_query * @param {boolean=} opt_delta * @return {!Promise>} */ Protocol.BrowserAgent.prototype.getHistograms = function(opt_query, opt_delta) {}; /** @typedef {!{query: (string|undefined), delta: (boolean|undefined)}} */ Protocol.BrowserAgent.GetHistogramsRequest; /** @typedef {!{histograms: !Array}} */ Protocol.BrowserAgent.GetHistogramsResponse; /** * @param {!Protocol.BrowserAgent.GetHistogramsRequest} obj * @return {!Promise} */ Protocol.BrowserAgent.prototype.invoke_getHistograms = function(obj) {}; /** * @param {string} name * @param {boolean=} opt_delta * @return {!Promise} */ Protocol.BrowserAgent.prototype.getHistogram = function(name, opt_delta) {}; /** @typedef {!{name: string, delta: (boolean|undefined)}} */ Protocol.BrowserAgent.GetHistogramRequest; /** @typedef {!{histogram: Protocol.Browser.Histogram}} */ Protocol.BrowserAgent.GetHistogramResponse; /** * @param {!Protocol.BrowserAgent.GetHistogramRequest} obj * @return {!Promise} */ Protocol.BrowserAgent.prototype.invoke_getHistogram = function(obj) {}; /** * @param {Protocol.Browser.WindowID} windowId * @return {!Promise} */ Protocol.BrowserAgent.prototype.getWindowBounds = function(windowId) {}; /** @typedef {!{windowId: Protocol.Browser.WindowID}} */ Protocol.BrowserAgent.GetWindowBoundsRequest; /** @typedef {!{bounds: Protocol.Browser.Bounds}} */ Protocol.BrowserAgent.GetWindowBoundsResponse; /** * @param {!Protocol.BrowserAgent.GetWindowBoundsRequest} obj * @return {!Promise} */ Protocol.BrowserAgent.prototype.invoke_getWindowBounds = function(obj) {}; /** * @param {Protocol.Target.TargetID=} opt_targetId * @return {!Promise} */ Protocol.BrowserAgent.prototype.getWindowForTarget = function(opt_targetId) {}; /** @typedef {!{targetId: (Protocol.Target.TargetID|undefined)}} */ Protocol.BrowserAgent.GetWindowForTargetRequest; /** @typedef {!{windowId: Protocol.Browser.WindowID, bounds: Protocol.Browser.Bounds}} */ Protocol.BrowserAgent.GetWindowForTargetResponse; /** * @param {!Protocol.BrowserAgent.GetWindowForTargetRequest} obj * @return {!Promise} */ Protocol.BrowserAgent.prototype.invoke_getWindowForTarget = function(obj) {}; /** * @param {Protocol.Browser.WindowID} windowId * @param {Protocol.Browser.Bounds} bounds * @return {!Promise} */ Protocol.BrowserAgent.prototype.setWindowBounds = function(windowId, bounds) {}; /** @typedef {!{windowId: Protocol.Browser.WindowID, bounds: Protocol.Browser.Bounds}} */ Protocol.BrowserAgent.SetWindowBoundsRequest; /** @typedef {Object|undefined} */ Protocol.BrowserAgent.SetWindowBoundsResponse; /** * @param {!Protocol.BrowserAgent.SetWindowBoundsRequest} obj * @return {!Promise} */ Protocol.BrowserAgent.prototype.invoke_setWindowBounds = function(obj) {}; /** * @param {string=} opt_badgeLabel * @param {string=} opt_image * @return {!Promise} */ Protocol.BrowserAgent.prototype.setDockTile = function(opt_badgeLabel, opt_image) {}; /** @typedef {!{image: (string|undefined), badgeLabel: (string|undefined)}} */ Protocol.BrowserAgent.SetDockTileRequest; /** @typedef {Object|undefined} */ Protocol.BrowserAgent.SetDockTileResponse; /** * @param {!Protocol.BrowserAgent.SetDockTileRequest} obj * @return {!Promise} */ Protocol.BrowserAgent.prototype.invoke_setDockTile = function(obj) {}; /** @typedef {number} */ Protocol.Browser.WindowID; /** @enum {string} */ Protocol.Browser.WindowState = { Normal: "normal", Minimized: "minimized", Maximized: "maximized", Fullscreen: "fullscreen" }; /** @typedef {!{left:(number|undefined), top:(number|undefined), width:(number|undefined), height:(number|undefined), windowState:(Protocol.Browser.WindowState|undefined)}} */ Protocol.Browser.Bounds; /** @enum {string} */ Protocol.Browser.PermissionType = { AccessibilityEvents: "accessibilityEvents", AudioCapture: "audioCapture", BackgroundSync: "backgroundSync", BackgroundFetch: "backgroundFetch", ClipboardRead: "clipboardRead", ClipboardWrite: "clipboardWrite", DurableStorage: "durableStorage", Flash: "flash", Geolocation: "geolocation", Midi: "midi", MidiSysex: "midiSysex", Notifications: "notifications", PaymentHandler: "paymentHandler", PeriodicBackgroundSync: "periodicBackgroundSync", ProtectedMediaIdentifier: "protectedMediaIdentifier", Sensors: "sensors", VideoCapture: "videoCapture", IdleDetection: "idleDetection", WakeLockScreen: "wakeLockScreen", WakeLockSystem: "wakeLockSystem" }; /** @enum {string} */ Protocol.Browser.PermissionSetting = { Granted: "granted", Denied: "denied", Prompt: "prompt" }; /** @typedef {!{name:(string), sysex:(boolean|undefined), userVisibleOnly:(boolean|undefined), type:(string|undefined)}} */ Protocol.Browser.PermissionDescriptor; /** @typedef {!{low:(number), high:(number), count:(number)}} */ Protocol.Browser.Bucket; /** @typedef {!{name:(string), sum:(number), count:(number), buckets:(!Array)}} */ Protocol.Browser.Histogram; /** @interface */ Protocol.BrowserDispatcher = function() {}; Protocol.CSS = {}; /** * @constructor */ Protocol.CSSAgent = function(){}; /** * @param {Protocol.CSS.StyleSheetId} styleSheetId * @param {string} ruleText * @param {Protocol.CSS.SourceRange} location * @return {!Promise} */ Protocol.CSSAgent.prototype.addRule = function(styleSheetId, ruleText, location) {}; /** @typedef {!{styleSheetId: Protocol.CSS.StyleSheetId, location: Protocol.CSS.SourceRange, ruleText: string}} */ Protocol.CSSAgent.AddRuleRequest; /** @typedef {!{rule: Protocol.CSS.CSSRule}} */ Protocol.CSSAgent.AddRuleResponse; /** * @param {!Protocol.CSSAgent.AddRuleRequest} obj * @return {!Promise} */ Protocol.CSSAgent.prototype.invoke_addRule = function(obj) {}; /** * @param {Protocol.CSS.StyleSheetId} styleSheetId * @return {!Promise>} */ Protocol.CSSAgent.prototype.collectClassNames = function(styleSheetId) {}; /** @typedef {!{styleSheetId: Protocol.CSS.StyleSheetId}} */ Protocol.CSSAgent.CollectClassNamesRequest; /** @typedef {!{classNames: !Array}} */ Protocol.CSSAgent.CollectClassNamesResponse; /** * @param {!Protocol.CSSAgent.CollectClassNamesRequest} obj * @return {!Promise} */ Protocol.CSSAgent.prototype.invoke_collectClassNames = function(obj) {}; /** * @param {Protocol.Page.FrameId} frameId * @return {!Promise} */ Protocol.CSSAgent.prototype.createStyleSheet = function(frameId) {}; /** @typedef {!{frameId: Protocol.Page.FrameId}} */ Protocol.CSSAgent.CreateStyleSheetRequest; /** @typedef {!{styleSheetId: Protocol.CSS.StyleSheetId}} */ Protocol.CSSAgent.CreateStyleSheetResponse; /** * @param {!Protocol.CSSAgent.CreateStyleSheetRequest} obj * @return {!Promise} */ Protocol.CSSAgent.prototype.invoke_createStyleSheet = function(obj) {}; /** * @return {!Promise} */ Protocol.CSSAgent.prototype.disable = function() {}; /** @typedef {Object|undefined} */ Protocol.CSSAgent.DisableRequest; /** @typedef {Object|undefined} */ Protocol.CSSAgent.DisableResponse; /** * @param {!Protocol.CSSAgent.DisableRequest} obj * @return {!Promise} */ Protocol.CSSAgent.prototype.invoke_disable = function(obj) {}; /** * @return {!Promise} */ Protocol.CSSAgent.prototype.enable = function() {}; /** @typedef {Object|undefined} */ Protocol.CSSAgent.EnableRequest; /** @typedef {Object|undefined} */ Protocol.CSSAgent.EnableResponse; /** * @param {!Protocol.CSSAgent.EnableRequest} obj * @return {!Promise} */ Protocol.CSSAgent.prototype.invoke_enable = function(obj) {}; /** * @param {Protocol.DOM.NodeId} nodeId * @param {!Array} forcedPseudoClasses * @return {!Promise} */ Protocol.CSSAgent.prototype.forcePseudoState = function(nodeId, forcedPseudoClasses) {}; /** @typedef {!{forcedPseudoClasses: !Array, nodeId: Protocol.DOM.NodeId}} */ Protocol.CSSAgent.ForcePseudoStateRequest; /** @typedef {Object|undefined} */ Protocol.CSSAgent.ForcePseudoStateResponse; /** * @param {!Protocol.CSSAgent.ForcePseudoStateRequest} obj * @return {!Promise} */ Protocol.CSSAgent.prototype.invoke_forcePseudoState = function(obj) {}; /** * @param {Protocol.DOM.NodeId} nodeId * @return {!Promise>} */ Protocol.CSSAgent.prototype.getBackgroundColors = function(nodeId) {}; /** @typedef {!{nodeId: Protocol.DOM.NodeId}} */ Protocol.CSSAgent.GetBackgroundColorsRequest; /** @typedef {!{backgroundColors: !Array, computedFontWeight: string, computedFontSize: string}} */ Protocol.CSSAgent.GetBackgroundColorsResponse; /** * @param {!Protocol.CSSAgent.GetBackgroundColorsRequest} obj * @return {!Promise} */ Protocol.CSSAgent.prototype.invoke_getBackgroundColors = function(obj) {}; /** * @param {Protocol.DOM.NodeId} nodeId * @return {!Promise>} */ Protocol.CSSAgent.prototype.getComputedStyleForNode = function(nodeId) {}; /** @typedef {!{nodeId: Protocol.DOM.NodeId}} */ Protocol.CSSAgent.GetComputedStyleForNodeRequest; /** @typedef {!{computedStyle: !Array}} */ Protocol.CSSAgent.GetComputedStyleForNodeResponse; /** * @param {!Protocol.CSSAgent.GetComputedStyleForNodeRequest} obj * @return {!Promise} */ Protocol.CSSAgent.prototype.invoke_getComputedStyleForNode = function(obj) {}; /** * @param {Protocol.DOM.NodeId} nodeId * @return {!Promise} */ Protocol.CSSAgent.prototype.getInlineStylesForNode = function(nodeId) {}; /** @typedef {!{nodeId: Protocol.DOM.NodeId}} */ Protocol.CSSAgent.GetInlineStylesForNodeRequest; /** @typedef {!{inlineStyle: Protocol.CSS.CSSStyle, attributesStyle: Protocol.CSS.CSSStyle}} */ Protocol.CSSAgent.GetInlineStylesForNodeResponse; /** * @param {!Protocol.CSSAgent.GetInlineStylesForNodeRequest} obj * @return {!Promise} */ Protocol.CSSAgent.prototype.invoke_getInlineStylesForNode = function(obj) {}; /** * @param {Protocol.DOM.NodeId} nodeId * @return {!Promise} */ Protocol.CSSAgent.prototype.getMatchedStylesForNode = function(nodeId) {}; /** @typedef {!{nodeId: Protocol.DOM.NodeId}} */ Protocol.CSSAgent.GetMatchedStylesForNodeRequest; /** @typedef {!{inlineStyle: Protocol.CSS.CSSStyle, attributesStyle: Protocol.CSS.CSSStyle, cssKeyframesRules: !Array, matchedCSSRules: !Array, inherited: !Array, pseudoElements: !Array}} */ Protocol.CSSAgent.GetMatchedStylesForNodeResponse; /** * @param {!Protocol.CSSAgent.GetMatchedStylesForNodeRequest} obj * @return {!Promise} */ Protocol.CSSAgent.prototype.invoke_getMatchedStylesForNode = function(obj) {}; /** * @return {!Promise>} */ Protocol.CSSAgent.prototype.getMediaQueries = function() {}; /** @typedef {Object|undefined} */ Protocol.CSSAgent.GetMediaQueriesRequest; /** @typedef {!{medias: !Array}} */ Protocol.CSSAgent.GetMediaQueriesResponse; /** * @param {!Protocol.CSSAgent.GetMediaQueriesRequest} obj * @return {!Promise} */ Protocol.CSSAgent.prototype.invoke_getMediaQueries = function(obj) {}; /** * @param {Protocol.DOM.NodeId} nodeId * @return {!Promise>} */ Protocol.CSSAgent.prototype.getPlatformFontsForNode = function(nodeId) {}; /** @typedef {!{nodeId: Protocol.DOM.NodeId}} */ Protocol.CSSAgent.GetPlatformFontsForNodeRequest; /** @typedef {!{fonts: !Array}} */ Protocol.CSSAgent.GetPlatformFontsForNodeResponse; /** * @param {!Protocol.CSSAgent.GetPlatformFontsForNodeRequest} obj * @return {!Promise} */ Protocol.CSSAgent.prototype.invoke_getPlatformFontsForNode = function(obj) {}; /** * @param {Protocol.CSS.StyleSheetId} styleSheetId * @return {!Promise} */ Protocol.CSSAgent.prototype.getStyleSheetText = function(styleSheetId) {}; /** @typedef {!{styleSheetId: Protocol.CSS.StyleSheetId}} */ Protocol.CSSAgent.GetStyleSheetTextRequest; /** @typedef {!{text: string}} */ Protocol.CSSAgent.GetStyleSheetTextResponse; /** * @param {!Protocol.CSSAgent.GetStyleSheetTextRequest} obj * @return {!Promise} */ Protocol.CSSAgent.prototype.invoke_getStyleSheetText = function(obj) {}; /** * @param {Protocol.DOM.NodeId} nodeId * @param {string} propertyName * @param {string} value * @return {!Promise} */ Protocol.CSSAgent.prototype.setEffectivePropertyValueForNode = function(nodeId, propertyName, value) {}; /** @typedef {!{propertyName: string, nodeId: Protocol.DOM.NodeId, value: string}} */ Protocol.CSSAgent.SetEffectivePropertyValueForNodeRequest; /** @typedef {Object|undefined} */ Protocol.CSSAgent.SetEffectivePropertyValueForNodeResponse; /** * @param {!Protocol.CSSAgent.SetEffectivePropertyValueForNodeRequest} obj * @return {!Promise} */ Protocol.CSSAgent.prototype.invoke_setEffectivePropertyValueForNode = function(obj) {}; /** * @param {Protocol.CSS.StyleSheetId} styleSheetId * @param {Protocol.CSS.SourceRange} range * @param {string} keyText * @return {!Promise} */ Protocol.CSSAgent.prototype.setKeyframeKey = function(styleSheetId, range, keyText) {}; /** @typedef {!{range: Protocol.CSS.SourceRange, styleSheetId: Protocol.CSS.StyleSheetId, keyText: string}} */ Protocol.CSSAgent.SetKeyframeKeyRequest; /** @typedef {!{keyText: Protocol.CSS.Value}} */ Protocol.CSSAgent.SetKeyframeKeyResponse; /** * @param {!Protocol.CSSAgent.SetKeyframeKeyRequest} obj * @return {!Promise} */ Protocol.CSSAgent.prototype.invoke_setKeyframeKey = function(obj) {}; /** * @param {Protocol.CSS.StyleSheetId} styleSheetId * @param {Protocol.CSS.SourceRange} range * @param {string} text * @return {!Promise} */ Protocol.CSSAgent.prototype.setMediaText = function(styleSheetId, range, text) {}; /** @typedef {!{text: string, range: Protocol.CSS.SourceRange, styleSheetId: Protocol.CSS.StyleSheetId}} */ Protocol.CSSAgent.SetMediaTextRequest; /** @typedef {!{media: Protocol.CSS.CSSMedia}} */ Protocol.CSSAgent.SetMediaTextResponse; /** * @param {!Protocol.CSSAgent.SetMediaTextRequest} obj * @return {!Promise} */ Protocol.CSSAgent.prototype.invoke_setMediaText = function(obj) {}; /** * @param {Protocol.CSS.StyleSheetId} styleSheetId * @param {Protocol.CSS.SourceRange} range * @param {string} selector * @return {!Promise} */ Protocol.CSSAgent.prototype.setRuleSelector = function(styleSheetId, range, selector) {}; /** @typedef {!{range: Protocol.CSS.SourceRange, styleSheetId: Protocol.CSS.StyleSheetId, selector: string}} */ Protocol.CSSAgent.SetRuleSelectorRequest; /** @typedef {!{selectorList: Protocol.CSS.SelectorList}} */ Protocol.CSSAgent.SetRuleSelectorResponse; /** * @param {!Protocol.CSSAgent.SetRuleSelectorRequest} obj * @return {!Promise} */ Protocol.CSSAgent.prototype.invoke_setRuleSelector = function(obj) {}; /** * @param {Protocol.CSS.StyleSheetId} styleSheetId * @param {string} text * @return {!Promise} */ Protocol.CSSAgent.prototype.setStyleSheetText = function(styleSheetId, text) {}; /** @typedef {!{text: string, styleSheetId: Protocol.CSS.StyleSheetId}} */ Protocol.CSSAgent.SetStyleSheetTextRequest; /** @typedef {!{sourceMapURL: string}} */ Protocol.CSSAgent.SetStyleSheetTextResponse; /** * @param {!Protocol.CSSAgent.SetStyleSheetTextRequest} obj * @return {!Promise} */ Protocol.CSSAgent.prototype.invoke_setStyleSheetText = function(obj) {}; /** * @param {!Array} edits * @return {!Promise>} */ Protocol.CSSAgent.prototype.setStyleTexts = function(edits) {}; /** @typedef {!{edits: !Array}} */ Protocol.CSSAgent.SetStyleTextsRequest; /** @typedef {!{styles: !Array}} */ Protocol.CSSAgent.SetStyleTextsResponse; /** * @param {!Protocol.CSSAgent.SetStyleTextsRequest} obj * @return {!Promise} */ Protocol.CSSAgent.prototype.invoke_setStyleTexts = function(obj) {}; /** * @return {!Promise} */ Protocol.CSSAgent.prototype.startRuleUsageTracking = function() {}; /** @typedef {Object|undefined} */ Protocol.CSSAgent.StartRuleUsageTrackingRequest; /** @typedef {Object|undefined} */ Protocol.CSSAgent.StartRuleUsageTrackingResponse; /** * @param {!Protocol.CSSAgent.StartRuleUsageTrackingRequest} obj * @return {!Promise} */ Protocol.CSSAgent.prototype.invoke_startRuleUsageTracking = function(obj) {}; /** * @return {!Promise>} */ Protocol.CSSAgent.prototype.stopRuleUsageTracking = function() {}; /** @typedef {Object|undefined} */ Protocol.CSSAgent.StopRuleUsageTrackingRequest; /** @typedef {!{ruleUsage: !Array}} */ Protocol.CSSAgent.StopRuleUsageTrackingResponse; /** * @param {!Protocol.CSSAgent.StopRuleUsageTrackingRequest} obj * @return {!Promise} */ Protocol.CSSAgent.prototype.invoke_stopRuleUsageTracking = function(obj) {}; /** * @return {!Promise>} */ Protocol.CSSAgent.prototype.takeCoverageDelta = function() {}; /** @typedef {Object|undefined} */ Protocol.CSSAgent.TakeCoverageDeltaRequest; /** @typedef {!{coverage: !Array}} */ Protocol.CSSAgent.TakeCoverageDeltaResponse; /** * @param {!Protocol.CSSAgent.TakeCoverageDeltaRequest} obj * @return {!Promise} */ Protocol.CSSAgent.prototype.invoke_takeCoverageDelta = function(obj) {}; /** @typedef {string} */ Protocol.CSS.StyleSheetId; /** @enum {string} */ Protocol.CSS.StyleSheetOrigin = { Injected: "injected", UserAgent: "user-agent", Inspector: "inspector", Regular: "regular" }; /** @typedef {!{pseudoType:(Protocol.DOM.PseudoType), matches:(!Array)}} */ Protocol.CSS.PseudoElementMatches; /** @typedef {!{inlineStyle:(Protocol.CSS.CSSStyle|undefined), matchedCSSRules:(!Array)}} */ Protocol.CSS.InheritedStyleEntry; /** @typedef {!{rule:(Protocol.CSS.CSSRule), matchingSelectors:(!Array)}} */ Protocol.CSS.RuleMatch; /** @typedef {!{text:(string), range:(Protocol.CSS.SourceRange|undefined)}} */ Protocol.CSS.Value; /** @typedef {!{selectors:(!Array), text:(string)}} */ Protocol.CSS.SelectorList; /** @typedef {!{styleSheetId:(Protocol.CSS.StyleSheetId), frameId:(Protocol.Page.FrameId), sourceURL:(string), sourceMapURL:(string|undefined), origin:(Protocol.CSS.StyleSheetOrigin), title:(string), ownerNode:(Protocol.DOM.BackendNodeId|undefined), disabled:(boolean), hasSourceURL:(boolean|undefined), isInline:(boolean), startLine:(number), startColumn:(number), length:(number), endLine:(number), endColumn:(number)}} */ Protocol.CSS.CSSStyleSheetHeader; /** @typedef {!{styleSheetId:(Protocol.CSS.StyleSheetId|undefined), selectorList:(Protocol.CSS.SelectorList), origin:(Protocol.CSS.StyleSheetOrigin), style:(Protocol.CSS.CSSStyle), media:(!Array|undefined)}} */ Protocol.CSS.CSSRule; /** @typedef {!{styleSheetId:(Protocol.CSS.StyleSheetId), startOffset:(number), endOffset:(number), used:(boolean)}} */ Protocol.CSS.RuleUsage; /** @typedef {!{startLine:(number), startColumn:(number), endLine:(number), endColumn:(number)}} */ Protocol.CSS.SourceRange; /** @typedef {!{name:(string), value:(string), important:(boolean|undefined)}} */ Protocol.CSS.ShorthandEntry; /** @typedef {!{name:(string), value:(string)}} */ Protocol.CSS.CSSComputedStyleProperty; /** @typedef {!{styleSheetId:(Protocol.CSS.StyleSheetId|undefined), cssProperties:(!Array), shorthandEntries:(!Array), cssText:(string|undefined), range:(Protocol.CSS.SourceRange|undefined)}} */ Protocol.CSS.CSSStyle; /** @typedef {!{name:(string), value:(string), important:(boolean|undefined), implicit:(boolean|undefined), text:(string|undefined), parsedOk:(boolean|undefined), disabled:(boolean|undefined), range:(Protocol.CSS.SourceRange|undefined)}} */ Protocol.CSS.CSSProperty; /** @enum {string} */ Protocol.CSS.CSSMediaSource = { MediaRule: "mediaRule", ImportRule: "importRule", LinkedSheet: "linkedSheet", InlineSheet: "inlineSheet" }; /** @typedef {!{text:(string), source:(Protocol.CSS.CSSMediaSource), sourceURL:(string|undefined), range:(Protocol.CSS.SourceRange|undefined), styleSheetId:(Protocol.CSS.StyleSheetId|undefined), mediaList:(!Array|undefined)}} */ Protocol.CSS.CSSMedia; /** @typedef {!{expressions:(!Array), active:(boolean)}} */ Protocol.CSS.MediaQuery; /** @typedef {!{value:(number), unit:(string), feature:(string), valueRange:(Protocol.CSS.SourceRange|undefined), computedLength:(number|undefined)}} */ Protocol.CSS.MediaQueryExpression; /** @typedef {!{familyName:(string), isCustomFont:(boolean), glyphCount:(number)}} */ Protocol.CSS.PlatformFontUsage; /** @typedef {!{fontFamily:(string), fontStyle:(string), fontVariant:(string), fontWeight:(string), fontStretch:(string), unicodeRange:(string), src:(string), platformFontFamily:(string)}} */ Protocol.CSS.FontFace; /** @typedef {!{animationName:(Protocol.CSS.Value), keyframes:(!Array)}} */ Protocol.CSS.CSSKeyframesRule; /** @typedef {!{styleSheetId:(Protocol.CSS.StyleSheetId|undefined), origin:(Protocol.CSS.StyleSheetOrigin), keyText:(Protocol.CSS.Value), style:(Protocol.CSS.CSSStyle)}} */ Protocol.CSS.CSSKeyframeRule; /** @typedef {!{styleSheetId:(Protocol.CSS.StyleSheetId), range:(Protocol.CSS.SourceRange), text:(string)}} */ Protocol.CSS.StyleDeclarationEdit; /** @interface */ Protocol.CSSDispatcher = function() {}; /** * @param {Protocol.CSS.FontFace=} opt_font */ Protocol.CSSDispatcher.prototype.fontsUpdated = function(opt_font) {}; Protocol.CSSDispatcher.prototype.mediaQueryResultChanged = function() {}; /** * @param {Protocol.CSS.CSSStyleSheetHeader} header */ Protocol.CSSDispatcher.prototype.styleSheetAdded = function(header) {}; /** * @param {Protocol.CSS.StyleSheetId} styleSheetId */ Protocol.CSSDispatcher.prototype.styleSheetChanged = function(styleSheetId) {}; /** * @param {Protocol.CSS.StyleSheetId} styleSheetId */ Protocol.CSSDispatcher.prototype.styleSheetRemoved = function(styleSheetId) {}; Protocol.CacheStorage = {}; /** * @constructor */ Protocol.CacheStorageAgent = function(){}; /** * @param {Protocol.CacheStorage.CacheId} cacheId * @return {!Promise} */ Protocol.CacheStorageAgent.prototype.deleteCache = function(cacheId) {}; /** @typedef {!{cacheId: Protocol.CacheStorage.CacheId}} */ Protocol.CacheStorageAgent.DeleteCacheRequest; /** @typedef {Object|undefined} */ Protocol.CacheStorageAgent.DeleteCacheResponse; /** * @param {!Protocol.CacheStorageAgent.DeleteCacheRequest} obj * @return {!Promise} */ Protocol.CacheStorageAgent.prototype.invoke_deleteCache = function(obj) {}; /** * @param {Protocol.CacheStorage.CacheId} cacheId * @param {string} request * @return {!Promise} */ Protocol.CacheStorageAgent.prototype.deleteEntry = function(cacheId, request) {}; /** @typedef {!{cacheId: Protocol.CacheStorage.CacheId, request: string}} */ Protocol.CacheStorageAgent.DeleteEntryRequest; /** @typedef {Object|undefined} */ Protocol.CacheStorageAgent.DeleteEntryResponse; /** * @param {!Protocol.CacheStorageAgent.DeleteEntryRequest} obj * @return {!Promise} */ Protocol.CacheStorageAgent.prototype.invoke_deleteEntry = function(obj) {}; /** * @param {string} securityOrigin * @return {!Promise>} */ Protocol.CacheStorageAgent.prototype.requestCacheNames = function(securityOrigin) {}; /** @typedef {!{securityOrigin: string}} */ Protocol.CacheStorageAgent.RequestCacheNamesRequest; /** @typedef {!{caches: !Array}} */ Protocol.CacheStorageAgent.RequestCacheNamesResponse; /** * @param {!Protocol.CacheStorageAgent.RequestCacheNamesRequest} obj * @return {!Promise} */ Protocol.CacheStorageAgent.prototype.invoke_requestCacheNames = function(obj) {}; /** * @param {Protocol.CacheStorage.CacheId} cacheId * @param {string} requestURL * @param {!Array} requestHeaders * @return {!Promise} */ Protocol.CacheStorageAgent.prototype.requestCachedResponse = function(cacheId, requestURL, requestHeaders) {}; /** @typedef {!{requestHeaders: !Array, cacheId: Protocol.CacheStorage.CacheId, requestURL: string}} */ Protocol.CacheStorageAgent.RequestCachedResponseRequest; /** @typedef {!{response: Protocol.CacheStorage.CachedResponse}} */ Protocol.CacheStorageAgent.RequestCachedResponseResponse; /** * @param {!Protocol.CacheStorageAgent.RequestCachedResponseRequest} obj * @return {!Promise} */ Protocol.CacheStorageAgent.prototype.invoke_requestCachedResponse = function(obj) {}; /** * @param {Protocol.CacheStorage.CacheId} cacheId * @param {number=} opt_skipCount * @param {number=} opt_pageSize * @param {string=} opt_pathFilter * @return {!Promise>} */ Protocol.CacheStorageAgent.prototype.requestEntries = function(cacheId, opt_skipCount, opt_pageSize, opt_pathFilter) {}; /** @typedef {!{pathFilter: (string|undefined), cacheId: Protocol.CacheStorage.CacheId, skipCount: (number|undefined), pageSize: (number|undefined)}} */ Protocol.CacheStorageAgent.RequestEntriesRequest; /** @typedef {!{returnCount: number, cacheDataEntries: !Array}} */ Protocol.CacheStorageAgent.RequestEntriesResponse; /** * @param {!Protocol.CacheStorageAgent.RequestEntriesRequest} obj * @return {!Promise} */ Protocol.CacheStorageAgent.prototype.invoke_requestEntries = function(obj) {}; /** @typedef {string} */ Protocol.CacheStorage.CacheId; /** @enum {string} */ Protocol.CacheStorage.CachedResponseType = { Basic: "basic", Cors: "cors", Default: "default", Error: "error", OpaqueResponse: "opaqueResponse", OpaqueRedirect: "opaqueRedirect" }; /** @typedef {!{requestURL:(string), requestMethod:(string), requestHeaders:(!Array), responseTime:(number), responseStatus:(number), responseStatusText:(string), responseType:(Protocol.CacheStorage.CachedResponseType), responseHeaders:(!Array)}} */ Protocol.CacheStorage.DataEntry; /** @typedef {!{cacheId:(Protocol.CacheStorage.CacheId), securityOrigin:(string), cacheName:(string)}} */ Protocol.CacheStorage.Cache; /** @typedef {!{name:(string), value:(string)}} */ Protocol.CacheStorage.Header; /** @typedef {!{body:(string)}} */ Protocol.CacheStorage.CachedResponse; /** @interface */ Protocol.CacheStorageDispatcher = function() {}; Protocol.Cast = {}; /** * @constructor */ Protocol.CastAgent = function(){}; /** * @param {string=} opt_presentationUrl * @return {!Promise} */ Protocol.CastAgent.prototype.enable = function(opt_presentationUrl) {}; /** @typedef {!{presentationUrl: (string|undefined)}} */ Protocol.CastAgent.EnableRequest; /** @typedef {Object|undefined} */ Protocol.CastAgent.EnableResponse; /** * @param {!Protocol.CastAgent.EnableRequest} obj * @return {!Promise} */ Protocol.CastAgent.prototype.invoke_enable = function(obj) {}; /** * @return {!Promise} */ Protocol.CastAgent.prototype.disable = function() {}; /** @typedef {Object|undefined} */ Protocol.CastAgent.DisableRequest; /** @typedef {Object|undefined} */ Protocol.CastAgent.DisableResponse; /** * @param {!Protocol.CastAgent.DisableRequest} obj * @return {!Promise} */ Protocol.CastAgent.prototype.invoke_disable = function(obj) {}; /** * @param {string} sinkName * @return {!Promise} */ Protocol.CastAgent.prototype.setSinkToUse = function(sinkName) {}; /** @typedef {!{sinkName: string}} */ Protocol.CastAgent.SetSinkToUseRequest; /** @typedef {Object|undefined} */ Protocol.CastAgent.SetSinkToUseResponse; /** * @param {!Protocol.CastAgent.SetSinkToUseRequest} obj * @return {!Promise} */ Protocol.CastAgent.prototype.invoke_setSinkToUse = function(obj) {}; /** * @param {string} sinkName * @return {!Promise} */ Protocol.CastAgent.prototype.startTabMirroring = function(sinkName) {}; /** @typedef {!{sinkName: string}} */ Protocol.CastAgent.StartTabMirroringRequest; /** @typedef {Object|undefined} */ Protocol.CastAgent.StartTabMirroringResponse; /** * @param {!Protocol.CastAgent.StartTabMirroringRequest} obj * @return {!Promise} */ Protocol.CastAgent.prototype.invoke_startTabMirroring = function(obj) {}; /** * @param {string} sinkName * @return {!Promise} */ Protocol.CastAgent.prototype.stopCasting = function(sinkName) {}; /** @typedef {!{sinkName: string}} */ Protocol.CastAgent.StopCastingRequest; /** @typedef {Object|undefined} */ Protocol.CastAgent.StopCastingResponse; /** * @param {!Protocol.CastAgent.StopCastingRequest} obj * @return {!Promise} */ Protocol.CastAgent.prototype.invoke_stopCasting = function(obj) {}; /** @typedef {!{name:(string), id:(string), session:(string|undefined)}} */ Protocol.Cast.Sink; /** @interface */ Protocol.CastDispatcher = function() {}; /** * @param {!Array} sinks */ Protocol.CastDispatcher.prototype.sinksUpdated = function(sinks) {}; /** * @param {string} issueMessage */ Protocol.CastDispatcher.prototype.issueUpdated = function(issueMessage) {}; Protocol.DOM = {}; /** * @constructor */ Protocol.DOMAgent = function(){}; /** * @param {Protocol.DOM.NodeId} nodeId * @return {!Promise>} */ Protocol.DOMAgent.prototype.collectClassNamesFromSubtree = function(nodeId) {}; /** @typedef {!{nodeId: Protocol.DOM.NodeId}} */ Protocol.DOMAgent.CollectClassNamesFromSubtreeRequest; /** @typedef {!{classNames: !Array}} */ Protocol.DOMAgent.CollectClassNamesFromSubtreeResponse; /** * @param {!Protocol.DOMAgent.CollectClassNamesFromSubtreeRequest} obj * @return {!Promise} */ Protocol.DOMAgent.prototype.invoke_collectClassNamesFromSubtree = function(obj) {}; /** * @param {Protocol.DOM.NodeId} nodeId * @param {Protocol.DOM.NodeId} targetNodeId * @param {Protocol.DOM.NodeId=} opt_insertBeforeNodeId * @return {!Promise} */ Protocol.DOMAgent.prototype.copyTo = function(nodeId, targetNodeId, opt_insertBeforeNodeId) {}; /** @typedef {!{targetNodeId: Protocol.DOM.NodeId, nodeId: Protocol.DOM.NodeId, insertBeforeNodeId: (Protocol.DOM.NodeId|undefined)}} */ Protocol.DOMAgent.CopyToRequest; /** @typedef {!{nodeId: Protocol.DOM.NodeId}} */ Protocol.DOMAgent.CopyToResponse; /** * @param {!Protocol.DOMAgent.CopyToRequest} obj * @return {!Promise} */ Protocol.DOMAgent.prototype.invoke_copyTo = function(obj) {}; /** * @param {Protocol.DOM.NodeId=} opt_nodeId * @param {Protocol.DOM.BackendNodeId=} opt_backendNodeId * @param {Protocol.Runtime.RemoteObjectId=} opt_objectId * @param {number=} opt_depth * @param {boolean=} opt_pierce * @return {!Promise} */ Protocol.DOMAgent.prototype.describeNode = function(opt_nodeId, opt_backendNodeId, opt_objectId, opt_depth, opt_pierce) {}; /** @typedef {!{depth: (number|undefined), objectId: (Protocol.Runtime.RemoteObjectId|undefined), nodeId: (Protocol.DOM.NodeId|undefined), backendNodeId: (Protocol.DOM.BackendNodeId|undefined), pierce: (boolean|undefined)}} */ Protocol.DOMAgent.DescribeNodeRequest; /** @typedef {!{node: Protocol.DOM.Node}} */ Protocol.DOMAgent.DescribeNodeResponse; /** * @param {!Protocol.DOMAgent.DescribeNodeRequest} obj * @return {!Promise} */ Protocol.DOMAgent.prototype.invoke_describeNode = function(obj) {}; /** * @return {!Promise} */ Protocol.DOMAgent.prototype.disable = function() {}; /** @typedef {Object|undefined} */ Protocol.DOMAgent.DisableRequest; /** @typedef {Object|undefined} */ Protocol.DOMAgent.DisableResponse; /** * @param {!Protocol.DOMAgent.DisableRequest} obj * @return {!Promise} */ Protocol.DOMAgent.prototype.invoke_disable = function(obj) {}; /** * @param {string} searchId * @return {!Promise} */ Protocol.DOMAgent.prototype.discardSearchResults = function(searchId) {}; /** @typedef {!{searchId: string}} */ Protocol.DOMAgent.DiscardSearchResultsRequest; /** @typedef {Object|undefined} */ Protocol.DOMAgent.DiscardSearchResultsResponse; /** * @param {!Protocol.DOMAgent.DiscardSearchResultsRequest} obj * @return {!Promise} */ Protocol.DOMAgent.prototype.invoke_discardSearchResults = function(obj) {}; /** * @return {!Promise} */ Protocol.DOMAgent.prototype.enable = function() {}; /** @typedef {Object|undefined} */ Protocol.DOMAgent.EnableRequest; /** @typedef {Object|undefined} */ Protocol.DOMAgent.EnableResponse; /** * @param {!Protocol.DOMAgent.EnableRequest} obj * @return {!Promise} */ Protocol.DOMAgent.prototype.invoke_enable = function(obj) {}; /** * @param {Protocol.DOM.NodeId=} opt_nodeId * @param {Protocol.DOM.BackendNodeId=} opt_backendNodeId * @param {Protocol.Runtime.RemoteObjectId=} opt_objectId * @return {!Promise} */ Protocol.DOMAgent.prototype.focus = function(opt_nodeId, opt_backendNodeId, opt_objectId) {}; /** @typedef {!{objectId: (Protocol.Runtime.RemoteObjectId|undefined), nodeId: (Protocol.DOM.NodeId|undefined), backendNodeId: (Protocol.DOM.BackendNodeId|undefined)}} */ Protocol.DOMAgent.FocusRequest; /** @typedef {Object|undefined} */ Protocol.DOMAgent.FocusResponse; /** * @param {!Protocol.DOMAgent.FocusRequest} obj * @return {!Promise} */ Protocol.DOMAgent.prototype.invoke_focus = function(obj) {}; /** * @param {Protocol.DOM.NodeId} nodeId * @return {!Promise>} */ Protocol.DOMAgent.prototype.getAttributes = function(nodeId) {}; /** @typedef {!{nodeId: Protocol.DOM.NodeId}} */ Protocol.DOMAgent.GetAttributesRequest; /** @typedef {!{attributes: !Array}} */ Protocol.DOMAgent.GetAttributesResponse; /** * @param {!Protocol.DOMAgent.GetAttributesRequest} obj * @return {!Promise} */ Protocol.DOMAgent.prototype.invoke_getAttributes = function(obj) {}; /** * @param {Protocol.DOM.NodeId=} opt_nodeId * @param {Protocol.DOM.BackendNodeId=} opt_backendNodeId * @param {Protocol.Runtime.RemoteObjectId=} opt_objectId * @return {!Promise} */ Protocol.DOMAgent.prototype.getBoxModel = function(opt_nodeId, opt_backendNodeId, opt_objectId) {}; /** @typedef {!{objectId: (Protocol.Runtime.RemoteObjectId|undefined), nodeId: (Protocol.DOM.NodeId|undefined), backendNodeId: (Protocol.DOM.BackendNodeId|undefined)}} */ Protocol.DOMAgent.GetBoxModelRequest; /** @typedef {!{model: Protocol.DOM.BoxModel}} */ Protocol.DOMAgent.GetBoxModelResponse; /** * @param {!Protocol.DOMAgent.GetBoxModelRequest} obj * @return {!Promise} */ Protocol.DOMAgent.prototype.invoke_getBoxModel = function(obj) {}; /** * @param {Protocol.DOM.NodeId=} opt_nodeId * @param {Protocol.DOM.BackendNodeId=} opt_backendNodeId * @param {Protocol.Runtime.RemoteObjectId=} opt_objectId * @return {!Promise>} */ Protocol.DOMAgent.prototype.getContentQuads = function(opt_nodeId, opt_backendNodeId, opt_objectId) {}; /** @typedef {!{objectId: (Protocol.Runtime.RemoteObjectId|undefined), nodeId: (Protocol.DOM.NodeId|undefined), backendNodeId: (Protocol.DOM.BackendNodeId|undefined)}} */ Protocol.DOMAgent.GetContentQuadsRequest; /** @typedef {!{quads: !Array}} */ Protocol.DOMAgent.GetContentQuadsResponse; /** * @param {!Protocol.DOMAgent.GetContentQuadsRequest} obj * @return {!Promise} */ Protocol.DOMAgent.prototype.invoke_getContentQuads = function(obj) {}; /** * @param {number=} opt_depth * @param {boolean=} opt_pierce * @return {!Promise} */ Protocol.DOMAgent.prototype.getDocument = function(opt_depth, opt_pierce) {}; /** @typedef {!{depth: (number|undefined), pierce: (boolean|undefined)}} */ Protocol.DOMAgent.GetDocumentRequest; /** @typedef {!{root: Protocol.DOM.Node}} */ Protocol.DOMAgent.GetDocumentResponse; /** * @param {!Protocol.DOMAgent.GetDocumentRequest} obj * @return {!Promise} */ Protocol.DOMAgent.prototype.invoke_getDocument = function(obj) {}; /** * @param {number=} opt_depth * @param {boolean=} opt_pierce * @return {!Promise>} */ Protocol.DOMAgent.prototype.getFlattenedDocument = function(opt_depth, opt_pierce) {}; /** @typedef {!{depth: (number|undefined), pierce: (boolean|undefined)}} */ Protocol.DOMAgent.GetFlattenedDocumentRequest; /** @typedef {!{nodes: !Array}} */ Protocol.DOMAgent.GetFlattenedDocumentResponse; /** * @param {!Protocol.DOMAgent.GetFlattenedDocumentRequest} obj * @return {!Promise} */ Protocol.DOMAgent.prototype.invoke_getFlattenedDocument = function(obj) {}; /** * @param {number} x * @param {number} y * @param {boolean=} opt_includeUserAgentShadowDOM * @param {boolean=} opt_ignorePointerEventsNone * @return {!Promise} */ Protocol.DOMAgent.prototype.getNodeForLocation = function(x, y, opt_includeUserAgentShadowDOM, opt_ignorePointerEventsNone) {}; /** @typedef {!{y: number, x: number, ignorePointerEventsNone: (boolean|undefined), includeUserAgentShadowDOM: (boolean|undefined)}} */ Protocol.DOMAgent.GetNodeForLocationRequest; /** @typedef {!{nodeId: Protocol.DOM.NodeId, backendNodeId: Protocol.DOM.BackendNodeId, frameId: Protocol.Page.FrameId}} */ Protocol.DOMAgent.GetNodeForLocationResponse; /** * @param {!Protocol.DOMAgent.GetNodeForLocationRequest} obj * @return {!Promise} */ Protocol.DOMAgent.prototype.invoke_getNodeForLocation = function(obj) {}; /** * @param {Protocol.DOM.NodeId=} opt_nodeId * @param {Protocol.DOM.BackendNodeId=} opt_backendNodeId * @param {Protocol.Runtime.RemoteObjectId=} opt_objectId * @return {!Promise} */ Protocol.DOMAgent.prototype.getOuterHTML = function(opt_nodeId, opt_backendNodeId, opt_objectId) {}; /** @typedef {!{objectId: (Protocol.Runtime.RemoteObjectId|undefined), nodeId: (Protocol.DOM.NodeId|undefined), backendNodeId: (Protocol.DOM.BackendNodeId|undefined)}} */ Protocol.DOMAgent.GetOuterHTMLRequest; /** @typedef {!{outerHTML: string}} */ Protocol.DOMAgent.GetOuterHTMLResponse; /** * @param {!Protocol.DOMAgent.GetOuterHTMLRequest} obj * @return {!Promise} */ Protocol.DOMAgent.prototype.invoke_getOuterHTML = function(obj) {}; /** * @param {Protocol.DOM.NodeId} nodeId * @return {!Promise} */ Protocol.DOMAgent.prototype.getRelayoutBoundary = function(nodeId) {}; /** @typedef {!{nodeId: Protocol.DOM.NodeId}} */ Protocol.DOMAgent.GetRelayoutBoundaryRequest; /** @typedef {!{nodeId: Protocol.DOM.NodeId}} */ Protocol.DOMAgent.GetRelayoutBoundaryResponse; /** * @param {!Protocol.DOMAgent.GetRelayoutBoundaryRequest} obj * @return {!Promise} */ Protocol.DOMAgent.prototype.invoke_getRelayoutBoundary = function(obj) {}; /** * @param {string} searchId * @param {number} fromIndex * @param {number} toIndex * @return {!Promise>} */ Protocol.DOMAgent.prototype.getSearchResults = function(searchId, fromIndex, toIndex) {}; /** @typedef {!{toIndex: number, searchId: string, fromIndex: number}} */ Protocol.DOMAgent.GetSearchResultsRequest; /** @typedef {!{nodeIds: !Array}} */ Protocol.DOMAgent.GetSearchResultsResponse; /** * @param {!Protocol.DOMAgent.GetSearchResultsRequest} obj * @return {!Promise} */ Protocol.DOMAgent.prototype.invoke_getSearchResults = function(obj) {}; /** * @return {!Promise} */ Protocol.DOMAgent.prototype.hideHighlight = function() {}; /** @typedef {Object|undefined} */ Protocol.DOMAgent.HideHighlightRequest; /** @typedef {Object|undefined} */ Protocol.DOMAgent.HideHighlightResponse; /** * @param {!Protocol.DOMAgent.HideHighlightRequest} obj * @return {!Promise} */ Protocol.DOMAgent.prototype.invoke_hideHighlight = function(obj) {}; /** * @return {!Promise} */ Protocol.DOMAgent.prototype.highlightNode = function() {}; /** @typedef {Object|undefined} */ Protocol.DOMAgent.HighlightNodeRequest; /** @typedef {Object|undefined} */ Protocol.DOMAgent.HighlightNodeResponse; /** * @param {!Protocol.DOMAgent.HighlightNodeRequest} obj * @return {!Promise} */ Protocol.DOMAgent.prototype.invoke_highlightNode = function(obj) {}; /** * @return {!Promise} */ Protocol.DOMAgent.prototype.highlightRect = function() {}; /** @typedef {Object|undefined} */ Protocol.DOMAgent.HighlightRectRequest; /** @typedef {Object|undefined} */ Protocol.DOMAgent.HighlightRectResponse; /** * @param {!Protocol.DOMAgent.HighlightRectRequest} obj * @return {!Promise} */ Protocol.DOMAgent.prototype.invoke_highlightRect = function(obj) {}; /** * @return {!Promise} */ Protocol.DOMAgent.prototype.markUndoableState = function() {}; /** @typedef {Object|undefined} */ Protocol.DOMAgent.MarkUndoableStateRequest; /** @typedef {Object|undefined} */ Protocol.DOMAgent.MarkUndoableStateResponse; /** * @param {!Protocol.DOMAgent.MarkUndoableStateRequest} obj * @return {!Promise} */ Protocol.DOMAgent.prototype.invoke_markUndoableState = function(obj) {}; /** * @param {Protocol.DOM.NodeId} nodeId * @param {Protocol.DOM.NodeId} targetNodeId * @param {Protocol.DOM.NodeId=} opt_insertBeforeNodeId * @return {!Promise} */ Protocol.DOMAgent.prototype.moveTo = function(nodeId, targetNodeId, opt_insertBeforeNodeId) {}; /** @typedef {!{targetNodeId: Protocol.DOM.NodeId, nodeId: Protocol.DOM.NodeId, insertBeforeNodeId: (Protocol.DOM.NodeId|undefined)}} */ Protocol.DOMAgent.MoveToRequest; /** @typedef {!{nodeId: Protocol.DOM.NodeId}} */ Protocol.DOMAgent.MoveToResponse; /** * @param {!Protocol.DOMAgent.MoveToRequest} obj * @return {!Promise} */ Protocol.DOMAgent.prototype.invoke_moveTo = function(obj) {}; /** * @param {string} query * @param {boolean=} opt_includeUserAgentShadowDOM * @return {!Promise} */ Protocol.DOMAgent.prototype.performSearch = function(query, opt_includeUserAgentShadowDOM) {}; /** @typedef {!{query: string, includeUserAgentShadowDOM: (boolean|undefined)}} */ Protocol.DOMAgent.PerformSearchRequest; /** @typedef {!{searchId: string, resultCount: number}} */ Protocol.DOMAgent.PerformSearchResponse; /** * @param {!Protocol.DOMAgent.PerformSearchRequest} obj * @return {!Promise} */ Protocol.DOMAgent.prototype.invoke_performSearch = function(obj) {}; /** * @param {string} path * @return {!Promise} */ Protocol.DOMAgent.prototype.pushNodeByPathToFrontend = function(path) {}; /** @typedef {!{path: string}} */ Protocol.DOMAgent.PushNodeByPathToFrontendRequest; /** @typedef {!{nodeId: Protocol.DOM.NodeId}} */ Protocol.DOMAgent.PushNodeByPathToFrontendResponse; /** * @param {!Protocol.DOMAgent.PushNodeByPathToFrontendRequest} obj * @return {!Promise} */ Protocol.DOMAgent.prototype.invoke_pushNodeByPathToFrontend = function(obj) {}; /** * @param {!Array} backendNodeIds * @return {!Promise>} */ Protocol.DOMAgent.prototype.pushNodesByBackendIdsToFrontend = function(backendNodeIds) {}; /** @typedef {!{backendNodeIds: !Array}} */ Protocol.DOMAgent.PushNodesByBackendIdsToFrontendRequest; /** @typedef {!{nodeIds: !Array}} */ Protocol.DOMAgent.PushNodesByBackendIdsToFrontendResponse; /** * @param {!Protocol.DOMAgent.PushNodesByBackendIdsToFrontendRequest} obj * @return {!Promise} */ Protocol.DOMAgent.prototype.invoke_pushNodesByBackendIdsToFrontend = function(obj) {}; /** * @param {Protocol.DOM.NodeId} nodeId * @param {string} selector * @return {!Promise} */ Protocol.DOMAgent.prototype.querySelector = function(nodeId, selector) {}; /** @typedef {!{nodeId: Protocol.DOM.NodeId, selector: string}} */ Protocol.DOMAgent.QuerySelectorRequest; /** @typedef {!{nodeId: Protocol.DOM.NodeId}} */ Protocol.DOMAgent.QuerySelectorResponse; /** * @param {!Protocol.DOMAgent.QuerySelectorRequest} obj * @return {!Promise} */ Protocol.DOMAgent.prototype.invoke_querySelector = function(obj) {}; /** * @param {Protocol.DOM.NodeId} nodeId * @param {string} selector * @return {!Promise>} */ Protocol.DOMAgent.prototype.querySelectorAll = function(nodeId, selector) {}; /** @typedef {!{nodeId: Protocol.DOM.NodeId, selector: string}} */ Protocol.DOMAgent.QuerySelectorAllRequest; /** @typedef {!{nodeIds: !Array}} */ Protocol.DOMAgent.QuerySelectorAllResponse; /** * @param {!Protocol.DOMAgent.QuerySelectorAllRequest} obj * @return {!Promise} */ Protocol.DOMAgent.prototype.invoke_querySelectorAll = function(obj) {}; /** * @return {!Promise} */ Protocol.DOMAgent.prototype.redo = function() {}; /** @typedef {Object|undefined} */ Protocol.DOMAgent.RedoRequest; /** @typedef {Object|undefined} */ Protocol.DOMAgent.RedoResponse; /** * @param {!Protocol.DOMAgent.RedoRequest} obj * @return {!Promise} */ Protocol.DOMAgent.prototype.invoke_redo = function(obj) {}; /** * @param {Protocol.DOM.NodeId} nodeId * @param {string} name * @return {!Promise} */ Protocol.DOMAgent.prototype.removeAttribute = function(nodeId, name) {}; /** @typedef {!{nodeId: Protocol.DOM.NodeId, name: string}} */ Protocol.DOMAgent.RemoveAttributeRequest; /** @typedef {Object|undefined} */ Protocol.DOMAgent.RemoveAttributeResponse; /** * @param {!Protocol.DOMAgent.RemoveAttributeRequest} obj * @return {!Promise} */ Protocol.DOMAgent.prototype.invoke_removeAttribute = function(obj) {}; /** * @param {Protocol.DOM.NodeId} nodeId * @return {!Promise} */ Protocol.DOMAgent.prototype.removeNode = function(nodeId) {}; /** @typedef {!{nodeId: Protocol.DOM.NodeId}} */ Protocol.DOMAgent.RemoveNodeRequest; /** @typedef {Object|undefined} */ Protocol.DOMAgent.RemoveNodeResponse; /** * @param {!Protocol.DOMAgent.RemoveNodeRequest} obj * @return {!Promise} */ Protocol.DOMAgent.prototype.invoke_removeNode = function(obj) {}; /** * @param {Protocol.DOM.NodeId} nodeId * @param {number=} opt_depth * @param {boolean=} opt_pierce * @return {!Promise} */ Protocol.DOMAgent.prototype.requestChildNodes = function(nodeId, opt_depth, opt_pierce) {}; /** @typedef {!{depth: (number|undefined), nodeId: Protocol.DOM.NodeId, pierce: (boolean|undefined)}} */ Protocol.DOMAgent.RequestChildNodesRequest; /** @typedef {Object|undefined} */ Protocol.DOMAgent.RequestChildNodesResponse; /** * @param {!Protocol.DOMAgent.RequestChildNodesRequest} obj * @return {!Promise} */ Protocol.DOMAgent.prototype.invoke_requestChildNodes = function(obj) {}; /** * @param {Protocol.Runtime.RemoteObjectId} objectId * @return {!Promise} */ Protocol.DOMAgent.prototype.requestNode = function(objectId) {}; /** @typedef {!{objectId: Protocol.Runtime.RemoteObjectId}} */ Protocol.DOMAgent.RequestNodeRequest; /** @typedef {!{nodeId: Protocol.DOM.NodeId}} */ Protocol.DOMAgent.RequestNodeResponse; /** * @param {!Protocol.DOMAgent.RequestNodeRequest} obj * @return {!Promise} */ Protocol.DOMAgent.prototype.invoke_requestNode = function(obj) {}; /** * @param {Protocol.DOM.NodeId=} opt_nodeId * @param {Protocol.DOM.BackendNodeId=} opt_backendNodeId * @param {string=} opt_objectGroup * @param {Protocol.Runtime.ExecutionContextId=} opt_executionContextId * @return {!Promise} */ Protocol.DOMAgent.prototype.resolveNode = function(opt_nodeId, opt_backendNodeId, opt_objectGroup, opt_executionContextId) {}; /** @typedef {!{objectGroup: (string|undefined), executionContextId: (Protocol.Runtime.ExecutionContextId|undefined), nodeId: (Protocol.DOM.NodeId|undefined), backendNodeId: (Protocol.DOM.BackendNodeId|undefined)}} */ Protocol.DOMAgent.ResolveNodeRequest; /** @typedef {!{object: Protocol.Runtime.RemoteObject}} */ Protocol.DOMAgent.ResolveNodeResponse; /** * @param {!Protocol.DOMAgent.ResolveNodeRequest} obj * @return {!Promise} */ Protocol.DOMAgent.prototype.invoke_resolveNode = function(obj) {}; /** * @param {Protocol.DOM.NodeId} nodeId * @param {string} name * @param {string} value * @return {!Promise} */ Protocol.DOMAgent.prototype.setAttributeValue = function(nodeId, name, value) {}; /** @typedef {!{nodeId: Protocol.DOM.NodeId, value: string, name: string}} */ Protocol.DOMAgent.SetAttributeValueRequest; /** @typedef {Object|undefined} */ Protocol.DOMAgent.SetAttributeValueResponse; /** * @param {!Protocol.DOMAgent.SetAttributeValueRequest} obj * @return {!Promise} */ Protocol.DOMAgent.prototype.invoke_setAttributeValue = function(obj) {}; /** * @param {Protocol.DOM.NodeId} nodeId * @param {string} text * @param {string=} opt_name * @return {!Promise} */ Protocol.DOMAgent.prototype.setAttributesAsText = function(nodeId, text, opt_name) {}; /** @typedef {!{text: string, nodeId: Protocol.DOM.NodeId, name: (string|undefined)}} */ Protocol.DOMAgent.SetAttributesAsTextRequest; /** @typedef {Object|undefined} */ Protocol.DOMAgent.SetAttributesAsTextResponse; /** * @param {!Protocol.DOMAgent.SetAttributesAsTextRequest} obj * @return {!Promise} */ Protocol.DOMAgent.prototype.invoke_setAttributesAsText = function(obj) {}; /** * @param {!Array} files * @param {Protocol.DOM.NodeId=} opt_nodeId * @param {Protocol.DOM.BackendNodeId=} opt_backendNodeId * @param {Protocol.Runtime.RemoteObjectId=} opt_objectId * @return {!Promise} */ Protocol.DOMAgent.prototype.setFileInputFiles = function(files, opt_nodeId, opt_backendNodeId, opt_objectId) {}; /** @typedef {!{files: !Array, objectId: (Protocol.Runtime.RemoteObjectId|undefined), nodeId: (Protocol.DOM.NodeId|undefined), backendNodeId: (Protocol.DOM.BackendNodeId|undefined)}} */ Protocol.DOMAgent.SetFileInputFilesRequest; /** @typedef {Object|undefined} */ Protocol.DOMAgent.SetFileInputFilesResponse; /** * @param {!Protocol.DOMAgent.SetFileInputFilesRequest} obj * @return {!Promise} */ Protocol.DOMAgent.prototype.invoke_setFileInputFiles = function(obj) {}; /** * @param {boolean} enable * @return {!Promise} */ Protocol.DOMAgent.prototype.setNodeStackTracesEnabled = function(enable) {}; /** @typedef {!{enable: boolean}} */ Protocol.DOMAgent.SetNodeStackTracesEnabledRequest; /** @typedef {Object|undefined} */ Protocol.DOMAgent.SetNodeStackTracesEnabledResponse; /** * @param {!Protocol.DOMAgent.SetNodeStackTracesEnabledRequest} obj * @return {!Promise} */ Protocol.DOMAgent.prototype.invoke_setNodeStackTracesEnabled = function(obj) {}; /** * @param {Protocol.DOM.NodeId} nodeId * @return {!Promise} */ Protocol.DOMAgent.prototype.getNodeStackTraces = function(nodeId) {}; /** @typedef {!{nodeId: Protocol.DOM.NodeId}} */ Protocol.DOMAgent.GetNodeStackTracesRequest; /** @typedef {!{creation: Protocol.Runtime.StackTrace}} */ Protocol.DOMAgent.GetNodeStackTracesResponse; /** * @param {!Protocol.DOMAgent.GetNodeStackTracesRequest} obj * @return {!Promise} */ Protocol.DOMAgent.prototype.invoke_getNodeStackTraces = function(obj) {}; /** * @param {Protocol.Runtime.RemoteObjectId} objectId * @return {!Promise} */ Protocol.DOMAgent.prototype.getFileInfo = function(objectId) {}; /** @typedef {!{objectId: Protocol.Runtime.RemoteObjectId}} */ Protocol.DOMAgent.GetFileInfoRequest; /** @typedef {!{path: string}} */ Protocol.DOMAgent.GetFileInfoResponse; /** * @param {!Protocol.DOMAgent.GetFileInfoRequest} obj * @return {!Promise} */ Protocol.DOMAgent.prototype.invoke_getFileInfo = function(obj) {}; /** * @param {Protocol.DOM.NodeId} nodeId * @return {!Promise} */ Protocol.DOMAgent.prototype.setInspectedNode = function(nodeId) {}; /** @typedef {!{nodeId: Protocol.DOM.NodeId}} */ Protocol.DOMAgent.SetInspectedNodeRequest; /** @typedef {Object|undefined} */ Protocol.DOMAgent.SetInspectedNodeResponse; /** * @param {!Protocol.DOMAgent.SetInspectedNodeRequest} obj * @return {!Promise} */ Protocol.DOMAgent.prototype.invoke_setInspectedNode = function(obj) {}; /** * @param {Protocol.DOM.NodeId} nodeId * @param {string} name * @return {!Promise} */ Protocol.DOMAgent.prototype.setNodeName = function(nodeId, name) {}; /** @typedef {!{nodeId: Protocol.DOM.NodeId, name: string}} */ Protocol.DOMAgent.SetNodeNameRequest; /** @typedef {!{nodeId: Protocol.DOM.NodeId}} */ Protocol.DOMAgent.SetNodeNameResponse; /** * @param {!Protocol.DOMAgent.SetNodeNameRequest} obj * @return {!Promise} */ Protocol.DOMAgent.prototype.invoke_setNodeName = function(obj) {}; /** * @param {Protocol.DOM.NodeId} nodeId * @param {string} value * @return {!Promise} */ Protocol.DOMAgent.prototype.setNodeValue = function(nodeId, value) {}; /** @typedef {!{nodeId: Protocol.DOM.NodeId, value: string}} */ Protocol.DOMAgent.SetNodeValueRequest; /** @typedef {Object|undefined} */ Protocol.DOMAgent.SetNodeValueResponse; /** * @param {!Protocol.DOMAgent.SetNodeValueRequest} obj * @return {!Promise} */ Protocol.DOMAgent.prototype.invoke_setNodeValue = function(obj) {}; /** * @param {Protocol.DOM.NodeId} nodeId * @param {string} outerHTML * @return {!Promise} */ Protocol.DOMAgent.prototype.setOuterHTML = function(nodeId, outerHTML) {}; /** @typedef {!{outerHTML: string, nodeId: Protocol.DOM.NodeId}} */ Protocol.DOMAgent.SetOuterHTMLRequest; /** @typedef {Object|undefined} */ Protocol.DOMAgent.SetOuterHTMLResponse; /** * @param {!Protocol.DOMAgent.SetOuterHTMLRequest} obj * @return {!Promise} */ Protocol.DOMAgent.prototype.invoke_setOuterHTML = function(obj) {}; /** * @return {!Promise} */ Protocol.DOMAgent.prototype.undo = function() {}; /** @typedef {Object|undefined} */ Protocol.DOMAgent.UndoRequest; /** @typedef {Object|undefined} */ Protocol.DOMAgent.UndoResponse; /** * @param {!Protocol.DOMAgent.UndoRequest} obj * @return {!Promise} */ Protocol.DOMAgent.prototype.invoke_undo = function(obj) {}; /** * @param {Protocol.Page.FrameId} frameId * @return {!Promise} */ Protocol.DOMAgent.prototype.getFrameOwner = function(frameId) {}; /** @typedef {!{frameId: Protocol.Page.FrameId}} */ Protocol.DOMAgent.GetFrameOwnerRequest; /** @typedef {!{nodeId: Protocol.DOM.NodeId, backendNodeId: Protocol.DOM.BackendNodeId}} */ Protocol.DOMAgent.GetFrameOwnerResponse; /** * @param {!Protocol.DOMAgent.GetFrameOwnerRequest} obj * @return {!Promise} */ Protocol.DOMAgent.prototype.invoke_getFrameOwner = function(obj) {}; /** @typedef {number} */ Protocol.DOM.NodeId; /** @typedef {number} */ Protocol.DOM.BackendNodeId; /** @typedef {!{nodeType:(number), nodeName:(string), backendNodeId:(Protocol.DOM.BackendNodeId)}} */ Protocol.DOM.BackendNode; /** @enum {string} */ Protocol.DOM.PseudoType = { FirstLine: "first-line", FirstLetter: "first-letter", Before: "before", After: "after", Backdrop: "backdrop", Selection: "selection", FirstLineInherited: "first-line-inherited", Scrollbar: "scrollbar", ScrollbarThumb: "scrollbar-thumb", ScrollbarButton: "scrollbar-button", ScrollbarTrack: "scrollbar-track", ScrollbarTrackPiece: "scrollbar-track-piece", ScrollbarCorner: "scrollbar-corner", Resizer: "resizer", InputListButton: "input-list-button" }; /** @enum {string} */ Protocol.DOM.ShadowRootType = { UserAgent: "user-agent", Open: "open", Closed: "closed" }; /** @typedef {!{nodeId:(Protocol.DOM.NodeId), parentId:(Protocol.DOM.NodeId|undefined), backendNodeId:(Protocol.DOM.BackendNodeId), nodeType:(number), nodeName:(string), localName:(string), nodeValue:(string), childNodeCount:(number|undefined), children:(!Array|undefined), attributes:(!Array|undefined), documentURL:(string|undefined), baseURL:(string|undefined), publicId:(string|undefined), systemId:(string|undefined), internalSubset:(string|undefined), xmlVersion:(string|undefined), name:(string|undefined), value:(string|undefined), pseudoType:(Protocol.DOM.PseudoType|undefined), shadowRootType:(Protocol.DOM.ShadowRootType|undefined), frameId:(Protocol.Page.FrameId|undefined), contentDocument:(Protocol.DOM.Node|undefined), shadowRoots:(!Array|undefined), templateContent:(Protocol.DOM.Node|undefined), pseudoElements:(!Array|undefined), importedDocument:(Protocol.DOM.Node|undefined), distributedNodes:(!Array|undefined), isSVG:(boolean|undefined)}} */ Protocol.DOM.Node; /** @typedef {!{r:(number), g:(number), b:(number), a:(number|undefined)}} */ Protocol.DOM.RGBA; /** @typedef {!Array} */ Protocol.DOM.Quad; /** @typedef {!{content:(Protocol.DOM.Quad), padding:(Protocol.DOM.Quad), border:(Protocol.DOM.Quad), margin:(Protocol.DOM.Quad), width:(number), height:(number), shapeOutside:(Protocol.DOM.ShapeOutsideInfo|undefined)}} */ Protocol.DOM.BoxModel; /** @typedef {!{bounds:(Protocol.DOM.Quad), shape:(!Array<*>), marginShape:(!Array<*>)}} */ Protocol.DOM.ShapeOutsideInfo; /** @typedef {!{x:(number), y:(number), width:(number), height:(number)}} */ Protocol.DOM.Rect; /** @interface */ Protocol.DOMDispatcher = function() {}; /** * @param {Protocol.DOM.NodeId} nodeId * @param {string} name * @param {string} value */ Protocol.DOMDispatcher.prototype.attributeModified = function(nodeId, name, value) {}; /** * @param {Protocol.DOM.NodeId} nodeId * @param {string} name */ Protocol.DOMDispatcher.prototype.attributeRemoved = function(nodeId, name) {}; /** * @param {Protocol.DOM.NodeId} nodeId * @param {string} characterData */ Protocol.DOMDispatcher.prototype.characterDataModified = function(nodeId, characterData) {}; /** * @param {Protocol.DOM.NodeId} nodeId * @param {number} childNodeCount */ Protocol.DOMDispatcher.prototype.childNodeCountUpdated = function(nodeId, childNodeCount) {}; /** * @param {Protocol.DOM.NodeId} parentNodeId * @param {Protocol.DOM.NodeId} previousNodeId * @param {Protocol.DOM.Node} node */ Protocol.DOMDispatcher.prototype.childNodeInserted = function(parentNodeId, previousNodeId, node) {}; /** * @param {Protocol.DOM.NodeId} parentNodeId * @param {Protocol.DOM.NodeId} nodeId */ Protocol.DOMDispatcher.prototype.childNodeRemoved = function(parentNodeId, nodeId) {}; /** * @param {Protocol.DOM.NodeId} insertionPointId * @param {!Array} distributedNodes */ Protocol.DOMDispatcher.prototype.distributedNodesUpdated = function(insertionPointId, distributedNodes) {}; Protocol.DOMDispatcher.prototype.documentUpdated = function() {}; /** * @param {!Array} nodeIds */ Protocol.DOMDispatcher.prototype.inlineStyleInvalidated = function(nodeIds) {}; /** * @param {Protocol.DOM.NodeId} parentId * @param {Protocol.DOM.Node} pseudoElement */ Protocol.DOMDispatcher.prototype.pseudoElementAdded = function(parentId, pseudoElement) {}; /** * @param {Protocol.DOM.NodeId} parentId * @param {Protocol.DOM.NodeId} pseudoElementId */ Protocol.DOMDispatcher.prototype.pseudoElementRemoved = function(parentId, pseudoElementId) {}; /** * @param {Protocol.DOM.NodeId} parentId * @param {!Array} nodes */ Protocol.DOMDispatcher.prototype.setChildNodes = function(parentId, nodes) {}; /** * @param {Protocol.DOM.NodeId} hostId * @param {Protocol.DOM.NodeId} rootId */ Protocol.DOMDispatcher.prototype.shadowRootPopped = function(hostId, rootId) {}; /** * @param {Protocol.DOM.NodeId} hostId * @param {Protocol.DOM.Node} root */ Protocol.DOMDispatcher.prototype.shadowRootPushed = function(hostId, root) {}; Protocol.DOMDebugger = {}; /** * @constructor */ Protocol.DOMDebuggerAgent = function(){}; /** * @param {Protocol.Runtime.RemoteObjectId} objectId * @param {number=} opt_depth * @param {boolean=} opt_pierce * @return {!Promise>} */ Protocol.DOMDebuggerAgent.prototype.getEventListeners = function(objectId, opt_depth, opt_pierce) {}; /** @typedef {!{depth: (number|undefined), pierce: (boolean|undefined), objectId: Protocol.Runtime.RemoteObjectId}} */ Protocol.DOMDebuggerAgent.GetEventListenersRequest; /** @typedef {!{listeners: !Array}} */ Protocol.DOMDebuggerAgent.GetEventListenersResponse; /** * @param {!Protocol.DOMDebuggerAgent.GetEventListenersRequest} obj * @return {!Promise} */ Protocol.DOMDebuggerAgent.prototype.invoke_getEventListeners = function(obj) {}; /** * @param {Protocol.DOM.NodeId} nodeId * @param {Protocol.DOMDebugger.DOMBreakpointType} type * @return {!Promise} */ Protocol.DOMDebuggerAgent.prototype.removeDOMBreakpoint = function(nodeId, type) {}; /** @typedef {!{type: Protocol.DOMDebugger.DOMBreakpointType, nodeId: Protocol.DOM.NodeId}} */ Protocol.DOMDebuggerAgent.RemoveDOMBreakpointRequest; /** @typedef {Object|undefined} */ Protocol.DOMDebuggerAgent.RemoveDOMBreakpointResponse; /** * @param {!Protocol.DOMDebuggerAgent.RemoveDOMBreakpointRequest} obj * @return {!Promise} */ Protocol.DOMDebuggerAgent.prototype.invoke_removeDOMBreakpoint = function(obj) {}; /** * @param {string} eventName * @param {string=} opt_targetName * @return {!Promise} */ Protocol.DOMDebuggerAgent.prototype.removeEventListenerBreakpoint = function(eventName, opt_targetName) {}; /** @typedef {!{eventName: string, targetName: (string|undefined)}} */ Protocol.DOMDebuggerAgent.RemoveEventListenerBreakpointRequest; /** @typedef {Object|undefined} */ Protocol.DOMDebuggerAgent.RemoveEventListenerBreakpointResponse; /** * @param {!Protocol.DOMDebuggerAgent.RemoveEventListenerBreakpointRequest} obj * @return {!Promise} */ Protocol.DOMDebuggerAgent.prototype.invoke_removeEventListenerBreakpoint = function(obj) {}; /** * @param {string} eventName * @return {!Promise} */ Protocol.DOMDebuggerAgent.prototype.removeInstrumentationBreakpoint = function(eventName) {}; /** @typedef {!{eventName: string}} */ Protocol.DOMDebuggerAgent.RemoveInstrumentationBreakpointRequest; /** @typedef {Object|undefined} */ Protocol.DOMDebuggerAgent.RemoveInstrumentationBreakpointResponse; /** * @param {!Protocol.DOMDebuggerAgent.RemoveInstrumentationBreakpointRequest} obj * @return {!Promise} */ Protocol.DOMDebuggerAgent.prototype.invoke_removeInstrumentationBreakpoint = function(obj) {}; /** * @param {string} url * @return {!Promise} */ Protocol.DOMDebuggerAgent.prototype.removeXHRBreakpoint = function(url) {}; /** @typedef {!{url: string}} */ Protocol.DOMDebuggerAgent.RemoveXHRBreakpointRequest; /** @typedef {Object|undefined} */ Protocol.DOMDebuggerAgent.RemoveXHRBreakpointResponse; /** * @param {!Protocol.DOMDebuggerAgent.RemoveXHRBreakpointRequest} obj * @return {!Promise} */ Protocol.DOMDebuggerAgent.prototype.invoke_removeXHRBreakpoint = function(obj) {}; /** * @param {Protocol.DOM.NodeId} nodeId * @param {Protocol.DOMDebugger.DOMBreakpointType} type * @return {!Promise} */ Protocol.DOMDebuggerAgent.prototype.setDOMBreakpoint = function(nodeId, type) {}; /** @typedef {!{type: Protocol.DOMDebugger.DOMBreakpointType, nodeId: Protocol.DOM.NodeId}} */ Protocol.DOMDebuggerAgent.SetDOMBreakpointRequest; /** @typedef {Object|undefined} */ Protocol.DOMDebuggerAgent.SetDOMBreakpointResponse; /** * @param {!Protocol.DOMDebuggerAgent.SetDOMBreakpointRequest} obj * @return {!Promise} */ Protocol.DOMDebuggerAgent.prototype.invoke_setDOMBreakpoint = function(obj) {}; /** * @param {string} eventName * @param {string=} opt_targetName * @return {!Promise} */ Protocol.DOMDebuggerAgent.prototype.setEventListenerBreakpoint = function(eventName, opt_targetName) {}; /** @typedef {!{eventName: string, targetName: (string|undefined)}} */ Protocol.DOMDebuggerAgent.SetEventListenerBreakpointRequest; /** @typedef {Object|undefined} */ Protocol.DOMDebuggerAgent.SetEventListenerBreakpointResponse; /** * @param {!Protocol.DOMDebuggerAgent.SetEventListenerBreakpointRequest} obj * @return {!Promise} */ Protocol.DOMDebuggerAgent.prototype.invoke_setEventListenerBreakpoint = function(obj) {}; /** * @param {string} eventName * @return {!Promise} */ Protocol.DOMDebuggerAgent.prototype.setInstrumentationBreakpoint = function(eventName) {}; /** @typedef {!{eventName: string}} */ Protocol.DOMDebuggerAgent.SetInstrumentationBreakpointRequest; /** @typedef {Object|undefined} */ Protocol.DOMDebuggerAgent.SetInstrumentationBreakpointResponse; /** * @param {!Protocol.DOMDebuggerAgent.SetInstrumentationBreakpointRequest} obj * @return {!Promise} */ Protocol.DOMDebuggerAgent.prototype.invoke_setInstrumentationBreakpoint = function(obj) {}; /** * @param {string} url * @return {!Promise} */ Protocol.DOMDebuggerAgent.prototype.setXHRBreakpoint = function(url) {}; /** @typedef {!{url: string}} */ Protocol.DOMDebuggerAgent.SetXHRBreakpointRequest; /** @typedef {Object|undefined} */ Protocol.DOMDebuggerAgent.SetXHRBreakpointResponse; /** * @param {!Protocol.DOMDebuggerAgent.SetXHRBreakpointRequest} obj * @return {!Promise} */ Protocol.DOMDebuggerAgent.prototype.invoke_setXHRBreakpoint = function(obj) {}; /** @enum {string} */ Protocol.DOMDebugger.DOMBreakpointType = { SubtreeModified: "subtree-modified", AttributeModified: "attribute-modified", NodeRemoved: "node-removed" }; /** @typedef {!{type:(string), useCapture:(boolean), passive:(boolean), once:(boolean), scriptId:(Protocol.Runtime.ScriptId), lineNumber:(number), columnNumber:(number), handler:(Protocol.Runtime.RemoteObject|undefined), originalHandler:(Protocol.Runtime.RemoteObject|undefined), backendNodeId:(Protocol.DOM.BackendNodeId|undefined)}} */ Protocol.DOMDebugger.EventListener; /** @interface */ Protocol.DOMDebuggerDispatcher = function() {}; Protocol.DOMSnapshot = {}; /** * @constructor */ Protocol.DOMSnapshotAgent = function(){}; /** * @return {!Promise} */ Protocol.DOMSnapshotAgent.prototype.disable = function() {}; /** @typedef {Object|undefined} */ Protocol.DOMSnapshotAgent.DisableRequest; /** @typedef {Object|undefined} */ Protocol.DOMSnapshotAgent.DisableResponse; /** * @param {!Protocol.DOMSnapshotAgent.DisableRequest} obj * @return {!Promise} */ Protocol.DOMSnapshotAgent.prototype.invoke_disable = function(obj) {}; /** * @return {!Promise} */ Protocol.DOMSnapshotAgent.prototype.enable = function() {}; /** @typedef {Object|undefined} */ Protocol.DOMSnapshotAgent.EnableRequest; /** @typedef {Object|undefined} */ Protocol.DOMSnapshotAgent.EnableResponse; /** * @param {!Protocol.DOMSnapshotAgent.EnableRequest} obj * @return {!Promise} */ Protocol.DOMSnapshotAgent.prototype.invoke_enable = function(obj) {}; /** * @param {!Array} computedStyleWhitelist * @param {boolean=} opt_includeEventListeners * @param {boolean=} opt_includePaintOrder * @param {boolean=} opt_includeUserAgentShadowTree * @return {!Promise>} */ Protocol.DOMSnapshotAgent.prototype.getSnapshot = function(computedStyleWhitelist, opt_includeEventListeners, opt_includePaintOrder, opt_includeUserAgentShadowTree) {}; /** @typedef {!{includePaintOrder: (boolean|undefined), includeEventListeners: (boolean|undefined), computedStyleWhitelist: !Array, includeUserAgentShadowTree: (boolean|undefined)}} */ Protocol.DOMSnapshotAgent.GetSnapshotRequest; /** @typedef {!{layoutTreeNodes: !Array, domNodes: !Array, computedStyles: !Array}} */ Protocol.DOMSnapshotAgent.GetSnapshotResponse; /** * @param {!Protocol.DOMSnapshotAgent.GetSnapshotRequest} obj * @return {!Promise} */ Protocol.DOMSnapshotAgent.prototype.invoke_getSnapshot = function(obj) {}; /** * @param {!Array} computedStyles * @param {boolean=} opt_includePaintOrder * @param {boolean=} opt_includeDOMRects * @return {!Promise>} */ Protocol.DOMSnapshotAgent.prototype.captureSnapshot = function(computedStyles, opt_includePaintOrder, opt_includeDOMRects) {}; /** @typedef {!{includePaintOrder: (boolean|undefined), includeDOMRects: (boolean|undefined), computedStyles: !Array}} */ Protocol.DOMSnapshotAgent.CaptureSnapshotRequest; /** @typedef {!{documents: !Array, strings: !Array}} */ Protocol.DOMSnapshotAgent.CaptureSnapshotResponse; /** * @param {!Protocol.DOMSnapshotAgent.CaptureSnapshotRequest} obj * @return {!Promise} */ Protocol.DOMSnapshotAgent.prototype.invoke_captureSnapshot = function(obj) {}; /** @typedef {!{nodeType:(number), nodeName:(string), nodeValue:(string), textValue:(string|undefined), inputValue:(string|undefined), inputChecked:(boolean|undefined), optionSelected:(boolean|undefined), backendNodeId:(Protocol.DOM.BackendNodeId), childNodeIndexes:(!Array|undefined), attributes:(!Array|undefined), pseudoElementIndexes:(!Array|undefined), layoutNodeIndex:(number|undefined), documentURL:(string|undefined), baseURL:(string|undefined), contentLanguage:(string|undefined), documentEncoding:(string|undefined), publicId:(string|undefined), systemId:(string|undefined), frameId:(Protocol.Page.FrameId|undefined), contentDocumentIndex:(number|undefined), pseudoType:(Protocol.DOM.PseudoType|undefined), shadowRootType:(Protocol.DOM.ShadowRootType|undefined), isClickable:(boolean|undefined), eventListeners:(!Array|undefined), currentSourceURL:(string|undefined), originURL:(string|undefined), scrollOffsetX:(number|undefined), scrollOffsetY:(number|undefined)}} */ Protocol.DOMSnapshot.DOMNode; /** @typedef {!{boundingBox:(Protocol.DOM.Rect), startCharacterIndex:(number), numCharacters:(number)}} */ Protocol.DOMSnapshot.InlineTextBox; /** @typedef {!{domNodeIndex:(number), boundingBox:(Protocol.DOM.Rect), layoutText:(string|undefined), inlineTextNodes:(!Array|undefined), styleIndex:(number|undefined), paintOrder:(number|undefined), isStackingContext:(boolean|undefined)}} */ Protocol.DOMSnapshot.LayoutTreeNode; /** @typedef {!{properties:(!Array)}} */ Protocol.DOMSnapshot.ComputedStyle; /** @typedef {!{name:(string), value:(string)}} */ Protocol.DOMSnapshot.NameValue; /** @typedef {number} */ Protocol.DOMSnapshot.StringIndex; /** @typedef {!Array} */ Protocol.DOMSnapshot.ArrayOfStrings; /** @typedef {!{index:(!Array), value:(!Array)}} */ Protocol.DOMSnapshot.RareStringData; /** @typedef {!{index:(!Array)}} */ Protocol.DOMSnapshot.RareBooleanData; /** @typedef {!{index:(!Array), value:(!Array)}} */ Protocol.DOMSnapshot.RareIntegerData; /** @typedef {!Array} */ Protocol.DOMSnapshot.Rectangle; /** @typedef {!{documentURL:(Protocol.DOMSnapshot.StringIndex), title:(Protocol.DOMSnapshot.StringIndex), baseURL:(Protocol.DOMSnapshot.StringIndex), contentLanguage:(Protocol.DOMSnapshot.StringIndex), encodingName:(Protocol.DOMSnapshot.StringIndex), publicId:(Protocol.DOMSnapshot.StringIndex), systemId:(Protocol.DOMSnapshot.StringIndex), frameId:(Protocol.DOMSnapshot.StringIndex), nodes:(Protocol.DOMSnapshot.NodeTreeSnapshot), layout:(Protocol.DOMSnapshot.LayoutTreeSnapshot), textBoxes:(Protocol.DOMSnapshot.TextBoxSnapshot), scrollOffsetX:(number|undefined), scrollOffsetY:(number|undefined), contentWidth:(number|undefined), contentHeight:(number|undefined)}} */ Protocol.DOMSnapshot.DocumentSnapshot; /** @typedef {!{parentIndex:(!Array|undefined), nodeType:(!Array|undefined), nodeName:(!Array|undefined), nodeValue:(!Array|undefined), backendNodeId:(!Array|undefined), attributes:(!Array|undefined), textValue:(Protocol.DOMSnapshot.RareStringData|undefined), inputValue:(Protocol.DOMSnapshot.RareStringData|undefined), inputChecked:(Protocol.DOMSnapshot.RareBooleanData|undefined), optionSelected:(Protocol.DOMSnapshot.RareBooleanData|undefined), contentDocumentIndex:(Protocol.DOMSnapshot.RareIntegerData|undefined), pseudoType:(Protocol.DOMSnapshot.RareStringData|undefined), isClickable:(Protocol.DOMSnapshot.RareBooleanData|undefined), currentSourceURL:(Protocol.DOMSnapshot.RareStringData|undefined), originURL:(Protocol.DOMSnapshot.RareStringData|undefined)}} */ Protocol.DOMSnapshot.NodeTreeSnapshot; /** @typedef {!{nodeIndex:(!Array), styles:(!Array), bounds:(!Array), text:(!Array), stackingContexts:(Protocol.DOMSnapshot.RareBooleanData), paintOrders:(!Array|undefined), offsetRects:(!Array|undefined), scrollRects:(!Array|undefined), clientRects:(!Array|undefined)}} */ Protocol.DOMSnapshot.LayoutTreeSnapshot; /** @typedef {!{layoutIndex:(!Array), bounds:(!Array), start:(!Array), length:(!Array)}} */ Protocol.DOMSnapshot.TextBoxSnapshot; /** @interface */ Protocol.DOMSnapshotDispatcher = function() {}; Protocol.DOMStorage = {}; /** * @constructor */ Protocol.DOMStorageAgent = function(){}; /** * @param {Protocol.DOMStorage.StorageId} storageId * @return {!Promise} */ Protocol.DOMStorageAgent.prototype.clear = function(storageId) {}; /** @typedef {!{storageId: Protocol.DOMStorage.StorageId}} */ Protocol.DOMStorageAgent.ClearRequest; /** @typedef {Object|undefined} */ Protocol.DOMStorageAgent.ClearResponse; /** * @param {!Protocol.DOMStorageAgent.ClearRequest} obj * @return {!Promise} */ Protocol.DOMStorageAgent.prototype.invoke_clear = function(obj) {}; /** * @return {!Promise} */ Protocol.DOMStorageAgent.prototype.disable = function() {}; /** @typedef {Object|undefined} */ Protocol.DOMStorageAgent.DisableRequest; /** @typedef {Object|undefined} */ Protocol.DOMStorageAgent.DisableResponse; /** * @param {!Protocol.DOMStorageAgent.DisableRequest} obj * @return {!Promise} */ Protocol.DOMStorageAgent.prototype.invoke_disable = function(obj) {}; /** * @return {!Promise} */ Protocol.DOMStorageAgent.prototype.enable = function() {}; /** @typedef {Object|undefined} */ Protocol.DOMStorageAgent.EnableRequest; /** @typedef {Object|undefined} */ Protocol.DOMStorageAgent.EnableResponse; /** * @param {!Protocol.DOMStorageAgent.EnableRequest} obj * @return {!Promise} */ Protocol.DOMStorageAgent.prototype.invoke_enable = function(obj) {}; /** * @param {Protocol.DOMStorage.StorageId} storageId * @return {!Promise>} */ Protocol.DOMStorageAgent.prototype.getDOMStorageItems = function(storageId) {}; /** @typedef {!{storageId: Protocol.DOMStorage.StorageId}} */ Protocol.DOMStorageAgent.GetDOMStorageItemsRequest; /** @typedef {!{entries: !Array}} */ Protocol.DOMStorageAgent.GetDOMStorageItemsResponse; /** * @param {!Protocol.DOMStorageAgent.GetDOMStorageItemsRequest} obj * @return {!Promise} */ Protocol.DOMStorageAgent.prototype.invoke_getDOMStorageItems = function(obj) {}; /** * @param {Protocol.DOMStorage.StorageId} storageId * @param {string} key * @return {!Promise} */ Protocol.DOMStorageAgent.prototype.removeDOMStorageItem = function(storageId, key) {}; /** @typedef {!{storageId: Protocol.DOMStorage.StorageId, key: string}} */ Protocol.DOMStorageAgent.RemoveDOMStorageItemRequest; /** @typedef {Object|undefined} */ Protocol.DOMStorageAgent.RemoveDOMStorageItemResponse; /** * @param {!Protocol.DOMStorageAgent.RemoveDOMStorageItemRequest} obj * @return {!Promise} */ Protocol.DOMStorageAgent.prototype.invoke_removeDOMStorageItem = function(obj) {}; /** * @param {Protocol.DOMStorage.StorageId} storageId * @param {string} key * @param {string} value * @return {!Promise} */ Protocol.DOMStorageAgent.prototype.setDOMStorageItem = function(storageId, key, value) {}; /** @typedef {!{value: string, storageId: Protocol.DOMStorage.StorageId, key: string}} */ Protocol.DOMStorageAgent.SetDOMStorageItemRequest; /** @typedef {Object|undefined} */ Protocol.DOMStorageAgent.SetDOMStorageItemResponse; /** * @param {!Protocol.DOMStorageAgent.SetDOMStorageItemRequest} obj * @return {!Promise} */ Protocol.DOMStorageAgent.prototype.invoke_setDOMStorageItem = function(obj) {}; /** @typedef {!{securityOrigin:(string), isLocalStorage:(boolean)}} */ Protocol.DOMStorage.StorageId; /** @typedef {!Array} */ Protocol.DOMStorage.Item; /** @interface */ Protocol.DOMStorageDispatcher = function() {}; /** * @param {Protocol.DOMStorage.StorageId} storageId * @param {string} key * @param {string} newValue */ Protocol.DOMStorageDispatcher.prototype.domStorageItemAdded = function(storageId, key, newValue) {}; /** * @param {Protocol.DOMStorage.StorageId} storageId * @param {string} key */ Protocol.DOMStorageDispatcher.prototype.domStorageItemRemoved = function(storageId, key) {}; /** * @param {Protocol.DOMStorage.StorageId} storageId * @param {string} key * @param {string} oldValue * @param {string} newValue */ Protocol.DOMStorageDispatcher.prototype.domStorageItemUpdated = function(storageId, key, oldValue, newValue) {}; /** * @param {Protocol.DOMStorage.StorageId} storageId */ Protocol.DOMStorageDispatcher.prototype.domStorageItemsCleared = function(storageId) {}; Protocol.Database = {}; /** * @constructor */ Protocol.DatabaseAgent = function(){}; /** * @return {!Promise} */ Protocol.DatabaseAgent.prototype.disable = function() {}; /** @typedef {Object|undefined} */ Protocol.DatabaseAgent.DisableRequest; /** @typedef {Object|undefined} */ Protocol.DatabaseAgent.DisableResponse; /** * @param {!Protocol.DatabaseAgent.DisableRequest} obj * @return {!Promise} */ Protocol.DatabaseAgent.prototype.invoke_disable = function(obj) {}; /** * @return {!Promise} */ Protocol.DatabaseAgent.prototype.enable = function() {}; /** @typedef {Object|undefined} */ Protocol.DatabaseAgent.EnableRequest; /** @typedef {Object|undefined} */ Protocol.DatabaseAgent.EnableResponse; /** * @param {!Protocol.DatabaseAgent.EnableRequest} obj * @return {!Promise} */ Protocol.DatabaseAgent.prototype.invoke_enable = function(obj) {}; /** * @param {Protocol.Database.DatabaseId} databaseId * @param {string} query * @return {!Promise>} */ Protocol.DatabaseAgent.prototype.executeSQL = function(databaseId, query) {}; /** @typedef {!{query: string, databaseId: Protocol.Database.DatabaseId}} */ Protocol.DatabaseAgent.ExecuteSQLRequest; /** @typedef {!{columnNames: !Array, values: !Array<*>, sqlError: Protocol.Database.Error}} */ Protocol.DatabaseAgent.ExecuteSQLResponse; /** * @param {!Protocol.DatabaseAgent.ExecuteSQLRequest} obj * @return {!Promise} */ Protocol.DatabaseAgent.prototype.invoke_executeSQL = function(obj) {}; /** * @param {Protocol.Database.DatabaseId} databaseId * @return {!Promise>} */ Protocol.DatabaseAgent.prototype.getDatabaseTableNames = function(databaseId) {}; /** @typedef {!{databaseId: Protocol.Database.DatabaseId}} */ Protocol.DatabaseAgent.GetDatabaseTableNamesRequest; /** @typedef {!{tableNames: !Array}} */ Protocol.DatabaseAgent.GetDatabaseTableNamesResponse; /** * @param {!Protocol.DatabaseAgent.GetDatabaseTableNamesRequest} obj * @return {!Promise} */ Protocol.DatabaseAgent.prototype.invoke_getDatabaseTableNames = function(obj) {}; /** @typedef {string} */ Protocol.Database.DatabaseId; /** @typedef {!{id:(Protocol.Database.DatabaseId), domain:(string), name:(string), version:(string)}} */ Protocol.Database.Database; /** @typedef {!{message:(string), code:(number)}} */ Protocol.Database.Error; /** @interface */ Protocol.DatabaseDispatcher = function() {}; /** * @param {Protocol.Database.Database} database */ Protocol.DatabaseDispatcher.prototype.addDatabase = function(database) {}; Protocol.DeviceOrientation = {}; /** * @constructor */ Protocol.DeviceOrientationAgent = function(){}; /** * @return {!Promise} */ Protocol.DeviceOrientationAgent.prototype.clearDeviceOrientationOverride = function() {}; /** @typedef {Object|undefined} */ Protocol.DeviceOrientationAgent.ClearDeviceOrientationOverrideRequest; /** @typedef {Object|undefined} */ Protocol.DeviceOrientationAgent.ClearDeviceOrientationOverrideResponse; /** * @param {!Protocol.DeviceOrientationAgent.ClearDeviceOrientationOverrideRequest} obj * @return {!Promise} */ Protocol.DeviceOrientationAgent.prototype.invoke_clearDeviceOrientationOverride = function(obj) {}; /** * @param {number} alpha * @param {number} beta * @param {number} gamma * @return {!Promise} */ Protocol.DeviceOrientationAgent.prototype.setDeviceOrientationOverride = function(alpha, beta, gamma) {}; /** @typedef {!{alpha: number, beta: number, gamma: number}} */ Protocol.DeviceOrientationAgent.SetDeviceOrientationOverrideRequest; /** @typedef {Object|undefined} */ Protocol.DeviceOrientationAgent.SetDeviceOrientationOverrideResponse; /** * @param {!Protocol.DeviceOrientationAgent.SetDeviceOrientationOverrideRequest} obj * @return {!Promise} */ Protocol.DeviceOrientationAgent.prototype.invoke_setDeviceOrientationOverride = function(obj) {}; /** @interface */ Protocol.DeviceOrientationDispatcher = function() {}; Protocol.Emulation = {}; /** * @constructor */ Protocol.EmulationAgent = function(){}; /** * @return {!Promise} */ Protocol.EmulationAgent.prototype.canEmulate = function() {}; /** @typedef {Object|undefined} */ Protocol.EmulationAgent.CanEmulateRequest; /** @typedef {!{result: boolean}} */ Protocol.EmulationAgent.CanEmulateResponse; /** * @param {!Protocol.EmulationAgent.CanEmulateRequest} obj * @return {!Promise} */ Protocol.EmulationAgent.prototype.invoke_canEmulate = function(obj) {}; /** * @return {!Promise} */ Protocol.EmulationAgent.prototype.clearDeviceMetricsOverride = function() {}; /** @typedef {Object|undefined} */ Protocol.EmulationAgent.ClearDeviceMetricsOverrideRequest; /** @typedef {Object|undefined} */ Protocol.EmulationAgent.ClearDeviceMetricsOverrideResponse; /** * @param {!Protocol.EmulationAgent.ClearDeviceMetricsOverrideRequest} obj * @return {!Promise} */ Protocol.EmulationAgent.prototype.invoke_clearDeviceMetricsOverride = function(obj) {}; /** * @return {!Promise} */ Protocol.EmulationAgent.prototype.clearGeolocationOverride = function() {}; /** @typedef {Object|undefined} */ Protocol.EmulationAgent.ClearGeolocationOverrideRequest; /** @typedef {Object|undefined} */ Protocol.EmulationAgent.ClearGeolocationOverrideResponse; /** * @param {!Protocol.EmulationAgent.ClearGeolocationOverrideRequest} obj * @return {!Promise} */ Protocol.EmulationAgent.prototype.invoke_clearGeolocationOverride = function(obj) {}; /** * @return {!Promise} */ Protocol.EmulationAgent.prototype.resetPageScaleFactor = function() {}; /** @typedef {Object|undefined} */ Protocol.EmulationAgent.ResetPageScaleFactorRequest; /** @typedef {Object|undefined} */ Protocol.EmulationAgent.ResetPageScaleFactorResponse; /** * @param {!Protocol.EmulationAgent.ResetPageScaleFactorRequest} obj * @return {!Promise} */ Protocol.EmulationAgent.prototype.invoke_resetPageScaleFactor = function(obj) {}; /** * @param {boolean} enabled * @return {!Promise} */ Protocol.EmulationAgent.prototype.setFocusEmulationEnabled = function(enabled) {}; /** @typedef {!{enabled: boolean}} */ Protocol.EmulationAgent.SetFocusEmulationEnabledRequest; /** @typedef {Object|undefined} */ Protocol.EmulationAgent.SetFocusEmulationEnabledResponse; /** * @param {!Protocol.EmulationAgent.SetFocusEmulationEnabledRequest} obj * @return {!Promise} */ Protocol.EmulationAgent.prototype.invoke_setFocusEmulationEnabled = function(obj) {}; /** * @param {number} rate * @return {!Promise} */ Protocol.EmulationAgent.prototype.setCPUThrottlingRate = function(rate) {}; /** @typedef {!{rate: number}} */ Protocol.EmulationAgent.SetCPUThrottlingRateRequest; /** @typedef {Object|undefined} */ Protocol.EmulationAgent.SetCPUThrottlingRateResponse; /** * @param {!Protocol.EmulationAgent.SetCPUThrottlingRateRequest} obj * @return {!Promise} */ Protocol.EmulationAgent.prototype.invoke_setCPUThrottlingRate = function(obj) {}; /** * @param {Protocol.DOM.RGBA=} opt_color * @return {!Promise} */ Protocol.EmulationAgent.prototype.setDefaultBackgroundColorOverride = function(opt_color) {}; /** @typedef {!{color: (Protocol.DOM.RGBA|undefined)}} */ Protocol.EmulationAgent.SetDefaultBackgroundColorOverrideRequest; /** @typedef {Object|undefined} */ Protocol.EmulationAgent.SetDefaultBackgroundColorOverrideResponse; /** * @param {!Protocol.EmulationAgent.SetDefaultBackgroundColorOverrideRequest} obj * @return {!Promise} */ Protocol.EmulationAgent.prototype.invoke_setDefaultBackgroundColorOverride = function(obj) {}; /** * @param {number} width * @param {number} height * @param {number} deviceScaleFactor * @param {boolean} mobile * @param {number=} opt_scale * @param {number=} opt_screenWidth * @param {number=} opt_screenHeight * @param {number=} opt_positionX * @param {number=} opt_positionY * @param {boolean=} opt_dontSetVisibleSize * @param {Protocol.Emulation.ScreenOrientation=} opt_screenOrientation * @param {Protocol.Page.Viewport=} opt_viewport * @return {!Promise} */ Protocol.EmulationAgent.prototype.setDeviceMetricsOverride = function(width, height, deviceScaleFactor, mobile, opt_scale, opt_screenWidth, opt_screenHeight, opt_positionX, opt_positionY, opt_dontSetVisibleSize, opt_screenOrientation, opt_viewport) {}; /** @typedef {!{deviceScaleFactor: number, positionX: (number|undefined), scale: (number|undefined), screenHeight: (number|undefined), mobile: boolean, screenOrientation: (Protocol.Emulation.ScreenOrientation|undefined), dontSetVisibleSize: (boolean|undefined), height: number, width: number, positionY: (number|undefined), screenWidth: (number|undefined), viewport: (Protocol.Page.Viewport|undefined)}} */ Protocol.EmulationAgent.SetDeviceMetricsOverrideRequest; /** @typedef {Object|undefined} */ Protocol.EmulationAgent.SetDeviceMetricsOverrideResponse; /** * @param {!Protocol.EmulationAgent.SetDeviceMetricsOverrideRequest} obj * @return {!Promise} */ Protocol.EmulationAgent.prototype.invoke_setDeviceMetricsOverride = function(obj) {}; /** * @param {boolean} hidden * @return {!Promise} */ Protocol.EmulationAgent.prototype.setScrollbarsHidden = function(hidden) {}; /** @typedef {!{hidden: boolean}} */ Protocol.EmulationAgent.SetScrollbarsHiddenRequest; /** @typedef {Object|undefined} */ Protocol.EmulationAgent.SetScrollbarsHiddenResponse; /** * @param {!Protocol.EmulationAgent.SetScrollbarsHiddenRequest} obj * @return {!Promise} */ Protocol.EmulationAgent.prototype.invoke_setScrollbarsHidden = function(obj) {}; /** * @param {boolean} disabled * @return {!Promise} */ Protocol.EmulationAgent.prototype.setDocumentCookieDisabled = function(disabled) {}; /** @typedef {!{disabled: boolean}} */ Protocol.EmulationAgent.SetDocumentCookieDisabledRequest; /** @typedef {Object|undefined} */ Protocol.EmulationAgent.SetDocumentCookieDisabledResponse; /** * @param {!Protocol.EmulationAgent.SetDocumentCookieDisabledRequest} obj * @return {!Promise} */ Protocol.EmulationAgent.prototype.invoke_setDocumentCookieDisabled = function(obj) {}; /** * @param {boolean} enabled * @param {string=} opt_configuration * @return {!Promise} */ Protocol.EmulationAgent.prototype.setEmitTouchEventsForMouse = function(enabled, opt_configuration) {}; /** @typedef {!{configuration: (string|undefined), enabled: boolean}} */ Protocol.EmulationAgent.SetEmitTouchEventsForMouseRequest; /** @typedef {Object|undefined} */ Protocol.EmulationAgent.SetEmitTouchEventsForMouseResponse; /** * @param {!Protocol.EmulationAgent.SetEmitTouchEventsForMouseRequest} obj * @return {!Promise} */ Protocol.EmulationAgent.prototype.invoke_setEmitTouchEventsForMouse = function(obj) {}; /** * @param {string=} opt_media * @param {!Array=} opt_features * @return {!Promise} */ Protocol.EmulationAgent.prototype.setEmulatedMedia = function(opt_media, opt_features) {}; /** @typedef {!{media: (string|undefined), features: (!Array|undefined)}} */ Protocol.EmulationAgent.SetEmulatedMediaRequest; /** @typedef {Object|undefined} */ Protocol.EmulationAgent.SetEmulatedMediaResponse; /** * @param {!Protocol.EmulationAgent.SetEmulatedMediaRequest} obj * @return {!Promise} */ Protocol.EmulationAgent.prototype.invoke_setEmulatedMedia = function(obj) {}; /** * @param {number=} opt_latitude * @param {number=} opt_longitude * @param {number=} opt_accuracy * @return {!Promise} */ Protocol.EmulationAgent.prototype.setGeolocationOverride = function(opt_latitude, opt_longitude, opt_accuracy) {}; /** @typedef {!{latitude: (number|undefined), longitude: (number|undefined), accuracy: (number|undefined)}} */ Protocol.EmulationAgent.SetGeolocationOverrideRequest; /** @typedef {Object|undefined} */ Protocol.EmulationAgent.SetGeolocationOverrideResponse; /** * @param {!Protocol.EmulationAgent.SetGeolocationOverrideRequest} obj * @return {!Promise} */ Protocol.EmulationAgent.prototype.invoke_setGeolocationOverride = function(obj) {}; /** * @param {string} platform * @return {!Promise} */ Protocol.EmulationAgent.prototype.setNavigatorOverrides = function(platform) {}; /** @typedef {!{platform: string}} */ Protocol.EmulationAgent.SetNavigatorOverridesRequest; /** @typedef {Object|undefined} */ Protocol.EmulationAgent.SetNavigatorOverridesResponse; /** * @param {!Protocol.EmulationAgent.SetNavigatorOverridesRequest} obj * @return {!Promise} */ Protocol.EmulationAgent.prototype.invoke_setNavigatorOverrides = function(obj) {}; /** * @param {number} pageScaleFactor * @return {!Promise} */ Protocol.EmulationAgent.prototype.setPageScaleFactor = function(pageScaleFactor) {}; /** @typedef {!{pageScaleFactor: number}} */ Protocol.EmulationAgent.SetPageScaleFactorRequest; /** @typedef {Object|undefined} */ Protocol.EmulationAgent.SetPageScaleFactorResponse; /** * @param {!Protocol.EmulationAgent.SetPageScaleFactorRequest} obj * @return {!Promise} */ Protocol.EmulationAgent.prototype.invoke_setPageScaleFactor = function(obj) {}; /** * @param {boolean} value * @return {!Promise} */ Protocol.EmulationAgent.prototype.setScriptExecutionDisabled = function(value) {}; /** @typedef {!{value: boolean}} */ Protocol.EmulationAgent.SetScriptExecutionDisabledRequest; /** @typedef {Object|undefined} */ Protocol.EmulationAgent.SetScriptExecutionDisabledResponse; /** * @param {!Protocol.EmulationAgent.SetScriptExecutionDisabledRequest} obj * @return {!Promise} */ Protocol.EmulationAgent.prototype.invoke_setScriptExecutionDisabled = function(obj) {}; /** * @param {boolean} enabled * @param {number=} opt_maxTouchPoints * @return {!Promise} */ Protocol.EmulationAgent.prototype.setTouchEmulationEnabled = function(enabled, opt_maxTouchPoints) {}; /** @typedef {!{maxTouchPoints: (number|undefined), enabled: boolean}} */ Protocol.EmulationAgent.SetTouchEmulationEnabledRequest; /** @typedef {Object|undefined} */ Protocol.EmulationAgent.SetTouchEmulationEnabledResponse; /** * @param {!Protocol.EmulationAgent.SetTouchEmulationEnabledRequest} obj * @return {!Promise} */ Protocol.EmulationAgent.prototype.invoke_setTouchEmulationEnabled = function(obj) {}; /** * @param {Protocol.Emulation.VirtualTimePolicy} policy * @param {number=} opt_budget * @param {number=} opt_maxVirtualTimeTaskStarvationCount * @param {boolean=} opt_waitForNavigation * @param {Protocol.Network.TimeSinceEpoch=} opt_initialVirtualTime * @return {!Promise} */ Protocol.EmulationAgent.prototype.setVirtualTimePolicy = function(policy, opt_budget, opt_maxVirtualTimeTaskStarvationCount, opt_waitForNavigation, opt_initialVirtualTime) {}; /** @typedef {!{policy: Protocol.Emulation.VirtualTimePolicy, initialVirtualTime: (Protocol.Network.TimeSinceEpoch|undefined), maxVirtualTimeTaskStarvationCount: (number|undefined), waitForNavigation: (boolean|undefined), budget: (number|undefined)}} */ Protocol.EmulationAgent.SetVirtualTimePolicyRequest; /** @typedef {!{virtualTimeTicksBase: number}} */ Protocol.EmulationAgent.SetVirtualTimePolicyResponse; /** * @param {!Protocol.EmulationAgent.SetVirtualTimePolicyRequest} obj * @return {!Promise} */ Protocol.EmulationAgent.prototype.invoke_setVirtualTimePolicy = function(obj) {}; /** * @param {string} timezoneId * @return {!Promise} */ Protocol.EmulationAgent.prototype.setTimezoneOverride = function(timezoneId) {}; /** @typedef {!{timezoneId: string}} */ Protocol.EmulationAgent.SetTimezoneOverrideRequest; /** @typedef {Object|undefined} */ Protocol.EmulationAgent.SetTimezoneOverrideResponse; /** * @param {!Protocol.EmulationAgent.SetTimezoneOverrideRequest} obj * @return {!Promise} */ Protocol.EmulationAgent.prototype.invoke_setTimezoneOverride = function(obj) {}; /** * @param {number} width * @param {number} height * @return {!Promise} */ Protocol.EmulationAgent.prototype.setVisibleSize = function(width, height) {}; /** @typedef {!{width: number, height: number}} */ Protocol.EmulationAgent.SetVisibleSizeRequest; /** @typedef {Object|undefined} */ Protocol.EmulationAgent.SetVisibleSizeResponse; /** * @param {!Protocol.EmulationAgent.SetVisibleSizeRequest} obj * @return {!Promise} */ Protocol.EmulationAgent.prototype.invoke_setVisibleSize = function(obj) {}; /** * @param {string} userAgent * @param {string=} opt_acceptLanguage * @param {string=} opt_platform * @return {!Promise} */ Protocol.EmulationAgent.prototype.setUserAgentOverride = function(userAgent, opt_acceptLanguage, opt_platform) {}; /** @typedef {!{acceptLanguage: (string|undefined), userAgent: string, platform: (string|undefined)}} */ Protocol.EmulationAgent.SetUserAgentOverrideRequest; /** @typedef {Object|undefined} */ Protocol.EmulationAgent.SetUserAgentOverrideResponse; /** * @param {!Protocol.EmulationAgent.SetUserAgentOverrideRequest} obj * @return {!Promise} */ Protocol.EmulationAgent.prototype.invoke_setUserAgentOverride = function(obj) {}; /** @enum {string} */ Protocol.Emulation.ScreenOrientationType = { PortraitPrimary: "portraitPrimary", PortraitSecondary: "portraitSecondary", LandscapePrimary: "landscapePrimary", LandscapeSecondary: "landscapeSecondary" }; /** @typedef {!{type:(Protocol.Emulation.ScreenOrientationType), angle:(number)}} */ Protocol.Emulation.ScreenOrientation; /** @typedef {!{name:(string), value:(string)}} */ Protocol.Emulation.MediaFeature; /** @enum {string} */ Protocol.Emulation.VirtualTimePolicy = { Advance: "advance", Pause: "pause", PauseIfNetworkFetchesPending: "pauseIfNetworkFetchesPending" }; /** @interface */ Protocol.EmulationDispatcher = function() {}; Protocol.EmulationDispatcher.prototype.virtualTimeBudgetExpired = function() {}; Protocol.HeadlessExperimental = {}; /** * @constructor */ Protocol.HeadlessExperimentalAgent = function(){}; /** * @param {number=} opt_frameTimeTicks * @param {number=} opt_interval * @param {boolean=} opt_noDisplayUpdates * @param {Protocol.HeadlessExperimental.ScreenshotParams=} opt_screenshot * @return {!Promise} */ Protocol.HeadlessExperimentalAgent.prototype.beginFrame = function(opt_frameTimeTicks, opt_interval, opt_noDisplayUpdates, opt_screenshot) {}; /** @typedef {!{interval: (number|undefined), frameTimeTicks: (number|undefined), noDisplayUpdates: (boolean|undefined), screenshot: (Protocol.HeadlessExperimental.ScreenshotParams|undefined)}} */ Protocol.HeadlessExperimentalAgent.BeginFrameRequest; /** @typedef {!{hasDamage: boolean, screenshotData: string}} */ Protocol.HeadlessExperimentalAgent.BeginFrameResponse; /** * @param {!Protocol.HeadlessExperimentalAgent.BeginFrameRequest} obj * @return {!Promise} */ Protocol.HeadlessExperimentalAgent.prototype.invoke_beginFrame = function(obj) {}; /** * @return {!Promise} */ Protocol.HeadlessExperimentalAgent.prototype.disable = function() {}; /** @typedef {Object|undefined} */ Protocol.HeadlessExperimentalAgent.DisableRequest; /** @typedef {Object|undefined} */ Protocol.HeadlessExperimentalAgent.DisableResponse; /** * @param {!Protocol.HeadlessExperimentalAgent.DisableRequest} obj * @return {!Promise} */ Protocol.HeadlessExperimentalAgent.prototype.invoke_disable = function(obj) {}; /** * @return {!Promise} */ Protocol.HeadlessExperimentalAgent.prototype.enable = function() {}; /** @typedef {Object|undefined} */ Protocol.HeadlessExperimentalAgent.EnableRequest; /** @typedef {Object|undefined} */ Protocol.HeadlessExperimentalAgent.EnableResponse; /** * @param {!Protocol.HeadlessExperimentalAgent.EnableRequest} obj * @return {!Promise} */ Protocol.HeadlessExperimentalAgent.prototype.invoke_enable = function(obj) {}; /** @enum {string} */ Protocol.HeadlessExperimental.ScreenshotParamsFormat = { Jpeg: "jpeg", Png: "png" }; /** @typedef {!{format:(Protocol.HeadlessExperimental.ScreenshotParamsFormat|undefined), quality:(number|undefined)}} */ Protocol.HeadlessExperimental.ScreenshotParams; /** @interface */ Protocol.HeadlessExperimentalDispatcher = function() {}; /** * @param {boolean} needsBeginFrames */ Protocol.HeadlessExperimentalDispatcher.prototype.needsBeginFramesChanged = function(needsBeginFrames) {}; Protocol.IO = {}; /** * @constructor */ Protocol.IOAgent = function(){}; /** * @param {Protocol.IO.StreamHandle} handle * @return {!Promise} */ Protocol.IOAgent.prototype.close = function(handle) {}; /** @typedef {!{handle: Protocol.IO.StreamHandle}} */ Protocol.IOAgent.CloseRequest; /** @typedef {Object|undefined} */ Protocol.IOAgent.CloseResponse; /** * @param {!Protocol.IOAgent.CloseRequest} obj * @return {!Promise} */ Protocol.IOAgent.prototype.invoke_close = function(obj) {}; /** * @param {Protocol.IO.StreamHandle} handle * @param {number=} opt_offset * @param {number=} opt_size * @return {!Promise} */ Protocol.IOAgent.prototype.read = function(handle, opt_offset, opt_size) {}; /** @typedef {!{size: (number|undefined), handle: Protocol.IO.StreamHandle, offset: (number|undefined)}} */ Protocol.IOAgent.ReadRequest; /** @typedef {!{data: string, base64Encoded: boolean, eof: boolean}} */ Protocol.IOAgent.ReadResponse; /** * @param {!Protocol.IOAgent.ReadRequest} obj * @return {!Promise} */ Protocol.IOAgent.prototype.invoke_read = function(obj) {}; /** * @param {Protocol.Runtime.RemoteObjectId} objectId * @return {!Promise} */ Protocol.IOAgent.prototype.resolveBlob = function(objectId) {}; /** @typedef {!{objectId: Protocol.Runtime.RemoteObjectId}} */ Protocol.IOAgent.ResolveBlobRequest; /** @typedef {!{uuid: string}} */ Protocol.IOAgent.ResolveBlobResponse; /** * @param {!Protocol.IOAgent.ResolveBlobRequest} obj * @return {!Promise} */ Protocol.IOAgent.prototype.invoke_resolveBlob = function(obj) {}; /** @typedef {string} */ Protocol.IO.StreamHandle; /** @interface */ Protocol.IODispatcher = function() {}; Protocol.IndexedDB = {}; /** * @constructor */ Protocol.IndexedDBAgent = function(){}; /** * @param {string} securityOrigin * @param {string} databaseName * @param {string} objectStoreName * @return {!Promise} */ Protocol.IndexedDBAgent.prototype.clearObjectStore = function(securityOrigin, databaseName, objectStoreName) {}; /** @typedef {!{objectStoreName: string, databaseName: string, securityOrigin: string}} */ Protocol.IndexedDBAgent.ClearObjectStoreRequest; /** @typedef {Object|undefined} */ Protocol.IndexedDBAgent.ClearObjectStoreResponse; /** * @param {!Protocol.IndexedDBAgent.ClearObjectStoreRequest} obj * @return {!Promise} */ Protocol.IndexedDBAgent.prototype.invoke_clearObjectStore = function(obj) {}; /** * @param {string} securityOrigin * @param {string} databaseName * @return {!Promise} */ Protocol.IndexedDBAgent.prototype.deleteDatabase = function(securityOrigin, databaseName) {}; /** @typedef {!{databaseName: string, securityOrigin: string}} */ Protocol.IndexedDBAgent.DeleteDatabaseRequest; /** @typedef {Object|undefined} */ Protocol.IndexedDBAgent.DeleteDatabaseResponse; /** * @param {!Protocol.IndexedDBAgent.DeleteDatabaseRequest} obj * @return {!Promise} */ Protocol.IndexedDBAgent.prototype.invoke_deleteDatabase = function(obj) {}; /** * @param {string} securityOrigin * @param {string} databaseName * @param {string} objectStoreName * @param {Protocol.IndexedDB.KeyRange} keyRange * @return {!Promise} */ Protocol.IndexedDBAgent.prototype.deleteObjectStoreEntries = function(securityOrigin, databaseName, objectStoreName, keyRange) {}; /** @typedef {!{objectStoreName: string, keyRange: Protocol.IndexedDB.KeyRange, databaseName: string, securityOrigin: string}} */ Protocol.IndexedDBAgent.DeleteObjectStoreEntriesRequest; /** @typedef {Object|undefined} */ Protocol.IndexedDBAgent.DeleteObjectStoreEntriesResponse; /** * @param {!Protocol.IndexedDBAgent.DeleteObjectStoreEntriesRequest} obj * @return {!Promise} */ Protocol.IndexedDBAgent.prototype.invoke_deleteObjectStoreEntries = function(obj) {}; /** * @return {!Promise} */ Protocol.IndexedDBAgent.prototype.disable = function() {}; /** @typedef {Object|undefined} */ Protocol.IndexedDBAgent.DisableRequest; /** @typedef {Object|undefined} */ Protocol.IndexedDBAgent.DisableResponse; /** * @param {!Protocol.IndexedDBAgent.DisableRequest} obj * @return {!Promise} */ Protocol.IndexedDBAgent.prototype.invoke_disable = function(obj) {}; /** * @return {!Promise} */ Protocol.IndexedDBAgent.prototype.enable = function() {}; /** @typedef {Object|undefined} */ Protocol.IndexedDBAgent.EnableRequest; /** @typedef {Object|undefined} */ Protocol.IndexedDBAgent.EnableResponse; /** * @param {!Protocol.IndexedDBAgent.EnableRequest} obj * @return {!Promise} */ Protocol.IndexedDBAgent.prototype.invoke_enable = function(obj) {}; /** * @param {string} securityOrigin * @param {string} databaseName * @param {string} objectStoreName * @param {string} indexName * @param {number} skipCount * @param {number} pageSize * @param {Protocol.IndexedDB.KeyRange=} opt_keyRange * @return {!Promise>} */ Protocol.IndexedDBAgent.prototype.requestData = function(securityOrigin, databaseName, objectStoreName, indexName, skipCount, pageSize, opt_keyRange) {}; /** @typedef {!{indexName: string, pageSize: number, objectStoreName: string, skipCount: number, keyRange: (Protocol.IndexedDB.KeyRange|undefined), databaseName: string, securityOrigin: string}} */ Protocol.IndexedDBAgent.RequestDataRequest; /** @typedef {!{hasMore: boolean, objectStoreDataEntries: !Array}} */ Protocol.IndexedDBAgent.RequestDataResponse; /** * @param {!Protocol.IndexedDBAgent.RequestDataRequest} obj * @return {!Promise} */ Protocol.IndexedDBAgent.prototype.invoke_requestData = function(obj) {}; /** * @param {string} securityOrigin * @param {string} databaseName * @param {string} objectStoreName * @return {!Promise} */ Protocol.IndexedDBAgent.prototype.getMetadata = function(securityOrigin, databaseName, objectStoreName) {}; /** @typedef {!{objectStoreName: string, databaseName: string, securityOrigin: string}} */ Protocol.IndexedDBAgent.GetMetadataRequest; /** @typedef {!{entriesCount: number, keyGeneratorValue: number}} */ Protocol.IndexedDBAgent.GetMetadataResponse; /** * @param {!Protocol.IndexedDBAgent.GetMetadataRequest} obj * @return {!Promise} */ Protocol.IndexedDBAgent.prototype.invoke_getMetadata = function(obj) {}; /** * @param {string} securityOrigin * @param {string} databaseName * @return {!Promise} */ Protocol.IndexedDBAgent.prototype.requestDatabase = function(securityOrigin, databaseName) {}; /** @typedef {!{databaseName: string, securityOrigin: string}} */ Protocol.IndexedDBAgent.RequestDatabaseRequest; /** @typedef {!{databaseWithObjectStores: Protocol.IndexedDB.DatabaseWithObjectStores}} */ Protocol.IndexedDBAgent.RequestDatabaseResponse; /** * @param {!Protocol.IndexedDBAgent.RequestDatabaseRequest} obj * @return {!Promise} */ Protocol.IndexedDBAgent.prototype.invoke_requestDatabase = function(obj) {}; /** * @param {string} securityOrigin * @return {!Promise>} */ Protocol.IndexedDBAgent.prototype.requestDatabaseNames = function(securityOrigin) {}; /** @typedef {!{securityOrigin: string}} */ Protocol.IndexedDBAgent.RequestDatabaseNamesRequest; /** @typedef {!{databaseNames: !Array}} */ Protocol.IndexedDBAgent.RequestDatabaseNamesResponse; /** * @param {!Protocol.IndexedDBAgent.RequestDatabaseNamesRequest} obj * @return {!Promise} */ Protocol.IndexedDBAgent.prototype.invoke_requestDatabaseNames = function(obj) {}; /** @typedef {!{name:(string), version:(number), objectStores:(!Array)}} */ Protocol.IndexedDB.DatabaseWithObjectStores; /** @typedef {!{name:(string), keyPath:(Protocol.IndexedDB.KeyPath), autoIncrement:(boolean), indexes:(!Array)}} */ Protocol.IndexedDB.ObjectStore; /** @typedef {!{name:(string), keyPath:(Protocol.IndexedDB.KeyPath), unique:(boolean), multiEntry:(boolean)}} */ Protocol.IndexedDB.ObjectStoreIndex; /** @enum {string} */ Protocol.IndexedDB.KeyType = { Number: "number", String: "string", Date: "date", Array: "array" }; /** @typedef {!{type:(Protocol.IndexedDB.KeyType), number:(number|undefined), string:(string|undefined), date:(number|undefined), array:(!Array|undefined)}} */ Protocol.IndexedDB.Key; /** @typedef {!{lower:(Protocol.IndexedDB.Key|undefined), upper:(Protocol.IndexedDB.Key|undefined), lowerOpen:(boolean), upperOpen:(boolean)}} */ Protocol.IndexedDB.KeyRange; /** @typedef {!{key:(Protocol.Runtime.RemoteObject), primaryKey:(Protocol.Runtime.RemoteObject), value:(Protocol.Runtime.RemoteObject)}} */ Protocol.IndexedDB.DataEntry; /** @enum {string} */ Protocol.IndexedDB.KeyPathType = { Null: "null", String: "string", Array: "array" }; /** @typedef {!{type:(Protocol.IndexedDB.KeyPathType), string:(string|undefined), array:(!Array|undefined)}} */ Protocol.IndexedDB.KeyPath; /** @interface */ Protocol.IndexedDBDispatcher = function() {}; Protocol.Input = {}; /** * @constructor */ Protocol.InputAgent = function(){}; /** * @param {string} type * @param {number=} opt_modifiers * @param {Protocol.Input.TimeSinceEpoch=} opt_timestamp * @param {string=} opt_text * @param {string=} opt_unmodifiedText * @param {string=} opt_keyIdentifier * @param {string=} opt_code * @param {string=} opt_key * @param {number=} opt_windowsVirtualKeyCode * @param {number=} opt_nativeVirtualKeyCode * @param {boolean=} opt_autoRepeat * @param {boolean=} opt_isKeypad * @param {boolean=} opt_isSystemKey * @param {number=} opt_location * @return {!Promise} */ Protocol.InputAgent.prototype.dispatchKeyEvent = function(type, opt_modifiers, opt_timestamp, opt_text, opt_unmodifiedText, opt_keyIdentifier, opt_code, opt_key, opt_windowsVirtualKeyCode, opt_nativeVirtualKeyCode, opt_autoRepeat, opt_isKeypad, opt_isSystemKey, opt_location) {}; /** @typedef {!{code: (string|undefined), keyIdentifier: (string|undefined), modifiers: (number|undefined), timestamp: (Protocol.Input.TimeSinceEpoch|undefined), autoRepeat: (boolean|undefined), isSystemKey: (boolean|undefined), unmodifiedText: (string|undefined), location: (number|undefined), key: (string|undefined), text: (string|undefined), nativeVirtualKeyCode: (number|undefined), windowsVirtualKeyCode: (number|undefined), type: string, isKeypad: (boolean|undefined)}} */ Protocol.InputAgent.DispatchKeyEventRequest; /** @typedef {Object|undefined} */ Protocol.InputAgent.DispatchKeyEventResponse; /** * @param {!Protocol.InputAgent.DispatchKeyEventRequest} obj * @return {!Promise} */ Protocol.InputAgent.prototype.invoke_dispatchKeyEvent = function(obj) {}; /** * @param {string} text * @return {!Promise} */ Protocol.InputAgent.prototype.insertText = function(text) {}; /** @typedef {!{text: string}} */ Protocol.InputAgent.InsertTextRequest; /** @typedef {Object|undefined} */ Protocol.InputAgent.InsertTextResponse; /** * @param {!Protocol.InputAgent.InsertTextRequest} obj * @return {!Promise} */ Protocol.InputAgent.prototype.invoke_insertText = function(obj) {}; /** * @param {string} type * @param {number} x * @param {number} y * @param {number=} opt_modifiers * @param {Protocol.Input.TimeSinceEpoch=} opt_timestamp * @param {string=} opt_button * @param {number=} opt_buttons * @param {number=} opt_clickCount * @param {number=} opt_deltaX * @param {number=} opt_deltaY * @param {string=} opt_pointerType * @return {!Promise} */ Protocol.InputAgent.prototype.dispatchMouseEvent = function(type, x, y, opt_modifiers, opt_timestamp, opt_button, opt_buttons, opt_clickCount, opt_deltaX, opt_deltaY, opt_pointerType) {}; /** @typedef {!{modifiers: (number|undefined), clickCount: (number|undefined), deltaX: (number|undefined), timestamp: (Protocol.Input.TimeSinceEpoch|undefined), button: (string|undefined), buttons: (number|undefined), pointerType: (string|undefined), deltaY: (number|undefined), y: number, x: number, type: string}} */ Protocol.InputAgent.DispatchMouseEventRequest; /** @typedef {Object|undefined} */ Protocol.InputAgent.DispatchMouseEventResponse; /** * @param {!Protocol.InputAgent.DispatchMouseEventRequest} obj * @return {!Promise} */ Protocol.InputAgent.prototype.invoke_dispatchMouseEvent = function(obj) {}; /** * @param {string} type * @param {!Array} touchPoints * @param {number=} opt_modifiers * @param {Protocol.Input.TimeSinceEpoch=} opt_timestamp * @return {!Promise} */ Protocol.InputAgent.prototype.dispatchTouchEvent = function(type, touchPoints, opt_modifiers, opt_timestamp) {}; /** @typedef {!{timestamp: (Protocol.Input.TimeSinceEpoch|undefined), modifiers: (number|undefined), type: string, touchPoints: !Array}} */ Protocol.InputAgent.DispatchTouchEventRequest; /** @typedef {Object|undefined} */ Protocol.InputAgent.DispatchTouchEventResponse; /** * @param {!Protocol.InputAgent.DispatchTouchEventRequest} obj * @return {!Promise} */ Protocol.InputAgent.prototype.invoke_dispatchTouchEvent = function(obj) {}; /** * @param {string} type * @param {number} x * @param {number} y * @param {string} button * @param {Protocol.Input.TimeSinceEpoch=} opt_timestamp * @param {number=} opt_deltaX * @param {number=} opt_deltaY * @param {number=} opt_modifiers * @param {number=} opt_clickCount * @return {!Promise} */ Protocol.InputAgent.prototype.emulateTouchFromMouseEvent = function(type, x, y, button, opt_timestamp, opt_deltaX, opt_deltaY, opt_modifiers, opt_clickCount) {}; /** @typedef {!{modifiers: (number|undefined), clickCount: (number|undefined), deltaX: (number|undefined), timestamp: (Protocol.Input.TimeSinceEpoch|undefined), button: string, deltaY: (number|undefined), y: number, x: number, type: string}} */ Protocol.InputAgent.EmulateTouchFromMouseEventRequest; /** @typedef {Object|undefined} */ Protocol.InputAgent.EmulateTouchFromMouseEventResponse; /** * @param {!Protocol.InputAgent.EmulateTouchFromMouseEventRequest} obj * @return {!Promise} */ Protocol.InputAgent.prototype.invoke_emulateTouchFromMouseEvent = function(obj) {}; /** * @param {boolean} ignore * @return {!Promise} */ Protocol.InputAgent.prototype.setIgnoreInputEvents = function(ignore) {}; /** @typedef {!{ignore: boolean}} */ Protocol.InputAgent.SetIgnoreInputEventsRequest; /** @typedef {Object|undefined} */ Protocol.InputAgent.SetIgnoreInputEventsResponse; /** * @param {!Protocol.InputAgent.SetIgnoreInputEventsRequest} obj * @return {!Promise} */ Protocol.InputAgent.prototype.invoke_setIgnoreInputEvents = function(obj) {}; /** * @param {number} x * @param {number} y * @param {number} scaleFactor * @param {number=} opt_relativeSpeed * @param {Protocol.Input.GestureSourceType=} opt_gestureSourceType * @return {!Promise} */ Protocol.InputAgent.prototype.synthesizePinchGesture = function(x, y, scaleFactor, opt_relativeSpeed, opt_gestureSourceType) {}; /** @typedef {!{y: number, x: number, gestureSourceType: (Protocol.Input.GestureSourceType|undefined), relativeSpeed: (number|undefined), scaleFactor: number}} */ Protocol.InputAgent.SynthesizePinchGestureRequest; /** @typedef {Object|undefined} */ Protocol.InputAgent.SynthesizePinchGestureResponse; /** * @param {!Protocol.InputAgent.SynthesizePinchGestureRequest} obj * @return {!Promise} */ Protocol.InputAgent.prototype.invoke_synthesizePinchGesture = function(obj) {}; /** * @param {number} x * @param {number} y * @param {number=} opt_xDistance * @param {number=} opt_yDistance * @param {number=} opt_xOverscroll * @param {number=} opt_yOverscroll * @param {boolean=} opt_preventFling * @param {number=} opt_speed * @param {Protocol.Input.GestureSourceType=} opt_gestureSourceType * @param {number=} opt_repeatCount * @param {number=} opt_repeatDelayMs * @param {string=} opt_interactionMarkerName * @return {!Promise} */ Protocol.InputAgent.prototype.synthesizeScrollGesture = function(x, y, opt_xDistance, opt_yDistance, opt_xOverscroll, opt_yOverscroll, opt_preventFling, opt_speed, opt_gestureSourceType, opt_repeatCount, opt_repeatDelayMs, opt_interactionMarkerName) {}; /** @typedef {!{xOverscroll: (number|undefined), yOverscroll: (number|undefined), preventFling: (boolean|undefined), yDistance: (number|undefined), interactionMarkerName: (string|undefined), xDistance: (number|undefined), repeatCount: (number|undefined), gestureSourceType: (Protocol.Input.GestureSourceType|undefined), repeatDelayMs: (number|undefined), y: number, x: number, speed: (number|undefined)}} */ Protocol.InputAgent.SynthesizeScrollGestureRequest; /** @typedef {Object|undefined} */ Protocol.InputAgent.SynthesizeScrollGestureResponse; /** * @param {!Protocol.InputAgent.SynthesizeScrollGestureRequest} obj * @return {!Promise} */ Protocol.InputAgent.prototype.invoke_synthesizeScrollGesture = function(obj) {}; /** * @param {number} x * @param {number} y * @param {number=} opt_duration * @param {number=} opt_tapCount * @param {Protocol.Input.GestureSourceType=} opt_gestureSourceType * @return {!Promise} */ Protocol.InputAgent.prototype.synthesizeTapGesture = function(x, y, opt_duration, opt_tapCount, opt_gestureSourceType) {}; /** @typedef {!{y: number, x: number, duration: (number|undefined), gestureSourceType: (Protocol.Input.GestureSourceType|undefined), tapCount: (number|undefined)}} */ Protocol.InputAgent.SynthesizeTapGestureRequest; /** @typedef {Object|undefined} */ Protocol.InputAgent.SynthesizeTapGestureResponse; /** * @param {!Protocol.InputAgent.SynthesizeTapGestureRequest} obj * @return {!Promise} */ Protocol.InputAgent.prototype.invoke_synthesizeTapGesture = function(obj) {}; /** @typedef {!{x:(number), y:(number), radiusX:(number|undefined), radiusY:(number|undefined), rotationAngle:(number|undefined), force:(number|undefined), id:(number|undefined)}} */ Protocol.Input.TouchPoint; /** @enum {string} */ Protocol.Input.GestureSourceType = { Default: "default", Touch: "touch", Mouse: "mouse" }; /** @typedef {number} */ Protocol.Input.TimeSinceEpoch; /** @interface */ Protocol.InputDispatcher = function() {}; Protocol.Inspector = {}; /** * @constructor */ Protocol.InspectorAgent = function(){}; /** * @return {!Promise} */ Protocol.InspectorAgent.prototype.disable = function() {}; /** @typedef {Object|undefined} */ Protocol.InspectorAgent.DisableRequest; /** @typedef {Object|undefined} */ Protocol.InspectorAgent.DisableResponse; /** * @param {!Protocol.InspectorAgent.DisableRequest} obj * @return {!Promise} */ Protocol.InspectorAgent.prototype.invoke_disable = function(obj) {}; /** * @return {!Promise} */ Protocol.InspectorAgent.prototype.enable = function() {}; /** @typedef {Object|undefined} */ Protocol.InspectorAgent.EnableRequest; /** @typedef {Object|undefined} */ Protocol.InspectorAgent.EnableResponse; /** * @param {!Protocol.InspectorAgent.EnableRequest} obj * @return {!Promise} */ Protocol.InspectorAgent.prototype.invoke_enable = function(obj) {}; /** @interface */ Protocol.InspectorDispatcher = function() {}; /** * @param {string} reason */ Protocol.InspectorDispatcher.prototype.detached = function(reason) {}; Protocol.InspectorDispatcher.prototype.targetCrashed = function() {}; Protocol.InspectorDispatcher.prototype.targetReloadedAfterCrash = function() {}; Protocol.LayerTree = {}; /** * @constructor */ Protocol.LayerTreeAgent = function(){}; /** * @param {Protocol.LayerTree.LayerId} layerId * @return {!Promise>} */ Protocol.LayerTreeAgent.prototype.compositingReasons = function(layerId) {}; /** @typedef {!{layerId: Protocol.LayerTree.LayerId}} */ Protocol.LayerTreeAgent.CompositingReasonsRequest; /** @typedef {!{compositingReasons: !Array}} */ Protocol.LayerTreeAgent.CompositingReasonsResponse; /** * @param {!Protocol.LayerTreeAgent.CompositingReasonsRequest} obj * @return {!Promise} */ Protocol.LayerTreeAgent.prototype.invoke_compositingReasons = function(obj) {}; /** * @return {!Promise} */ Protocol.LayerTreeAgent.prototype.disable = function() {}; /** @typedef {Object|undefined} */ Protocol.LayerTreeAgent.DisableRequest; /** @typedef {Object|undefined} */ Protocol.LayerTreeAgent.DisableResponse; /** * @param {!Protocol.LayerTreeAgent.DisableRequest} obj * @return {!Promise} */ Protocol.LayerTreeAgent.prototype.invoke_disable = function(obj) {}; /** * @return {!Promise} */ Protocol.LayerTreeAgent.prototype.enable = function() {}; /** @typedef {Object|undefined} */ Protocol.LayerTreeAgent.EnableRequest; /** @typedef {Object|undefined} */ Protocol.LayerTreeAgent.EnableResponse; /** * @param {!Protocol.LayerTreeAgent.EnableRequest} obj * @return {!Promise} */ Protocol.LayerTreeAgent.prototype.invoke_enable = function(obj) {}; /** * @param {!Array} tiles * @return {!Promise} */ Protocol.LayerTreeAgent.prototype.loadSnapshot = function(tiles) {}; /** @typedef {!{tiles: !Array}} */ Protocol.LayerTreeAgent.LoadSnapshotRequest; /** @typedef {!{snapshotId: Protocol.LayerTree.SnapshotId}} */ Protocol.LayerTreeAgent.LoadSnapshotResponse; /** * @param {!Protocol.LayerTreeAgent.LoadSnapshotRequest} obj * @return {!Promise} */ Protocol.LayerTreeAgent.prototype.invoke_loadSnapshot = function(obj) {}; /** * @param {Protocol.LayerTree.LayerId} layerId * @return {!Promise} */ Protocol.LayerTreeAgent.prototype.makeSnapshot = function(layerId) {}; /** @typedef {!{layerId: Protocol.LayerTree.LayerId}} */ Protocol.LayerTreeAgent.MakeSnapshotRequest; /** @typedef {!{snapshotId: Protocol.LayerTree.SnapshotId}} */ Protocol.LayerTreeAgent.MakeSnapshotResponse; /** * @param {!Protocol.LayerTreeAgent.MakeSnapshotRequest} obj * @return {!Promise} */ Protocol.LayerTreeAgent.prototype.invoke_makeSnapshot = function(obj) {}; /** * @param {Protocol.LayerTree.SnapshotId} snapshotId * @param {number=} opt_minRepeatCount * @param {number=} opt_minDuration * @param {Protocol.DOM.Rect=} opt_clipRect * @return {!Promise>} */ Protocol.LayerTreeAgent.prototype.profileSnapshot = function(snapshotId, opt_minRepeatCount, opt_minDuration, opt_clipRect) {}; /** @typedef {!{minRepeatCount: (number|undefined), snapshotId: Protocol.LayerTree.SnapshotId, clipRect: (Protocol.DOM.Rect|undefined), minDuration: (number|undefined)}} */ Protocol.LayerTreeAgent.ProfileSnapshotRequest; /** @typedef {!{timings: !Array}} */ Protocol.LayerTreeAgent.ProfileSnapshotResponse; /** * @param {!Protocol.LayerTreeAgent.ProfileSnapshotRequest} obj * @return {!Promise} */ Protocol.LayerTreeAgent.prototype.invoke_profileSnapshot = function(obj) {}; /** * @param {Protocol.LayerTree.SnapshotId} snapshotId * @return {!Promise} */ Protocol.LayerTreeAgent.prototype.releaseSnapshot = function(snapshotId) {}; /** @typedef {!{snapshotId: Protocol.LayerTree.SnapshotId}} */ Protocol.LayerTreeAgent.ReleaseSnapshotRequest; /** @typedef {Object|undefined} */ Protocol.LayerTreeAgent.ReleaseSnapshotResponse; /** * @param {!Protocol.LayerTreeAgent.ReleaseSnapshotRequest} obj * @return {!Promise} */ Protocol.LayerTreeAgent.prototype.invoke_releaseSnapshot = function(obj) {}; /** * @param {Protocol.LayerTree.SnapshotId} snapshotId * @param {number=} opt_fromStep * @param {number=} opt_toStep * @param {number=} opt_scale * @return {!Promise} */ Protocol.LayerTreeAgent.prototype.replaySnapshot = function(snapshotId, opt_fromStep, opt_toStep, opt_scale) {}; /** @typedef {!{snapshotId: Protocol.LayerTree.SnapshotId, scale: (number|undefined), fromStep: (number|undefined), toStep: (number|undefined)}} */ Protocol.LayerTreeAgent.ReplaySnapshotRequest; /** @typedef {!{dataURL: string}} */ Protocol.LayerTreeAgent.ReplaySnapshotResponse; /** * @param {!Protocol.LayerTreeAgent.ReplaySnapshotRequest} obj * @return {!Promise} */ Protocol.LayerTreeAgent.prototype.invoke_replaySnapshot = function(obj) {}; /** * @param {Protocol.LayerTree.SnapshotId} snapshotId * @return {!Promise>} */ Protocol.LayerTreeAgent.prototype.snapshotCommandLog = function(snapshotId) {}; /** @typedef {!{snapshotId: Protocol.LayerTree.SnapshotId}} */ Protocol.LayerTreeAgent.SnapshotCommandLogRequest; /** @typedef {!{commandLog: !Array}} */ Protocol.LayerTreeAgent.SnapshotCommandLogResponse; /** * @param {!Protocol.LayerTreeAgent.SnapshotCommandLogRequest} obj * @return {!Promise} */ Protocol.LayerTreeAgent.prototype.invoke_snapshotCommandLog = function(obj) {}; /** @typedef {string} */ Protocol.LayerTree.LayerId; /** @typedef {string} */ Protocol.LayerTree.SnapshotId; /** @enum {string} */ Protocol.LayerTree.ScrollRectType = { RepaintsOnScroll: "RepaintsOnScroll", TouchEventHandler: "TouchEventHandler", WheelEventHandler: "WheelEventHandler" }; /** @typedef {!{rect:(Protocol.DOM.Rect), type:(Protocol.LayerTree.ScrollRectType)}} */ Protocol.LayerTree.ScrollRect; /** @typedef {!{stickyBoxRect:(Protocol.DOM.Rect), containingBlockRect:(Protocol.DOM.Rect), nearestLayerShiftingStickyBox:(Protocol.LayerTree.LayerId|undefined), nearestLayerShiftingContainingBlock:(Protocol.LayerTree.LayerId|undefined)}} */ Protocol.LayerTree.StickyPositionConstraint; /** @typedef {!{x:(number), y:(number), picture:(string)}} */ Protocol.LayerTree.PictureTile; /** @typedef {!{layerId:(Protocol.LayerTree.LayerId), parentLayerId:(Protocol.LayerTree.LayerId|undefined), backendNodeId:(Protocol.DOM.BackendNodeId|undefined), offsetX:(number), offsetY:(number), width:(number), height:(number), transform:(!Array|undefined), anchorX:(number|undefined), anchorY:(number|undefined), anchorZ:(number|undefined), paintCount:(number), drawsContent:(boolean), invisible:(boolean|undefined), scrollRects:(!Array|undefined), stickyPositionConstraint:(Protocol.LayerTree.StickyPositionConstraint|undefined)}} */ Protocol.LayerTree.Layer; /** @typedef {!Array} */ Protocol.LayerTree.PaintProfile; /** @interface */ Protocol.LayerTreeDispatcher = function() {}; /** * @param {Protocol.LayerTree.LayerId} layerId * @param {Protocol.DOM.Rect} clip */ Protocol.LayerTreeDispatcher.prototype.layerPainted = function(layerId, clip) {}; /** * @param {!Array=} opt_layers */ Protocol.LayerTreeDispatcher.prototype.layerTreeDidChange = function(opt_layers) {}; Protocol.Log = {}; /** * @constructor */ Protocol.LogAgent = function(){}; /** * @return {!Promise} */ Protocol.LogAgent.prototype.clear = function() {}; /** @typedef {Object|undefined} */ Protocol.LogAgent.ClearRequest; /** @typedef {Object|undefined} */ Protocol.LogAgent.ClearResponse; /** * @param {!Protocol.LogAgent.ClearRequest} obj * @return {!Promise} */ Protocol.LogAgent.prototype.invoke_clear = function(obj) {}; /** * @return {!Promise} */ Protocol.LogAgent.prototype.disable = function() {}; /** @typedef {Object|undefined} */ Protocol.LogAgent.DisableRequest; /** @typedef {Object|undefined} */ Protocol.LogAgent.DisableResponse; /** * @param {!Protocol.LogAgent.DisableRequest} obj * @return {!Promise} */ Protocol.LogAgent.prototype.invoke_disable = function(obj) {}; /** * @return {!Promise} */ Protocol.LogAgent.prototype.enable = function() {}; /** @typedef {Object|undefined} */ Protocol.LogAgent.EnableRequest; /** @typedef {Object|undefined} */ Protocol.LogAgent.EnableResponse; /** * @param {!Protocol.LogAgent.EnableRequest} obj * @return {!Promise} */ Protocol.LogAgent.prototype.invoke_enable = function(obj) {}; /** * @param {!Array} config * @return {!Promise} */ Protocol.LogAgent.prototype.startViolationsReport = function(config) {}; /** @typedef {!{config: !Array}} */ Protocol.LogAgent.StartViolationsReportRequest; /** @typedef {Object|undefined} */ Protocol.LogAgent.StartViolationsReportResponse; /** * @param {!Protocol.LogAgent.StartViolationsReportRequest} obj * @return {!Promise} */ Protocol.LogAgent.prototype.invoke_startViolationsReport = function(obj) {}; /** * @return {!Promise} */ Protocol.LogAgent.prototype.stopViolationsReport = function() {}; /** @typedef {Object|undefined} */ Protocol.LogAgent.StopViolationsReportRequest; /** @typedef {Object|undefined} */ Protocol.LogAgent.StopViolationsReportResponse; /** * @param {!Protocol.LogAgent.StopViolationsReportRequest} obj * @return {!Promise} */ Protocol.LogAgent.prototype.invoke_stopViolationsReport = function(obj) {}; /** @enum {string} */ Protocol.Log.LogEntrySource = { XML: "xml", Javascript: "javascript", Network: "network", Storage: "storage", Appcache: "appcache", Rendering: "rendering", Security: "security", Deprecation: "deprecation", Worker: "worker", Violation: "violation", Intervention: "intervention", Recommendation: "recommendation", Other: "other" }; /** @enum {string} */ Protocol.Log.LogEntryLevel = { Verbose: "verbose", Info: "info", Warning: "warning", Error: "error" }; /** @typedef {!{source:(Protocol.Log.LogEntrySource), level:(Protocol.Log.LogEntryLevel), text:(string), timestamp:(Protocol.Runtime.Timestamp), url:(string|undefined), lineNumber:(number|undefined), stackTrace:(Protocol.Runtime.StackTrace|undefined), networkRequestId:(Protocol.Network.RequestId|undefined), workerId:(string|undefined), args:(!Array|undefined)}} */ Protocol.Log.LogEntry; /** @enum {string} */ Protocol.Log.ViolationSettingName = { LongTask: "longTask", LongLayout: "longLayout", BlockedEvent: "blockedEvent", BlockedParser: "blockedParser", DiscouragedAPIUse: "discouragedAPIUse", Handler: "handler", RecurringHandler: "recurringHandler" }; /** @typedef {!{name:(Protocol.Log.ViolationSettingName), threshold:(number)}} */ Protocol.Log.ViolationSetting; /** @interface */ Protocol.LogDispatcher = function() {}; /** * @param {Protocol.Log.LogEntry} entry */ Protocol.LogDispatcher.prototype.entryAdded = function(entry) {}; Protocol.Memory = {}; /** * @constructor */ Protocol.MemoryAgent = function(){}; /** * @return {!Promise} */ Protocol.MemoryAgent.prototype.getDOMCounters = function() {}; /** @typedef {Object|undefined} */ Protocol.MemoryAgent.GetDOMCountersRequest; /** @typedef {!{nodes: number, documents: number, jsEventListeners: number}} */ Protocol.MemoryAgent.GetDOMCountersResponse; /** * @param {!Protocol.MemoryAgent.GetDOMCountersRequest} obj * @return {!Promise} */ Protocol.MemoryAgent.prototype.invoke_getDOMCounters = function(obj) {}; /** * @return {!Promise} */ Protocol.MemoryAgent.prototype.prepareForLeakDetection = function() {}; /** @typedef {Object|undefined} */ Protocol.MemoryAgent.PrepareForLeakDetectionRequest; /** @typedef {Object|undefined} */ Protocol.MemoryAgent.PrepareForLeakDetectionResponse; /** * @param {!Protocol.MemoryAgent.PrepareForLeakDetectionRequest} obj * @return {!Promise} */ Protocol.MemoryAgent.prototype.invoke_prepareForLeakDetection = function(obj) {}; /** * @return {!Promise} */ Protocol.MemoryAgent.prototype.forciblyPurgeJavaScriptMemory = function() {}; /** @typedef {Object|undefined} */ Protocol.MemoryAgent.ForciblyPurgeJavaScriptMemoryRequest; /** @typedef {Object|undefined} */ Protocol.MemoryAgent.ForciblyPurgeJavaScriptMemoryResponse; /** * @param {!Protocol.MemoryAgent.ForciblyPurgeJavaScriptMemoryRequest} obj * @return {!Promise} */ Protocol.MemoryAgent.prototype.invoke_forciblyPurgeJavaScriptMemory = function(obj) {}; /** * @param {boolean} suppressed * @return {!Promise} */ Protocol.MemoryAgent.prototype.setPressureNotificationsSuppressed = function(suppressed) {}; /** @typedef {!{suppressed: boolean}} */ Protocol.MemoryAgent.SetPressureNotificationsSuppressedRequest; /** @typedef {Object|undefined} */ Protocol.MemoryAgent.SetPressureNotificationsSuppressedResponse; /** * @param {!Protocol.MemoryAgent.SetPressureNotificationsSuppressedRequest} obj * @return {!Promise} */ Protocol.MemoryAgent.prototype.invoke_setPressureNotificationsSuppressed = function(obj) {}; /** * @param {Protocol.Memory.PressureLevel} level * @return {!Promise} */ Protocol.MemoryAgent.prototype.simulatePressureNotification = function(level) {}; /** @typedef {!{level: Protocol.Memory.PressureLevel}} */ Protocol.MemoryAgent.SimulatePressureNotificationRequest; /** @typedef {Object|undefined} */ Protocol.MemoryAgent.SimulatePressureNotificationResponse; /** * @param {!Protocol.MemoryAgent.SimulatePressureNotificationRequest} obj * @return {!Promise} */ Protocol.MemoryAgent.prototype.invoke_simulatePressureNotification = function(obj) {}; /** * @param {number=} opt_samplingInterval * @param {boolean=} opt_suppressRandomness * @return {!Promise} */ Protocol.MemoryAgent.prototype.startSampling = function(opt_samplingInterval, opt_suppressRandomness) {}; /** @typedef {!{samplingInterval: (number|undefined), suppressRandomness: (boolean|undefined)}} */ Protocol.MemoryAgent.StartSamplingRequest; /** @typedef {Object|undefined} */ Protocol.MemoryAgent.StartSamplingResponse; /** * @param {!Protocol.MemoryAgent.StartSamplingRequest} obj * @return {!Promise} */ Protocol.MemoryAgent.prototype.invoke_startSampling = function(obj) {}; /** * @return {!Promise} */ Protocol.MemoryAgent.prototype.stopSampling = function() {}; /** @typedef {Object|undefined} */ Protocol.MemoryAgent.StopSamplingRequest; /** @typedef {Object|undefined} */ Protocol.MemoryAgent.StopSamplingResponse; /** * @param {!Protocol.MemoryAgent.StopSamplingRequest} obj * @return {!Promise} */ Protocol.MemoryAgent.prototype.invoke_stopSampling = function(obj) {}; /** * @return {!Promise} */ Protocol.MemoryAgent.prototype.getAllTimeSamplingProfile = function() {}; /** @typedef {Object|undefined} */ Protocol.MemoryAgent.GetAllTimeSamplingProfileRequest; /** @typedef {!{profile: Protocol.Memory.SamplingProfile}} */ Protocol.MemoryAgent.GetAllTimeSamplingProfileResponse; /** * @param {!Protocol.MemoryAgent.GetAllTimeSamplingProfileRequest} obj * @return {!Promise} */ Protocol.MemoryAgent.prototype.invoke_getAllTimeSamplingProfile = function(obj) {}; /** * @return {!Promise} */ Protocol.MemoryAgent.prototype.getBrowserSamplingProfile = function() {}; /** @typedef {Object|undefined} */ Protocol.MemoryAgent.GetBrowserSamplingProfileRequest; /** @typedef {!{profile: Protocol.Memory.SamplingProfile}} */ Protocol.MemoryAgent.GetBrowserSamplingProfileResponse; /** * @param {!Protocol.MemoryAgent.GetBrowserSamplingProfileRequest} obj * @return {!Promise} */ Protocol.MemoryAgent.prototype.invoke_getBrowserSamplingProfile = function(obj) {}; /** * @return {!Promise} */ Protocol.MemoryAgent.prototype.getSamplingProfile = function() {}; /** @typedef {Object|undefined} */ Protocol.MemoryAgent.GetSamplingProfileRequest; /** @typedef {!{profile: Protocol.Memory.SamplingProfile}} */ Protocol.MemoryAgent.GetSamplingProfileResponse; /** * @param {!Protocol.MemoryAgent.GetSamplingProfileRequest} obj * @return {!Promise} */ Protocol.MemoryAgent.prototype.invoke_getSamplingProfile = function(obj) {}; /** @enum {string} */ Protocol.Memory.PressureLevel = { Moderate: "moderate", Critical: "critical" }; /** @typedef {!{size:(number), total:(number), stack:(!Array)}} */ Protocol.Memory.SamplingProfileNode; /** @typedef {!{samples:(!Array), modules:(!Array)}} */ Protocol.Memory.SamplingProfile; /** @typedef {!{name:(string), uuid:(string), baseAddress:(string), size:(number)}} */ Protocol.Memory.Module; /** @interface */ Protocol.MemoryDispatcher = function() {}; Protocol.Network = {}; /** * @constructor */ Protocol.NetworkAgent = function(){}; /** * @return {!Promise} */ Protocol.NetworkAgent.prototype.canClearBrowserCache = function() {}; /** @typedef {Object|undefined} */ Protocol.NetworkAgent.CanClearBrowserCacheRequest; /** @typedef {!{result: boolean}} */ Protocol.NetworkAgent.CanClearBrowserCacheResponse; /** * @param {!Protocol.NetworkAgent.CanClearBrowserCacheRequest} obj * @return {!Promise} */ Protocol.NetworkAgent.prototype.invoke_canClearBrowserCache = function(obj) {}; /** * @return {!Promise} */ Protocol.NetworkAgent.prototype.canClearBrowserCookies = function() {}; /** @typedef {Object|undefined} */ Protocol.NetworkAgent.CanClearBrowserCookiesRequest; /** @typedef {!{result: boolean}} */ Protocol.NetworkAgent.CanClearBrowserCookiesResponse; /** * @param {!Protocol.NetworkAgent.CanClearBrowserCookiesRequest} obj * @return {!Promise} */ Protocol.NetworkAgent.prototype.invoke_canClearBrowserCookies = function(obj) {}; /** * @return {!Promise} */ Protocol.NetworkAgent.prototype.canEmulateNetworkConditions = function() {}; /** @typedef {Object|undefined} */ Protocol.NetworkAgent.CanEmulateNetworkConditionsRequest; /** @typedef {!{result: boolean}} */ Protocol.NetworkAgent.CanEmulateNetworkConditionsResponse; /** * @param {!Protocol.NetworkAgent.CanEmulateNetworkConditionsRequest} obj * @return {!Promise} */ Protocol.NetworkAgent.prototype.invoke_canEmulateNetworkConditions = function(obj) {}; /** * @return {!Promise} */ Protocol.NetworkAgent.prototype.clearBrowserCache = function() {}; /** @typedef {Object|undefined} */ Protocol.NetworkAgent.ClearBrowserCacheRequest; /** @typedef {Object|undefined} */ Protocol.NetworkAgent.ClearBrowserCacheResponse; /** * @param {!Protocol.NetworkAgent.ClearBrowserCacheRequest} obj * @return {!Promise} */ Protocol.NetworkAgent.prototype.invoke_clearBrowserCache = function(obj) {}; /** * @return {!Promise} */ Protocol.NetworkAgent.prototype.clearBrowserCookies = function() {}; /** @typedef {Object|undefined} */ Protocol.NetworkAgent.ClearBrowserCookiesRequest; /** @typedef {Object|undefined} */ Protocol.NetworkAgent.ClearBrowserCookiesResponse; /** * @param {!Protocol.NetworkAgent.ClearBrowserCookiesRequest} obj * @return {!Promise} */ Protocol.NetworkAgent.prototype.invoke_clearBrowserCookies = function(obj) {}; /** * @param {Protocol.Network.InterceptionId} interceptionId * @param {Protocol.Network.ErrorReason=} opt_errorReason * @param {string=} opt_rawResponse * @param {string=} opt_url * @param {string=} opt_method * @param {string=} opt_postData * @param {Protocol.Network.Headers=} opt_headers * @param {Protocol.Network.AuthChallengeResponse=} opt_authChallengeResponse * @return {!Promise} */ Protocol.NetworkAgent.prototype.continueInterceptedRequest = function(interceptionId, opt_errorReason, opt_rawResponse, opt_url, opt_method, opt_postData, opt_headers, opt_authChallengeResponse) {}; /** @typedef {!{postData: (string|undefined), headers: (Protocol.Network.Headers|undefined), url: (string|undefined), authChallengeResponse: (Protocol.Network.AuthChallengeResponse|undefined), errorReason: (Protocol.Network.ErrorReason|undefined), interceptionId: Protocol.Network.InterceptionId, rawResponse: (string|undefined), method: (string|undefined)}} */ Protocol.NetworkAgent.ContinueInterceptedRequestRequest; /** @typedef {Object|undefined} */ Protocol.NetworkAgent.ContinueInterceptedRequestResponse; /** * @param {!Protocol.NetworkAgent.ContinueInterceptedRequestRequest} obj * @return {!Promise} */ Protocol.NetworkAgent.prototype.invoke_continueInterceptedRequest = function(obj) {}; /** * @param {string} name * @param {string=} opt_url * @param {string=} opt_domain * @param {string=} opt_path * @return {!Promise} */ Protocol.NetworkAgent.prototype.deleteCookies = function(name, opt_url, opt_domain, opt_path) {}; /** @typedef {!{url: (string|undefined), path: (string|undefined), domain: (string|undefined), name: string}} */ Protocol.NetworkAgent.DeleteCookiesRequest; /** @typedef {Object|undefined} */ Protocol.NetworkAgent.DeleteCookiesResponse; /** * @param {!Protocol.NetworkAgent.DeleteCookiesRequest} obj * @return {!Promise} */ Protocol.NetworkAgent.prototype.invoke_deleteCookies = function(obj) {}; /** * @return {!Promise} */ Protocol.NetworkAgent.prototype.disable = function() {}; /** @typedef {Object|undefined} */ Protocol.NetworkAgent.DisableRequest; /** @typedef {Object|undefined} */ Protocol.NetworkAgent.DisableResponse; /** * @param {!Protocol.NetworkAgent.DisableRequest} obj * @return {!Promise} */ Protocol.NetworkAgent.prototype.invoke_disable = function(obj) {}; /** * @param {boolean} offline * @param {number} latency * @param {number} downloadThroughput * @param {number} uploadThroughput * @param {Protocol.Network.ConnectionType=} opt_connectionType * @return {!Promise} */ Protocol.NetworkAgent.prototype.emulateNetworkConditions = function(offline, latency, downloadThroughput, uploadThroughput, opt_connectionType) {}; /** @typedef {!{latency: number, offline: boolean, downloadThroughput: number, connectionType: (Protocol.Network.ConnectionType|undefined), uploadThroughput: number}} */ Protocol.NetworkAgent.EmulateNetworkConditionsRequest; /** @typedef {Object|undefined} */ Protocol.NetworkAgent.EmulateNetworkConditionsResponse; /** * @param {!Protocol.NetworkAgent.EmulateNetworkConditionsRequest} obj * @return {!Promise} */ Protocol.NetworkAgent.prototype.invoke_emulateNetworkConditions = function(obj) {}; /** * @param {number=} opt_maxTotalBufferSize * @param {number=} opt_maxResourceBufferSize * @param {number=} opt_maxPostDataSize * @return {!Promise} */ Protocol.NetworkAgent.prototype.enable = function(opt_maxTotalBufferSize, opt_maxResourceBufferSize, opt_maxPostDataSize) {}; /** @typedef {!{maxTotalBufferSize: (number|undefined), maxPostDataSize: (number|undefined), maxResourceBufferSize: (number|undefined)}} */ Protocol.NetworkAgent.EnableRequest; /** @typedef {Object|undefined} */ Protocol.NetworkAgent.EnableResponse; /** * @param {!Protocol.NetworkAgent.EnableRequest} obj * @return {!Promise} */ Protocol.NetworkAgent.prototype.invoke_enable = function(obj) {}; /** * @return {!Promise>} */ Protocol.NetworkAgent.prototype.getAllCookies = function() {}; /** @typedef {Object|undefined} */ Protocol.NetworkAgent.GetAllCookiesRequest; /** @typedef {!{cookies: !Array}} */ Protocol.NetworkAgent.GetAllCookiesResponse; /** * @param {!Protocol.NetworkAgent.GetAllCookiesRequest} obj * @return {!Promise} */ Protocol.NetworkAgent.prototype.invoke_getAllCookies = function(obj) {}; /** * @param {string} origin * @return {!Promise>} */ Protocol.NetworkAgent.prototype.getCertificate = function(origin) {}; /** @typedef {!{origin: string}} */ Protocol.NetworkAgent.GetCertificateRequest; /** @typedef {!{tableNames: !Array}} */ Protocol.NetworkAgent.GetCertificateResponse; /** * @param {!Protocol.NetworkAgent.GetCertificateRequest} obj * @return {!Promise} */ Protocol.NetworkAgent.prototype.invoke_getCertificate = function(obj) {}; /** * @param {!Array=} opt_urls * @return {!Promise>} */ Protocol.NetworkAgent.prototype.getCookies = function(opt_urls) {}; /** @typedef {!{urls: (!Array|undefined)}} */ Protocol.NetworkAgent.GetCookiesRequest; /** @typedef {!{cookies: !Array}} */ Protocol.NetworkAgent.GetCookiesResponse; /** * @param {!Protocol.NetworkAgent.GetCookiesRequest} obj * @return {!Promise} */ Protocol.NetworkAgent.prototype.invoke_getCookies = function(obj) {}; /** * @param {Protocol.Network.RequestId} requestId * @return {!Promise} */ Protocol.NetworkAgent.prototype.getResponseBody = function(requestId) {}; /** @typedef {!{requestId: Protocol.Network.RequestId}} */ Protocol.NetworkAgent.GetResponseBodyRequest; /** @typedef {!{body: string, base64Encoded: boolean}} */ Protocol.NetworkAgent.GetResponseBodyResponse; /** * @param {!Protocol.NetworkAgent.GetResponseBodyRequest} obj * @return {!Promise} */ Protocol.NetworkAgent.prototype.invoke_getResponseBody = function(obj) {}; /** * @param {Protocol.Network.RequestId} requestId * @return {!Promise} */ Protocol.NetworkAgent.prototype.getRequestPostData = function(requestId) {}; /** @typedef {!{requestId: Protocol.Network.RequestId}} */ Protocol.NetworkAgent.GetRequestPostDataRequest; /** @typedef {!{postData: string}} */ Protocol.NetworkAgent.GetRequestPostDataResponse; /** * @param {!Protocol.NetworkAgent.GetRequestPostDataRequest} obj * @return {!Promise} */ Protocol.NetworkAgent.prototype.invoke_getRequestPostData = function(obj) {}; /** * @param {Protocol.Network.InterceptionId} interceptionId * @return {!Promise} */ Protocol.NetworkAgent.prototype.getResponseBodyForInterception = function(interceptionId) {}; /** @typedef {!{interceptionId: Protocol.Network.InterceptionId}} */ Protocol.NetworkAgent.GetResponseBodyForInterceptionRequest; /** @typedef {!{body: string, base64Encoded: boolean}} */ Protocol.NetworkAgent.GetResponseBodyForInterceptionResponse; /** * @param {!Protocol.NetworkAgent.GetResponseBodyForInterceptionRequest} obj * @return {!Promise} */ Protocol.NetworkAgent.prototype.invoke_getResponseBodyForInterception = function(obj) {}; /** * @param {Protocol.Network.InterceptionId} interceptionId * @return {!Promise} */ Protocol.NetworkAgent.prototype.takeResponseBodyForInterceptionAsStream = function(interceptionId) {}; /** @typedef {!{interceptionId: Protocol.Network.InterceptionId}} */ Protocol.NetworkAgent.TakeResponseBodyForInterceptionAsStreamRequest; /** @typedef {!{stream: Protocol.IO.StreamHandle}} */ Protocol.NetworkAgent.TakeResponseBodyForInterceptionAsStreamResponse; /** * @param {!Protocol.NetworkAgent.TakeResponseBodyForInterceptionAsStreamRequest} obj * @return {!Promise} */ Protocol.NetworkAgent.prototype.invoke_takeResponseBodyForInterceptionAsStream = function(obj) {}; /** * @param {Protocol.Network.RequestId} requestId * @return {!Promise} */ Protocol.NetworkAgent.prototype.replayXHR = function(requestId) {}; /** @typedef {!{requestId: Protocol.Network.RequestId}} */ Protocol.NetworkAgent.ReplayXHRRequest; /** @typedef {Object|undefined} */ Protocol.NetworkAgent.ReplayXHRResponse; /** * @param {!Protocol.NetworkAgent.ReplayXHRRequest} obj * @return {!Promise} */ Protocol.NetworkAgent.prototype.invoke_replayXHR = function(obj) {}; /** * @param {Protocol.Network.RequestId} requestId * @param {string} query * @param {boolean=} opt_caseSensitive * @param {boolean=} opt_isRegex * @return {!Promise>} */ Protocol.NetworkAgent.prototype.searchInResponseBody = function(requestId, query, opt_caseSensitive, opt_isRegex) {}; /** @typedef {!{query: string, isRegex: (boolean|undefined), requestId: Protocol.Network.RequestId, caseSensitive: (boolean|undefined)}} */ Protocol.NetworkAgent.SearchInResponseBodyRequest; /** @typedef {!{result: !Array}} */ Protocol.NetworkAgent.SearchInResponseBodyResponse; /** * @param {!Protocol.NetworkAgent.SearchInResponseBodyRequest} obj * @return {!Promise} */ Protocol.NetworkAgent.prototype.invoke_searchInResponseBody = function(obj) {}; /** * @param {!Array} urls * @return {!Promise} */ Protocol.NetworkAgent.prototype.setBlockedURLs = function(urls) {}; /** @typedef {!{urls: !Array}} */ Protocol.NetworkAgent.SetBlockedURLsRequest; /** @typedef {Object|undefined} */ Protocol.NetworkAgent.SetBlockedURLsResponse; /** * @param {!Protocol.NetworkAgent.SetBlockedURLsRequest} obj * @return {!Promise} */ Protocol.NetworkAgent.prototype.invoke_setBlockedURLs = function(obj) {}; /** * @param {boolean} bypass * @return {!Promise} */ Protocol.NetworkAgent.prototype.setBypassServiceWorker = function(bypass) {}; /** @typedef {!{bypass: boolean}} */ Protocol.NetworkAgent.SetBypassServiceWorkerRequest; /** @typedef {Object|undefined} */ Protocol.NetworkAgent.SetBypassServiceWorkerResponse; /** * @param {!Protocol.NetworkAgent.SetBypassServiceWorkerRequest} obj * @return {!Promise} */ Protocol.NetworkAgent.prototype.invoke_setBypassServiceWorker = function(obj) {}; /** * @param {boolean} cacheDisabled * @return {!Promise} */ Protocol.NetworkAgent.prototype.setCacheDisabled = function(cacheDisabled) {}; /** @typedef {!{cacheDisabled: boolean}} */ Protocol.NetworkAgent.SetCacheDisabledRequest; /** @typedef {Object|undefined} */ Protocol.NetworkAgent.SetCacheDisabledResponse; /** * @param {!Protocol.NetworkAgent.SetCacheDisabledRequest} obj * @return {!Promise} */ Protocol.NetworkAgent.prototype.invoke_setCacheDisabled = function(obj) {}; /** * @param {string} name * @param {string} value * @param {string=} opt_url * @param {string=} opt_domain * @param {string=} opt_path * @param {boolean=} opt_secure * @param {boolean=} opt_httpOnly * @param {Protocol.Network.CookieSameSite=} opt_sameSite * @param {Protocol.Network.TimeSinceEpoch=} opt_expires * @return {!Promise} */ Protocol.NetworkAgent.prototype.setCookie = function(name, value, opt_url, opt_domain, opt_path, opt_secure, opt_httpOnly, opt_sameSite, opt_expires) {}; /** @typedef {!{domain: (string|undefined), name: string, url: (string|undefined), expires: (Protocol.Network.TimeSinceEpoch|undefined), value: string, sameSite: (Protocol.Network.CookieSameSite|undefined), path: (string|undefined), httpOnly: (boolean|undefined), secure: (boolean|undefined)}} */ Protocol.NetworkAgent.SetCookieRequest; /** @typedef {!{success: boolean}} */ Protocol.NetworkAgent.SetCookieResponse; /** * @param {!Protocol.NetworkAgent.SetCookieRequest} obj * @return {!Promise} */ Protocol.NetworkAgent.prototype.invoke_setCookie = function(obj) {}; /** * @param {!Array} cookies * @return {!Promise} */ Protocol.NetworkAgent.prototype.setCookies = function(cookies) {}; /** @typedef {!{cookies: !Array}} */ Protocol.NetworkAgent.SetCookiesRequest; /** @typedef {Object|undefined} */ Protocol.NetworkAgent.SetCookiesResponse; /** * @param {!Protocol.NetworkAgent.SetCookiesRequest} obj * @return {!Promise} */ Protocol.NetworkAgent.prototype.invoke_setCookies = function(obj) {}; /** * @param {number} maxTotalSize * @param {number} maxResourceSize * @return {!Promise} */ Protocol.NetworkAgent.prototype.setDataSizeLimitsForTest = function(maxTotalSize, maxResourceSize) {}; /** @typedef {!{maxResourceSize: number, maxTotalSize: number}} */ Protocol.NetworkAgent.SetDataSizeLimitsForTestRequest; /** @typedef {Object|undefined} */ Protocol.NetworkAgent.SetDataSizeLimitsForTestResponse; /** * @param {!Protocol.NetworkAgent.SetDataSizeLimitsForTestRequest} obj * @return {!Promise} */ Protocol.NetworkAgent.prototype.invoke_setDataSizeLimitsForTest = function(obj) {}; /** * @param {Protocol.Network.Headers} headers * @return {!Promise} */ Protocol.NetworkAgent.prototype.setExtraHTTPHeaders = function(headers) {}; /** @typedef {!{headers: Protocol.Network.Headers}} */ Protocol.NetworkAgent.SetExtraHTTPHeadersRequest; /** @typedef {Object|undefined} */ Protocol.NetworkAgent.SetExtraHTTPHeadersResponse; /** * @param {!Protocol.NetworkAgent.SetExtraHTTPHeadersRequest} obj * @return {!Promise} */ Protocol.NetworkAgent.prototype.invoke_setExtraHTTPHeaders = function(obj) {}; /** * @param {!Array} patterns * @return {!Promise} */ Protocol.NetworkAgent.prototype.setRequestInterception = function(patterns) {}; /** @typedef {!{patterns: !Array}} */ Protocol.NetworkAgent.SetRequestInterceptionRequest; /** @typedef {Object|undefined} */ Protocol.NetworkAgent.SetRequestInterceptionResponse; /** * @param {!Protocol.NetworkAgent.SetRequestInterceptionRequest} obj * @return {!Promise} */ Protocol.NetworkAgent.prototype.invoke_setRequestInterception = function(obj) {}; /** * @param {string} userAgent * @param {string=} opt_acceptLanguage * @param {string=} opt_platform * @return {!Promise} */ Protocol.NetworkAgent.prototype.setUserAgentOverride = function(userAgent, opt_acceptLanguage, opt_platform) {}; /** @typedef {!{acceptLanguage: (string|undefined), userAgent: string, platform: (string|undefined)}} */ Protocol.NetworkAgent.SetUserAgentOverrideRequest; /** @typedef {Object|undefined} */ Protocol.NetworkAgent.SetUserAgentOverrideResponse; /** * @param {!Protocol.NetworkAgent.SetUserAgentOverrideRequest} obj * @return {!Promise} */ Protocol.NetworkAgent.prototype.invoke_setUserAgentOverride = function(obj) {}; /** @enum {string} */ Protocol.Network.ResourceType = { Document: "Document", Stylesheet: "Stylesheet", Image: "Image", Media: "Media", Font: "Font", Script: "Script", TextTrack: "TextTrack", XHR: "XHR", Fetch: "Fetch", EventSource: "EventSource", WebSocket: "WebSocket", Manifest: "Manifest", SignedExchange: "SignedExchange", Ping: "Ping", CSPViolationReport: "CSPViolationReport", Other: "Other" }; /** @typedef {string} */ Protocol.Network.LoaderId; /** @typedef {string} */ Protocol.Network.RequestId; /** @typedef {string} */ Protocol.Network.InterceptionId; /** @enum {string} */ Protocol.Network.ErrorReason = { Failed: "Failed", Aborted: "Aborted", TimedOut: "TimedOut", AccessDenied: "AccessDenied", ConnectionClosed: "ConnectionClosed", ConnectionReset: "ConnectionReset", ConnectionRefused: "ConnectionRefused", ConnectionAborted: "ConnectionAborted", ConnectionFailed: "ConnectionFailed", NameNotResolved: "NameNotResolved", InternetDisconnected: "InternetDisconnected", AddressUnreachable: "AddressUnreachable", BlockedByClient: "BlockedByClient", BlockedByResponse: "BlockedByResponse" }; /** @typedef {number} */ Protocol.Network.TimeSinceEpoch; /** @typedef {number} */ Protocol.Network.MonotonicTime; /** @typedef {!Object} */ Protocol.Network.Headers; /** @enum {string} */ Protocol.Network.ConnectionType = { None: "none", Cellular2g: "cellular2g", Cellular3g: "cellular3g", Cellular4g: "cellular4g", Bluetooth: "bluetooth", Ethernet: "ethernet", Wifi: "wifi", Wimax: "wimax", Other: "other" }; /** @enum {string} */ Protocol.Network.CookieSameSite = { Strict: "Strict", Lax: "Lax", None: "None" }; /** @typedef {!{requestTime:(number), proxyStart:(number), proxyEnd:(number), dnsStart:(number), dnsEnd:(number), connectStart:(number), connectEnd:(number), sslStart:(number), sslEnd:(number), workerStart:(number), workerReady:(number), sendStart:(number), sendEnd:(number), pushStart:(number), pushEnd:(number), receiveHeadersEnd:(number)}} */ Protocol.Network.ResourceTiming; /** @enum {string} */ Protocol.Network.ResourcePriority = { VeryLow: "VeryLow", Low: "Low", Medium: "Medium", High: "High", VeryHigh: "VeryHigh" }; /** @enum {string} */ Protocol.Network.RequestReferrerPolicy = { UnsafeUrl: "unsafe-url", NoReferrerWhenDowngrade: "no-referrer-when-downgrade", NoReferrer: "no-referrer", Origin: "origin", OriginWhenCrossOrigin: "origin-when-cross-origin", SameOrigin: "same-origin", StrictOrigin: "strict-origin", StrictOriginWhenCrossOrigin: "strict-origin-when-cross-origin" }; /** @typedef {!{url:(string), urlFragment:(string|undefined), method:(string), headers:(Protocol.Network.Headers), postData:(string|undefined), hasPostData:(boolean|undefined), mixedContentType:(Protocol.Security.MixedContentType|undefined), initialPriority:(Protocol.Network.ResourcePriority), referrerPolicy:(Protocol.Network.RequestReferrerPolicy), isLinkPreload:(boolean|undefined)}} */ Protocol.Network.Request; /** @typedef {!{status:(string), origin:(string), logDescription:(string), logId:(string), timestamp:(Protocol.Network.TimeSinceEpoch), hashAlgorithm:(string), signatureAlgorithm:(string), signatureData:(string)}} */ Protocol.Network.SignedCertificateTimestamp; /** @typedef {!{protocol:(string), keyExchange:(string), keyExchangeGroup:(string|undefined), cipher:(string), mac:(string|undefined), certificateId:(Protocol.Security.CertificateId), subjectName:(string), sanList:(!Array), issuer:(string), validFrom:(Protocol.Network.TimeSinceEpoch), validTo:(Protocol.Network.TimeSinceEpoch), signedCertificateTimestampList:(!Array), certificateTransparencyCompliance:(Protocol.Network.CertificateTransparencyCompliance)}} */ Protocol.Network.SecurityDetails; /** @enum {string} */ Protocol.Network.CertificateTransparencyCompliance = { Unknown: "unknown", NotCompliant: "not-compliant", Compliant: "compliant" }; /** @enum {string} */ Protocol.Network.BlockedReason = { Other: "other", Csp: "csp", MixedContent: "mixed-content", Origin: "origin", Inspector: "inspector", SubresourceFilter: "subresource-filter", ContentType: "content-type", CollapsedByClient: "collapsed-by-client" }; /** @typedef {!{url:(string), status:(number), statusText:(string), headers:(Protocol.Network.Headers), headersText:(string|undefined), mimeType:(string), requestHeaders:(Protocol.Network.Headers|undefined), requestHeadersText:(string|undefined), connectionReused:(boolean), connectionId:(number), remoteIPAddress:(string|undefined), remotePort:(number|undefined), fromDiskCache:(boolean|undefined), fromServiceWorker:(boolean|undefined), fromPrefetchCache:(boolean|undefined), encodedDataLength:(number), timing:(Protocol.Network.ResourceTiming|undefined), protocol:(string|undefined), securityState:(Protocol.Security.SecurityState), securityDetails:(Protocol.Network.SecurityDetails|undefined)}} */ Protocol.Network.Response; /** @typedef {!{headers:(Protocol.Network.Headers)}} */ Protocol.Network.WebSocketRequest; /** @typedef {!{status:(number), statusText:(string), headers:(Protocol.Network.Headers), headersText:(string|undefined), requestHeaders:(Protocol.Network.Headers|undefined), requestHeadersText:(string|undefined)}} */ Protocol.Network.WebSocketResponse; /** @typedef {!{opcode:(number), mask:(boolean), payloadData:(string)}} */ Protocol.Network.WebSocketFrame; /** @typedef {!{url:(string), type:(Protocol.Network.ResourceType), response:(Protocol.Network.Response|undefined), bodySize:(number)}} */ Protocol.Network.CachedResource; /** @enum {string} */ Protocol.Network.InitiatorType = { Parser: "parser", Script: "script", Preload: "preload", SignedExchange: "SignedExchange", Other: "other" }; /** @typedef {!{type:(Protocol.Network.InitiatorType), stack:(Protocol.Runtime.StackTrace|undefined), url:(string|undefined), lineNumber:(number|undefined)}} */ Protocol.Network.Initiator; /** @typedef {!{name:(string), value:(string), domain:(string), path:(string), expires:(number), size:(number), httpOnly:(boolean), secure:(boolean), session:(boolean), sameSite:(Protocol.Network.CookieSameSite|undefined)}} */ Protocol.Network.Cookie; /** @enum {string} */ Protocol.Network.SetCookieBlockedReason = { SecureOnly: "SecureOnly", SameSiteStrict: "SameSiteStrict", SameSiteLax: "SameSiteLax", SameSiteExtended: "SameSiteExtended", SameSiteUnspecifiedTreatedAsLax: "SameSiteUnspecifiedTreatedAsLax", SameSiteNoneInsecure: "SameSiteNoneInsecure", UserPreferences: "UserPreferences", SyntaxError: "SyntaxError", SchemeNotSupported: "SchemeNotSupported", OverwriteSecure: "OverwriteSecure", InvalidDomain: "InvalidDomain", InvalidPrefix: "InvalidPrefix", UnknownError: "UnknownError" }; /** @enum {string} */ Protocol.Network.CookieBlockedReason = { SecureOnly: "SecureOnly", NotOnPath: "NotOnPath", DomainMismatch: "DomainMismatch", SameSiteStrict: "SameSiteStrict", SameSiteLax: "SameSiteLax", SameSiteExtended: "SameSiteExtended", SameSiteUnspecifiedTreatedAsLax: "SameSiteUnspecifiedTreatedAsLax", SameSiteNoneInsecure: "SameSiteNoneInsecure", UserPreferences: "UserPreferences", UnknownError: "UnknownError" }; /** @typedef {!{blockedReasons:(!Array), cookieLine:(string), cookie:(Protocol.Network.Cookie|undefined)}} */ Protocol.Network.BlockedSetCookieWithReason; /** @typedef {!{blockedReasons:(!Array), cookie:(Protocol.Network.Cookie)}} */ Protocol.Network.BlockedCookieWithReason; /** @typedef {!{name:(string), value:(string), url:(string|undefined), domain:(string|undefined), path:(string|undefined), secure:(boolean|undefined), httpOnly:(boolean|undefined), sameSite:(Protocol.Network.CookieSameSite|undefined), expires:(Protocol.Network.TimeSinceEpoch|undefined)}} */ Protocol.Network.CookieParam; /** @enum {string} */ Protocol.Network.AuthChallengeSource = { Server: "Server", Proxy: "Proxy" }; /** @typedef {!{source:(Protocol.Network.AuthChallengeSource|undefined), origin:(string), scheme:(string), realm:(string)}} */ Protocol.Network.AuthChallenge; /** @enum {string} */ Protocol.Network.AuthChallengeResponseResponse = { Default: "Default", CancelAuth: "CancelAuth", ProvideCredentials: "ProvideCredentials" }; /** @typedef {!{response:(Protocol.Network.AuthChallengeResponseResponse), username:(string|undefined), password:(string|undefined)}} */ Protocol.Network.AuthChallengeResponse; /** @enum {string} */ Protocol.Network.InterceptionStage = { Request: "Request", HeadersReceived: "HeadersReceived" }; /** @typedef {!{urlPattern:(string|undefined), resourceType:(Protocol.Network.ResourceType|undefined), interceptionStage:(Protocol.Network.InterceptionStage|undefined)}} */ Protocol.Network.RequestPattern; /** @typedef {!{label:(string), signature:(string), integrity:(string), certUrl:(string|undefined), certSha256:(string|undefined), validityUrl:(string), date:(number), expires:(number), certificates:(!Array|undefined)}} */ Protocol.Network.SignedExchangeSignature; /** @typedef {!{requestUrl:(string), responseCode:(number), responseHeaders:(Protocol.Network.Headers), signatures:(!Array), headerIntegrity:(string)}} */ Protocol.Network.SignedExchangeHeader; /** @enum {string} */ Protocol.Network.SignedExchangeErrorField = { SignatureSig: "signatureSig", SignatureIntegrity: "signatureIntegrity", SignatureCertUrl: "signatureCertUrl", SignatureCertSha256: "signatureCertSha256", SignatureValidityUrl: "signatureValidityUrl", SignatureTimestamps: "signatureTimestamps" }; /** @typedef {!{message:(string), signatureIndex:(number|undefined), errorField:(Protocol.Network.SignedExchangeErrorField|undefined)}} */ Protocol.Network.SignedExchangeError; /** @typedef {!{outerResponse:(Protocol.Network.Response), header:(Protocol.Network.SignedExchangeHeader|undefined), securityDetails:(Protocol.Network.SecurityDetails|undefined), errors:(!Array|undefined)}} */ Protocol.Network.SignedExchangeInfo; /** @interface */ Protocol.NetworkDispatcher = function() {}; /** * @param {Protocol.Network.RequestId} requestId * @param {Protocol.Network.MonotonicTime} timestamp * @param {number} dataLength * @param {number} encodedDataLength */ Protocol.NetworkDispatcher.prototype.dataReceived = function(requestId, timestamp, dataLength, encodedDataLength) {}; /** * @param {Protocol.Network.RequestId} requestId * @param {Protocol.Network.MonotonicTime} timestamp * @param {string} eventName * @param {string} eventId * @param {string} data */ Protocol.NetworkDispatcher.prototype.eventSourceMessageReceived = function(requestId, timestamp, eventName, eventId, data) {}; /** * @param {Protocol.Network.RequestId} requestId * @param {Protocol.Network.MonotonicTime} timestamp * @param {Protocol.Network.ResourceType} type * @param {string} errorText * @param {boolean=} opt_canceled * @param {Protocol.Network.BlockedReason=} opt_blockedReason */ Protocol.NetworkDispatcher.prototype.loadingFailed = function(requestId, timestamp, type, errorText, opt_canceled, opt_blockedReason) {}; /** * @param {Protocol.Network.RequestId} requestId * @param {Protocol.Network.MonotonicTime} timestamp * @param {number} encodedDataLength * @param {boolean=} opt_shouldReportCorbBlocking */ Protocol.NetworkDispatcher.prototype.loadingFinished = function(requestId, timestamp, encodedDataLength, opt_shouldReportCorbBlocking) {}; /** * @param {Protocol.Network.InterceptionId} interceptionId * @param {Protocol.Network.Request} request * @param {Protocol.Page.FrameId} frameId * @param {Protocol.Network.ResourceType} resourceType * @param {boolean} isNavigationRequest * @param {boolean=} opt_isDownload * @param {string=} opt_redirectUrl * @param {Protocol.Network.AuthChallenge=} opt_authChallenge * @param {Protocol.Network.ErrorReason=} opt_responseErrorReason * @param {number=} opt_responseStatusCode * @param {Protocol.Network.Headers=} opt_responseHeaders * @param {Protocol.Network.RequestId=} opt_requestId */ Protocol.NetworkDispatcher.prototype.requestIntercepted = function(interceptionId, request, frameId, resourceType, isNavigationRequest, opt_isDownload, opt_redirectUrl, opt_authChallenge, opt_responseErrorReason, opt_responseStatusCode, opt_responseHeaders, opt_requestId) {}; /** * @param {Protocol.Network.RequestId} requestId */ Protocol.NetworkDispatcher.prototype.requestServedFromCache = function(requestId) {}; /** * @param {Protocol.Network.RequestId} requestId * @param {Protocol.Network.LoaderId} loaderId * @param {string} documentURL * @param {Protocol.Network.Request} request * @param {Protocol.Network.MonotonicTime} timestamp * @param {Protocol.Network.TimeSinceEpoch} wallTime * @param {Protocol.Network.Initiator} initiator * @param {Protocol.Network.Response=} opt_redirectResponse * @param {Protocol.Network.ResourceType=} opt_type * @param {Protocol.Page.FrameId=} opt_frameId * @param {boolean=} opt_hasUserGesture */ Protocol.NetworkDispatcher.prototype.requestWillBeSent = function(requestId, loaderId, documentURL, request, timestamp, wallTime, initiator, opt_redirectResponse, opt_type, opt_frameId, opt_hasUserGesture) {}; /** * @param {Protocol.Network.RequestId} requestId * @param {Protocol.Network.ResourcePriority} newPriority * @param {Protocol.Network.MonotonicTime} timestamp */ Protocol.NetworkDispatcher.prototype.resourceChangedPriority = function(requestId, newPriority, timestamp) {}; /** * @param {Protocol.Network.RequestId} requestId * @param {Protocol.Network.SignedExchangeInfo} info */ Protocol.NetworkDispatcher.prototype.signedExchangeReceived = function(requestId, info) {}; /** * @param {Protocol.Network.RequestId} requestId * @param {Protocol.Network.LoaderId} loaderId * @param {Protocol.Network.MonotonicTime} timestamp * @param {Protocol.Network.ResourceType} type * @param {Protocol.Network.Response} response * @param {Protocol.Page.FrameId=} opt_frameId */ Protocol.NetworkDispatcher.prototype.responseReceived = function(requestId, loaderId, timestamp, type, response, opt_frameId) {}; /** * @param {Protocol.Network.RequestId} requestId * @param {Protocol.Network.MonotonicTime} timestamp */ Protocol.NetworkDispatcher.prototype.webSocketClosed = function(requestId, timestamp) {}; /** * @param {Protocol.Network.RequestId} requestId * @param {string} url * @param {Protocol.Network.Initiator=} opt_initiator */ Protocol.NetworkDispatcher.prototype.webSocketCreated = function(requestId, url, opt_initiator) {}; /** * @param {Protocol.Network.RequestId} requestId * @param {Protocol.Network.MonotonicTime} timestamp * @param {string} errorMessage */ Protocol.NetworkDispatcher.prototype.webSocketFrameError = function(requestId, timestamp, errorMessage) {}; /** * @param {Protocol.Network.RequestId} requestId * @param {Protocol.Network.MonotonicTime} timestamp * @param {Protocol.Network.WebSocketFrame} response */ Protocol.NetworkDispatcher.prototype.webSocketFrameReceived = function(requestId, timestamp, response) {}; /** * @param {Protocol.Network.RequestId} requestId * @param {Protocol.Network.MonotonicTime} timestamp * @param {Protocol.Network.WebSocketFrame} response */ Protocol.NetworkDispatcher.prototype.webSocketFrameSent = function(requestId, timestamp, response) {}; /** * @param {Protocol.Network.RequestId} requestId * @param {Protocol.Network.MonotonicTime} timestamp * @param {Protocol.Network.WebSocketResponse} response */ Protocol.NetworkDispatcher.prototype.webSocketHandshakeResponseReceived = function(requestId, timestamp, response) {}; /** * @param {Protocol.Network.RequestId} requestId * @param {Protocol.Network.MonotonicTime} timestamp * @param {Protocol.Network.TimeSinceEpoch} wallTime * @param {Protocol.Network.WebSocketRequest} request */ Protocol.NetworkDispatcher.prototype.webSocketWillSendHandshakeRequest = function(requestId, timestamp, wallTime, request) {}; /** * @param {Protocol.Network.RequestId} requestId * @param {!Array} blockedCookies * @param {Protocol.Network.Headers} headers */ Protocol.NetworkDispatcher.prototype.requestWillBeSentExtraInfo = function(requestId, blockedCookies, headers) {}; /** * @param {Protocol.Network.RequestId} requestId * @param {!Array} blockedCookies * @param {Protocol.Network.Headers} headers * @param {string=} opt_headersText */ Protocol.NetworkDispatcher.prototype.responseReceivedExtraInfo = function(requestId, blockedCookies, headers, opt_headersText) {}; Protocol.Overlay = {}; /** * @constructor */ Protocol.OverlayAgent = function(){}; /** * @return {!Promise} */ Protocol.OverlayAgent.prototype.disable = function() {}; /** @typedef {Object|undefined} */ Protocol.OverlayAgent.DisableRequest; /** @typedef {Object|undefined} */ Protocol.OverlayAgent.DisableResponse; /** * @param {!Protocol.OverlayAgent.DisableRequest} obj * @return {!Promise} */ Protocol.OverlayAgent.prototype.invoke_disable = function(obj) {}; /** * @return {!Promise} */ Protocol.OverlayAgent.prototype.enable = function() {}; /** @typedef {Object|undefined} */ Protocol.OverlayAgent.EnableRequest; /** @typedef {Object|undefined} */ Protocol.OverlayAgent.EnableResponse; /** * @param {!Protocol.OverlayAgent.EnableRequest} obj * @return {!Promise} */ Protocol.OverlayAgent.prototype.invoke_enable = function(obj) {}; /** * @param {Protocol.DOM.NodeId} nodeId * @param {boolean=} opt_includeDistance * @param {boolean=} opt_includeStyle * @return {!Promise} */ Protocol.OverlayAgent.prototype.getHighlightObjectForTest = function(nodeId, opt_includeDistance, opt_includeStyle) {}; /** @typedef {!{includeDistance: (boolean|undefined), nodeId: Protocol.DOM.NodeId, includeStyle: (boolean|undefined)}} */ Protocol.OverlayAgent.GetHighlightObjectForTestRequest; /** @typedef {!{highlight: !Object}} */ Protocol.OverlayAgent.GetHighlightObjectForTestResponse; /** * @param {!Protocol.OverlayAgent.GetHighlightObjectForTestRequest} obj * @return {!Promise} */ Protocol.OverlayAgent.prototype.invoke_getHighlightObjectForTest = function(obj) {}; /** * @return {!Promise} */ Protocol.OverlayAgent.prototype.hideHighlight = function() {}; /** @typedef {Object|undefined} */ Protocol.OverlayAgent.HideHighlightRequest; /** @typedef {Object|undefined} */ Protocol.OverlayAgent.HideHighlightResponse; /** * @param {!Protocol.OverlayAgent.HideHighlightRequest} obj * @return {!Promise} */ Protocol.OverlayAgent.prototype.invoke_hideHighlight = function(obj) {}; /** * @param {Protocol.Page.FrameId} frameId * @param {Protocol.DOM.RGBA=} opt_contentColor * @param {Protocol.DOM.RGBA=} opt_contentOutlineColor * @return {!Promise} */ Protocol.OverlayAgent.prototype.highlightFrame = function(frameId, opt_contentColor, opt_contentOutlineColor) {}; /** @typedef {!{contentOutlineColor: (Protocol.DOM.RGBA|undefined), contentColor: (Protocol.DOM.RGBA|undefined), frameId: Protocol.Page.FrameId}} */ Protocol.OverlayAgent.HighlightFrameRequest; /** @typedef {Object|undefined} */ Protocol.OverlayAgent.HighlightFrameResponse; /** * @param {!Protocol.OverlayAgent.HighlightFrameRequest} obj * @return {!Promise} */ Protocol.OverlayAgent.prototype.invoke_highlightFrame = function(obj) {}; /** * @param {Protocol.Overlay.HighlightConfig} highlightConfig * @param {Protocol.DOM.NodeId=} opt_nodeId * @param {Protocol.DOM.BackendNodeId=} opt_backendNodeId * @param {Protocol.Runtime.RemoteObjectId=} opt_objectId * @param {string=} opt_selector * @return {!Promise} */ Protocol.OverlayAgent.prototype.highlightNode = function(highlightConfig, opt_nodeId, opt_backendNodeId, opt_objectId, opt_selector) {}; /** @typedef {!{selector: (string|undefined), objectId: (Protocol.Runtime.RemoteObjectId|undefined), highlightConfig: Protocol.Overlay.HighlightConfig, backendNodeId: (Protocol.DOM.BackendNodeId|undefined), nodeId: (Protocol.DOM.NodeId|undefined)}} */ Protocol.OverlayAgent.HighlightNodeRequest; /** @typedef {Object|undefined} */ Protocol.OverlayAgent.HighlightNodeResponse; /** * @param {!Protocol.OverlayAgent.HighlightNodeRequest} obj * @return {!Promise} */ Protocol.OverlayAgent.prototype.invoke_highlightNode = function(obj) {}; /** * @param {Protocol.DOM.Quad} quad * @param {Protocol.DOM.RGBA=} opt_color * @param {Protocol.DOM.RGBA=} opt_outlineColor * @return {!Promise} */ Protocol.OverlayAgent.prototype.highlightQuad = function(quad, opt_color, opt_outlineColor) {}; /** @typedef {!{color: (Protocol.DOM.RGBA|undefined), quad: Protocol.DOM.Quad, outlineColor: (Protocol.DOM.RGBA|undefined)}} */ Protocol.OverlayAgent.HighlightQuadRequest; /** @typedef {Object|undefined} */ Protocol.OverlayAgent.HighlightQuadResponse; /** * @param {!Protocol.OverlayAgent.HighlightQuadRequest} obj * @return {!Promise} */ Protocol.OverlayAgent.prototype.invoke_highlightQuad = function(obj) {}; /** * @param {number} x * @param {number} y * @param {number} width * @param {number} height * @param {Protocol.DOM.RGBA=} opt_color * @param {Protocol.DOM.RGBA=} opt_outlineColor * @return {!Promise} */ Protocol.OverlayAgent.prototype.highlightRect = function(x, y, width, height, opt_color, opt_outlineColor) {}; /** @typedef {!{color: (Protocol.DOM.RGBA|undefined), height: number, width: number, y: number, x: number, outlineColor: (Protocol.DOM.RGBA|undefined)}} */ Protocol.OverlayAgent.HighlightRectRequest; /** @typedef {Object|undefined} */ Protocol.OverlayAgent.HighlightRectResponse; /** * @param {!Protocol.OverlayAgent.HighlightRectRequest} obj * @return {!Promise} */ Protocol.OverlayAgent.prototype.invoke_highlightRect = function(obj) {}; /** * @param {Protocol.Overlay.InspectMode} mode * @param {Protocol.Overlay.HighlightConfig=} opt_highlightConfig * @return {!Promise} */ Protocol.OverlayAgent.prototype.setInspectMode = function(mode, opt_highlightConfig) {}; /** @typedef {!{mode: Protocol.Overlay.InspectMode, highlightConfig: (Protocol.Overlay.HighlightConfig|undefined)}} */ Protocol.OverlayAgent.SetInspectModeRequest; /** @typedef {Object|undefined} */ Protocol.OverlayAgent.SetInspectModeResponse; /** * @param {!Protocol.OverlayAgent.SetInspectModeRequest} obj * @return {!Promise} */ Protocol.OverlayAgent.prototype.invoke_setInspectMode = function(obj) {}; /** * @param {boolean} show * @return {!Promise} */ Protocol.OverlayAgent.prototype.setShowAdHighlights = function(show) {}; /** @typedef {!{show: boolean}} */ Protocol.OverlayAgent.SetShowAdHighlightsRequest; /** @typedef {Object|undefined} */ Protocol.OverlayAgent.SetShowAdHighlightsResponse; /** * @param {!Protocol.OverlayAgent.SetShowAdHighlightsRequest} obj * @return {!Promise} */ Protocol.OverlayAgent.prototype.invoke_setShowAdHighlights = function(obj) {}; /** * @param {string=} opt_message * @return {!Promise} */ Protocol.OverlayAgent.prototype.setPausedInDebuggerMessage = function(opt_message) {}; /** @typedef {!{message: (string|undefined)}} */ Protocol.OverlayAgent.SetPausedInDebuggerMessageRequest; /** @typedef {Object|undefined} */ Protocol.OverlayAgent.SetPausedInDebuggerMessageResponse; /** * @param {!Protocol.OverlayAgent.SetPausedInDebuggerMessageRequest} obj * @return {!Promise} */ Protocol.OverlayAgent.prototype.invoke_setPausedInDebuggerMessage = function(obj) {}; /** * @param {boolean} show * @return {!Promise} */ Protocol.OverlayAgent.prototype.setShowDebugBorders = function(show) {}; /** @typedef {!{show: boolean}} */ Protocol.OverlayAgent.SetShowDebugBordersRequest; /** @typedef {Object|undefined} */ Protocol.OverlayAgent.SetShowDebugBordersResponse; /** * @param {!Protocol.OverlayAgent.SetShowDebugBordersRequest} obj * @return {!Promise} */ Protocol.OverlayAgent.prototype.invoke_setShowDebugBorders = function(obj) {}; /** * @param {boolean} show * @return {!Promise} */ Protocol.OverlayAgent.prototype.setShowFPSCounter = function(show) {}; /** @typedef {!{show: boolean}} */ Protocol.OverlayAgent.SetShowFPSCounterRequest; /** @typedef {Object|undefined} */ Protocol.OverlayAgent.SetShowFPSCounterResponse; /** * @param {!Protocol.OverlayAgent.SetShowFPSCounterRequest} obj * @return {!Promise} */ Protocol.OverlayAgent.prototype.invoke_setShowFPSCounter = function(obj) {}; /** * @param {boolean} result * @return {!Promise} */ Protocol.OverlayAgent.prototype.setShowPaintRects = function(result) {}; /** @typedef {!{result: boolean}} */ Protocol.OverlayAgent.SetShowPaintRectsRequest; /** @typedef {Object|undefined} */ Protocol.OverlayAgent.SetShowPaintRectsResponse; /** * @param {!Protocol.OverlayAgent.SetShowPaintRectsRequest} obj * @return {!Promise} */ Protocol.OverlayAgent.prototype.invoke_setShowPaintRects = function(obj) {}; /** * @param {boolean} result * @return {!Promise} */ Protocol.OverlayAgent.prototype.setShowLayoutShiftRegions = function(result) {}; /** @typedef {!{result: boolean}} */ Protocol.OverlayAgent.SetShowLayoutShiftRegionsRequest; /** @typedef {Object|undefined} */ Protocol.OverlayAgent.SetShowLayoutShiftRegionsResponse; /** * @param {!Protocol.OverlayAgent.SetShowLayoutShiftRegionsRequest} obj * @return {!Promise} */ Protocol.OverlayAgent.prototype.invoke_setShowLayoutShiftRegions = function(obj) {}; /** * @param {boolean} show * @return {!Promise} */ Protocol.OverlayAgent.prototype.setShowScrollBottleneckRects = function(show) {}; /** @typedef {!{show: boolean}} */ Protocol.OverlayAgent.SetShowScrollBottleneckRectsRequest; /** @typedef {Object|undefined} */ Protocol.OverlayAgent.SetShowScrollBottleneckRectsResponse; /** * @param {!Protocol.OverlayAgent.SetShowScrollBottleneckRectsRequest} obj * @return {!Promise} */ Protocol.OverlayAgent.prototype.invoke_setShowScrollBottleneckRects = function(obj) {}; /** * @param {boolean} show * @return {!Promise} */ Protocol.OverlayAgent.prototype.setShowHitTestBorders = function(show) {}; /** @typedef {!{show: boolean}} */ Protocol.OverlayAgent.SetShowHitTestBordersRequest; /** @typedef {Object|undefined} */ Protocol.OverlayAgent.SetShowHitTestBordersResponse; /** * @param {!Protocol.OverlayAgent.SetShowHitTestBordersRequest} obj * @return {!Promise} */ Protocol.OverlayAgent.prototype.invoke_setShowHitTestBorders = function(obj) {}; /** * @param {boolean} show * @return {!Promise} */ Protocol.OverlayAgent.prototype.setShowViewportSizeOnResize = function(show) {}; /** @typedef {!{show: boolean}} */ Protocol.OverlayAgent.SetShowViewportSizeOnResizeRequest; /** @typedef {Object|undefined} */ Protocol.OverlayAgent.SetShowViewportSizeOnResizeResponse; /** * @param {!Protocol.OverlayAgent.SetShowViewportSizeOnResizeRequest} obj * @return {!Promise} */ Protocol.OverlayAgent.prototype.invoke_setShowViewportSizeOnResize = function(obj) {}; /** @typedef {!{showInfo:(boolean|undefined), showStyles:(boolean|undefined), showRulers:(boolean|undefined), showExtensionLines:(boolean|undefined), contentColor:(Protocol.DOM.RGBA|undefined), paddingColor:(Protocol.DOM.RGBA|undefined), borderColor:(Protocol.DOM.RGBA|undefined), marginColor:(Protocol.DOM.RGBA|undefined), eventTargetColor:(Protocol.DOM.RGBA|undefined), shapeColor:(Protocol.DOM.RGBA|undefined), shapeMarginColor:(Protocol.DOM.RGBA|undefined), cssGridColor:(Protocol.DOM.RGBA|undefined)}} */ Protocol.Overlay.HighlightConfig; /** @enum {string} */ Protocol.Overlay.InspectMode = { SearchForNode: "searchForNode", SearchForUAShadowDOM: "searchForUAShadowDOM", CaptureAreaScreenshot: "captureAreaScreenshot", ShowDistances: "showDistances", None: "none" }; /** @interface */ Protocol.OverlayDispatcher = function() {}; /** * @param {Protocol.DOM.BackendNodeId} backendNodeId */ Protocol.OverlayDispatcher.prototype.inspectNodeRequested = function(backendNodeId) {}; /** * @param {Protocol.DOM.NodeId} nodeId */ Protocol.OverlayDispatcher.prototype.nodeHighlightRequested = function(nodeId) {}; /** * @param {Protocol.Page.Viewport} viewport */ Protocol.OverlayDispatcher.prototype.screenshotRequested = function(viewport) {}; Protocol.OverlayDispatcher.prototype.inspectModeCanceled = function() {}; Protocol.Page = {}; /** * @constructor */ Protocol.PageAgent = function(){}; /** * @param {string} scriptSource * @return {!Promise} */ Protocol.PageAgent.prototype.addScriptToEvaluateOnLoad = function(scriptSource) {}; /** @typedef {!{scriptSource: string}} */ Protocol.PageAgent.AddScriptToEvaluateOnLoadRequest; /** @typedef {!{identifier: Protocol.Page.ScriptIdentifier}} */ Protocol.PageAgent.AddScriptToEvaluateOnLoadResponse; /** * @param {!Protocol.PageAgent.AddScriptToEvaluateOnLoadRequest} obj * @return {!Promise} */ Protocol.PageAgent.prototype.invoke_addScriptToEvaluateOnLoad = function(obj) {}; /** * @param {string} source * @param {string=} opt_worldName * @return {!Promise} */ Protocol.PageAgent.prototype.addScriptToEvaluateOnNewDocument = function(source, opt_worldName) {}; /** @typedef {!{source: string, worldName: (string|undefined)}} */ Protocol.PageAgent.AddScriptToEvaluateOnNewDocumentRequest; /** @typedef {!{identifier: Protocol.Page.ScriptIdentifier}} */ Protocol.PageAgent.AddScriptToEvaluateOnNewDocumentResponse; /** * @param {!Protocol.PageAgent.AddScriptToEvaluateOnNewDocumentRequest} obj * @return {!Promise} */ Protocol.PageAgent.prototype.invoke_addScriptToEvaluateOnNewDocument = function(obj) {}; /** * @return {!Promise} */ Protocol.PageAgent.prototype.bringToFront = function() {}; /** @typedef {Object|undefined} */ Protocol.PageAgent.BringToFrontRequest; /** @typedef {Object|undefined} */ Protocol.PageAgent.BringToFrontResponse; /** * @param {!Protocol.PageAgent.BringToFrontRequest} obj * @return {!Promise} */ Protocol.PageAgent.prototype.invoke_bringToFront = function(obj) {}; /** * @param {string=} opt_format * @param {number=} opt_quality * @param {Protocol.Page.Viewport=} opt_clip * @param {boolean=} opt_fromSurface * @return {!Promise} */ Protocol.PageAgent.prototype.captureScreenshot = function(opt_format, opt_quality, opt_clip, opt_fromSurface) {}; /** @typedef {!{fromSurface: (boolean|undefined), quality: (number|undefined), clip: (Protocol.Page.Viewport|undefined), format: (string|undefined)}} */ Protocol.PageAgent.CaptureScreenshotRequest; /** @typedef {!{data: string}} */ Protocol.PageAgent.CaptureScreenshotResponse; /** * @param {!Protocol.PageAgent.CaptureScreenshotRequest} obj * @return {!Promise} */ Protocol.PageAgent.prototype.invoke_captureScreenshot = function(obj) {}; /** * @param {string=} opt_format * @return {!Promise} */ Protocol.PageAgent.prototype.captureSnapshot = function(opt_format) {}; /** @typedef {!{format: (string|undefined)}} */ Protocol.PageAgent.CaptureSnapshotRequest; /** @typedef {!{data: string}} */ Protocol.PageAgent.CaptureSnapshotResponse; /** * @param {!Protocol.PageAgent.CaptureSnapshotRequest} obj * @return {!Promise} */ Protocol.PageAgent.prototype.invoke_captureSnapshot = function(obj) {}; /** * @return {!Promise} */ Protocol.PageAgent.prototype.clearDeviceMetricsOverride = function() {}; /** @typedef {Object|undefined} */ Protocol.PageAgent.ClearDeviceMetricsOverrideRequest; /** @typedef {Object|undefined} */ Protocol.PageAgent.ClearDeviceMetricsOverrideResponse; /** * @param {!Protocol.PageAgent.ClearDeviceMetricsOverrideRequest} obj * @return {!Promise} */ Protocol.PageAgent.prototype.invoke_clearDeviceMetricsOverride = function(obj) {}; /** * @return {!Promise} */ Protocol.PageAgent.prototype.clearDeviceOrientationOverride = function() {}; /** @typedef {Object|undefined} */ Protocol.PageAgent.ClearDeviceOrientationOverrideRequest; /** @typedef {Object|undefined} */ Protocol.PageAgent.ClearDeviceOrientationOverrideResponse; /** * @param {!Protocol.PageAgent.ClearDeviceOrientationOverrideRequest} obj * @return {!Promise} */ Protocol.PageAgent.prototype.invoke_clearDeviceOrientationOverride = function(obj) {}; /** * @return {!Promise} */ Protocol.PageAgent.prototype.clearGeolocationOverride = function() {}; /** @typedef {Object|undefined} */ Protocol.PageAgent.ClearGeolocationOverrideRequest; /** @typedef {Object|undefined} */ Protocol.PageAgent.ClearGeolocationOverrideResponse; /** * @param {!Protocol.PageAgent.ClearGeolocationOverrideRequest} obj * @return {!Promise} */ Protocol.PageAgent.prototype.invoke_clearGeolocationOverride = function(obj) {}; /** * @param {Protocol.Page.FrameId} frameId * @param {string=} opt_worldName * @param {boolean=} opt_grantUniveralAccess * @return {!Promise} */ Protocol.PageAgent.prototype.createIsolatedWorld = function(frameId, opt_worldName, opt_grantUniveralAccess) {}; /** @typedef {!{grantUniveralAccess: (boolean|undefined), worldName: (string|undefined), frameId: Protocol.Page.FrameId}} */ Protocol.PageAgent.CreateIsolatedWorldRequest; /** @typedef {!{executionContextId: Protocol.Runtime.ExecutionContextId}} */ Protocol.PageAgent.CreateIsolatedWorldResponse; /** * @param {!Protocol.PageAgent.CreateIsolatedWorldRequest} obj * @return {!Promise} */ Protocol.PageAgent.prototype.invoke_createIsolatedWorld = function(obj) {}; /** * @param {string} cookieName * @param {string} url * @return {!Promise} */ Protocol.PageAgent.prototype.deleteCookie = function(cookieName, url) {}; /** @typedef {!{url: string, cookieName: string}} */ Protocol.PageAgent.DeleteCookieRequest; /** @typedef {Object|undefined} */ Protocol.PageAgent.DeleteCookieResponse; /** * @param {!Protocol.PageAgent.DeleteCookieRequest} obj * @return {!Promise} */ Protocol.PageAgent.prototype.invoke_deleteCookie = function(obj) {}; /** * @return {!Promise} */ Protocol.PageAgent.prototype.disable = function() {}; /** @typedef {Object|undefined} */ Protocol.PageAgent.DisableRequest; /** @typedef {Object|undefined} */ Protocol.PageAgent.DisableResponse; /** * @param {!Protocol.PageAgent.DisableRequest} obj * @return {!Promise} */ Protocol.PageAgent.prototype.invoke_disable = function(obj) {}; /** * @return {!Promise} */ Protocol.PageAgent.prototype.enable = function() {}; /** @typedef {Object|undefined} */ Protocol.PageAgent.EnableRequest; /** @typedef {Object|undefined} */ Protocol.PageAgent.EnableResponse; /** * @param {!Protocol.PageAgent.EnableRequest} obj * @return {!Promise} */ Protocol.PageAgent.prototype.invoke_enable = function(obj) {}; /** * @return {!Promise} */ Protocol.PageAgent.prototype.getAppManifest = function() {}; /** @typedef {Object|undefined} */ Protocol.PageAgent.GetAppManifestRequest; /** @typedef {!{url: string, errors: !Array, data: string}} */ Protocol.PageAgent.GetAppManifestResponse; /** * @param {!Protocol.PageAgent.GetAppManifestRequest} obj * @return {!Promise} */ Protocol.PageAgent.prototype.invoke_getAppManifest = function(obj) {}; /** * @return {!Promise>} */ Protocol.PageAgent.prototype.getInstallabilityErrors = function() {}; /** @typedef {Object|undefined} */ Protocol.PageAgent.GetInstallabilityErrorsRequest; /** @typedef {!{errors: !Array}} */ Protocol.PageAgent.GetInstallabilityErrorsResponse; /** * @param {!Protocol.PageAgent.GetInstallabilityErrorsRequest} obj * @return {!Promise} */ Protocol.PageAgent.prototype.invoke_getInstallabilityErrors = function(obj) {}; /** * @return {!Promise>} */ Protocol.PageAgent.prototype.getCookies = function() {}; /** @typedef {Object|undefined} */ Protocol.PageAgent.GetCookiesRequest; /** @typedef {!{cookies: !Array}} */ Protocol.PageAgent.GetCookiesResponse; /** * @param {!Protocol.PageAgent.GetCookiesRequest} obj * @return {!Promise} */ Protocol.PageAgent.prototype.invoke_getCookies = function(obj) {}; /** * @return {!Promise} */ Protocol.PageAgent.prototype.getFrameTree = function() {}; /** @typedef {Object|undefined} */ Protocol.PageAgent.GetFrameTreeRequest; /** @typedef {!{frameTree: Protocol.Page.FrameTree}} */ Protocol.PageAgent.GetFrameTreeResponse; /** * @param {!Protocol.PageAgent.GetFrameTreeRequest} obj * @return {!Promise} */ Protocol.PageAgent.prototype.invoke_getFrameTree = function(obj) {}; /** * @return {!Promise} */ Protocol.PageAgent.prototype.getLayoutMetrics = function() {}; /** @typedef {Object|undefined} */ Protocol.PageAgent.GetLayoutMetricsRequest; /** @typedef {!{visualViewport: Protocol.Page.VisualViewport, layoutViewport: Protocol.Page.LayoutViewport, contentSize: Protocol.DOM.Rect}} */ Protocol.PageAgent.GetLayoutMetricsResponse; /** * @param {!Protocol.PageAgent.GetLayoutMetricsRequest} obj * @return {!Promise} */ Protocol.PageAgent.prototype.invoke_getLayoutMetrics = function(obj) {}; /** * @return {!Promise} */ Protocol.PageAgent.prototype.getNavigationHistory = function() {}; /** @typedef {Object|undefined} */ Protocol.PageAgent.GetNavigationHistoryRequest; /** @typedef {!{currentIndex: number, entries: !Array}} */ Protocol.PageAgent.GetNavigationHistoryResponse; /** * @param {!Protocol.PageAgent.GetNavigationHistoryRequest} obj * @return {!Promise} */ Protocol.PageAgent.prototype.invoke_getNavigationHistory = function(obj) {}; /** * @return {!Promise} */ Protocol.PageAgent.prototype.resetNavigationHistory = function() {}; /** @typedef {Object|undefined} */ Protocol.PageAgent.ResetNavigationHistoryRequest; /** @typedef {Object|undefined} */ Protocol.PageAgent.ResetNavigationHistoryResponse; /** * @param {!Protocol.PageAgent.ResetNavigationHistoryRequest} obj * @return {!Promise} */ Protocol.PageAgent.prototype.invoke_resetNavigationHistory = function(obj) {}; /** * @param {Protocol.Page.FrameId} frameId * @param {string} url * @return {!Promise} */ Protocol.PageAgent.prototype.getResourceContent = function(frameId, url) {}; /** @typedef {!{url: string, frameId: Protocol.Page.FrameId}} */ Protocol.PageAgent.GetResourceContentRequest; /** @typedef {!{content: string, base64Encoded: boolean}} */ Protocol.PageAgent.GetResourceContentResponse; /** * @param {!Protocol.PageAgent.GetResourceContentRequest} obj * @return {!Promise} */ Protocol.PageAgent.prototype.invoke_getResourceContent = function(obj) {}; /** * @return {!Promise} */ Protocol.PageAgent.prototype.getResourceTree = function() {}; /** @typedef {Object|undefined} */ Protocol.PageAgent.GetResourceTreeRequest; /** @typedef {!{frameTree: Protocol.Page.FrameResourceTree}} */ Protocol.PageAgent.GetResourceTreeResponse; /** * @param {!Protocol.PageAgent.GetResourceTreeRequest} obj * @return {!Promise} */ Protocol.PageAgent.prototype.invoke_getResourceTree = function(obj) {}; /** * @param {boolean} accept * @param {string=} opt_promptText * @return {!Promise} */ Protocol.PageAgent.prototype.handleJavaScriptDialog = function(accept, opt_promptText) {}; /** @typedef {!{promptText: (string|undefined), accept: boolean}} */ Protocol.PageAgent.HandleJavaScriptDialogRequest; /** @typedef {Object|undefined} */ Protocol.PageAgent.HandleJavaScriptDialogResponse; /** * @param {!Protocol.PageAgent.HandleJavaScriptDialogRequest} obj * @return {!Promise} */ Protocol.PageAgent.prototype.invoke_handleJavaScriptDialog = function(obj) {}; /** * @param {string} url * @param {string=} opt_referrer * @param {Protocol.Page.TransitionType=} opt_transitionType * @param {Protocol.Page.FrameId=} opt_frameId * @return {!Promise} */ Protocol.PageAgent.prototype.navigate = function(url, opt_referrer, opt_transitionType, opt_frameId) {}; /** @typedef {!{url: string, referrer: (string|undefined), frameId: (Protocol.Page.FrameId|undefined), transitionType: (Protocol.Page.TransitionType|undefined)}} */ Protocol.PageAgent.NavigateRequest; /** @typedef {!{loaderId: Protocol.Network.LoaderId, errorText: string, frameId: Protocol.Page.FrameId}} */ Protocol.PageAgent.NavigateResponse; /** * @param {!Protocol.PageAgent.NavigateRequest} obj * @return {!Promise} */ Protocol.PageAgent.prototype.invoke_navigate = function(obj) {}; /** * @param {number} entryId * @return {!Promise} */ Protocol.PageAgent.prototype.navigateToHistoryEntry = function(entryId) {}; /** @typedef {!{entryId: number}} */ Protocol.PageAgent.NavigateToHistoryEntryRequest; /** @typedef {Object|undefined} */ Protocol.PageAgent.NavigateToHistoryEntryResponse; /** * @param {!Protocol.PageAgent.NavigateToHistoryEntryRequest} obj * @return {!Promise} */ Protocol.PageAgent.prototype.invoke_navigateToHistoryEntry = function(obj) {}; /** * @param {boolean=} opt_landscape * @param {boolean=} opt_displayHeaderFooter * @param {boolean=} opt_printBackground * @param {number=} opt_scale * @param {number=} opt_paperWidth * @param {number=} opt_paperHeight * @param {number=} opt_marginTop * @param {number=} opt_marginBottom * @param {number=} opt_marginLeft * @param {number=} opt_marginRight * @param {string=} opt_pageRanges * @param {boolean=} opt_ignoreInvalidPageRanges * @param {string=} opt_headerTemplate * @param {string=} opt_footerTemplate * @param {boolean=} opt_preferCSSPageSize * @param {string=} opt_transferMode * @return {!Promise} */ Protocol.PageAgent.prototype.printToPDF = function(opt_landscape, opt_displayHeaderFooter, opt_printBackground, opt_scale, opt_paperWidth, opt_paperHeight, opt_marginTop, opt_marginBottom, opt_marginLeft, opt_marginRight, opt_pageRanges, opt_ignoreInvalidPageRanges, opt_headerTemplate, opt_footerTemplate, opt_preferCSSPageSize, opt_transferMode) {}; /** @typedef {!{paperHeight: (number|undefined), scale: (number|undefined), footerTemplate: (string|undefined), displayHeaderFooter: (boolean|undefined), transferMode: (string|undefined), marginBottom: (number|undefined), paperWidth: (number|undefined), headerTemplate: (string|undefined), marginLeft: (number|undefined), preferCSSPageSize: (boolean|undefined), printBackground: (boolean|undefined), marginRight: (number|undefined), ignoreInvalidPageRanges: (boolean|undefined), pageRanges: (string|undefined), marginTop: (number|undefined), landscape: (boolean|undefined)}} */ Protocol.PageAgent.PrintToPDFRequest; /** @typedef {!{data: string, stream: Protocol.IO.StreamHandle}} */ Protocol.PageAgent.PrintToPDFResponse; /** * @param {!Protocol.PageAgent.PrintToPDFRequest} obj * @return {!Promise} */ Protocol.PageAgent.prototype.invoke_printToPDF = function(obj) {}; /** * @param {boolean=} opt_ignoreCache * @param {string=} opt_scriptToEvaluateOnLoad * @return {!Promise} */ Protocol.PageAgent.prototype.reload = function(opt_ignoreCache, opt_scriptToEvaluateOnLoad) {}; /** @typedef {!{scriptToEvaluateOnLoad: (string|undefined), ignoreCache: (boolean|undefined)}} */ Protocol.PageAgent.ReloadRequest; /** @typedef {Object|undefined} */ Protocol.PageAgent.ReloadResponse; /** * @param {!Protocol.PageAgent.ReloadRequest} obj * @return {!Promise} */ Protocol.PageAgent.prototype.invoke_reload = function(obj) {}; /** * @param {Protocol.Page.ScriptIdentifier} identifier * @return {!Promise} */ Protocol.PageAgent.prototype.removeScriptToEvaluateOnLoad = function(identifier) {}; /** @typedef {!{identifier: Protocol.Page.ScriptIdentifier}} */ Protocol.PageAgent.RemoveScriptToEvaluateOnLoadRequest; /** @typedef {Object|undefined} */ Protocol.PageAgent.RemoveScriptToEvaluateOnLoadResponse; /** * @param {!Protocol.PageAgent.RemoveScriptToEvaluateOnLoadRequest} obj * @return {!Promise} */ Protocol.PageAgent.prototype.invoke_removeScriptToEvaluateOnLoad = function(obj) {}; /** * @param {Protocol.Page.ScriptIdentifier} identifier * @return {!Promise} */ Protocol.PageAgent.prototype.removeScriptToEvaluateOnNewDocument = function(identifier) {}; /** @typedef {!{identifier: Protocol.Page.ScriptIdentifier}} */ Protocol.PageAgent.RemoveScriptToEvaluateOnNewDocumentRequest; /** @typedef {Object|undefined} */ Protocol.PageAgent.RemoveScriptToEvaluateOnNewDocumentResponse; /** * @param {!Protocol.PageAgent.RemoveScriptToEvaluateOnNewDocumentRequest} obj * @return {!Promise} */ Protocol.PageAgent.prototype.invoke_removeScriptToEvaluateOnNewDocument = function(obj) {}; /** * @param {number} sessionId * @return {!Promise} */ Protocol.PageAgent.prototype.screencastFrameAck = function(sessionId) {}; /** @typedef {!{sessionId: number}} */ Protocol.PageAgent.ScreencastFrameAckRequest; /** @typedef {Object|undefined} */ Protocol.PageAgent.ScreencastFrameAckResponse; /** * @param {!Protocol.PageAgent.ScreencastFrameAckRequest} obj * @return {!Promise} */ Protocol.PageAgent.prototype.invoke_screencastFrameAck = function(obj) {}; /** * @param {Protocol.Page.FrameId} frameId * @param {string} url * @param {string} query * @param {boolean=} opt_caseSensitive * @param {boolean=} opt_isRegex * @return {!Promise>} */ Protocol.PageAgent.prototype.searchInResource = function(frameId, url, query, opt_caseSensitive, opt_isRegex) {}; /** @typedef {!{url: string, query: string, caseSensitive: (boolean|undefined), isRegex: (boolean|undefined), frameId: Protocol.Page.FrameId}} */ Protocol.PageAgent.SearchInResourceRequest; /** @typedef {!{result: !Array}} */ Protocol.PageAgent.SearchInResourceResponse; /** * @param {!Protocol.PageAgent.SearchInResourceRequest} obj * @return {!Promise} */ Protocol.PageAgent.prototype.invoke_searchInResource = function(obj) {}; /** * @param {boolean} enabled * @return {!Promise} */ Protocol.PageAgent.prototype.setAdBlockingEnabled = function(enabled) {}; /** @typedef {!{enabled: boolean}} */ Protocol.PageAgent.SetAdBlockingEnabledRequest; /** @typedef {Object|undefined} */ Protocol.PageAgent.SetAdBlockingEnabledResponse; /** * @param {!Protocol.PageAgent.SetAdBlockingEnabledRequest} obj * @return {!Promise} */ Protocol.PageAgent.prototype.invoke_setAdBlockingEnabled = function(obj) {}; /** * @param {boolean} enabled * @return {!Promise} */ Protocol.PageAgent.prototype.setBypassCSP = function(enabled) {}; /** @typedef {!{enabled: boolean}} */ Protocol.PageAgent.SetBypassCSPRequest; /** @typedef {Object|undefined} */ Protocol.PageAgent.SetBypassCSPResponse; /** * @param {!Protocol.PageAgent.SetBypassCSPRequest} obj * @return {!Promise} */ Protocol.PageAgent.prototype.invoke_setBypassCSP = function(obj) {}; /** * @param {number} width * @param {number} height * @param {number} deviceScaleFactor * @param {boolean} mobile * @param {number=} opt_scale * @param {number=} opt_screenWidth * @param {number=} opt_screenHeight * @param {number=} opt_positionX * @param {number=} opt_positionY * @param {boolean=} opt_dontSetVisibleSize * @param {Protocol.Emulation.ScreenOrientation=} opt_screenOrientation * @param {Protocol.Page.Viewport=} opt_viewport * @return {!Promise} */ Protocol.PageAgent.prototype.setDeviceMetricsOverride = function(width, height, deviceScaleFactor, mobile, opt_scale, opt_screenWidth, opt_screenHeight, opt_positionX, opt_positionY, opt_dontSetVisibleSize, opt_screenOrientation, opt_viewport) {}; /** @typedef {!{deviceScaleFactor: number, positionX: (number|undefined), scale: (number|undefined), screenHeight: (number|undefined), mobile: boolean, screenOrientation: (Protocol.Emulation.ScreenOrientation|undefined), dontSetVisibleSize: (boolean|undefined), height: number, width: number, positionY: (number|undefined), screenWidth: (number|undefined), viewport: (Protocol.Page.Viewport|undefined)}} */ Protocol.PageAgent.SetDeviceMetricsOverrideRequest; /** @typedef {Object|undefined} */ Protocol.PageAgent.SetDeviceMetricsOverrideResponse; /** * @param {!Protocol.PageAgent.SetDeviceMetricsOverrideRequest} obj * @return {!Promise} */ Protocol.PageAgent.prototype.invoke_setDeviceMetricsOverride = function(obj) {}; /** * @param {number} alpha * @param {number} beta * @param {number} gamma * @return {!Promise} */ Protocol.PageAgent.prototype.setDeviceOrientationOverride = function(alpha, beta, gamma) {}; /** @typedef {!{alpha: number, beta: number, gamma: number}} */ Protocol.PageAgent.SetDeviceOrientationOverrideRequest; /** @typedef {Object|undefined} */ Protocol.PageAgent.SetDeviceOrientationOverrideResponse; /** * @param {!Protocol.PageAgent.SetDeviceOrientationOverrideRequest} obj * @return {!Promise} */ Protocol.PageAgent.prototype.invoke_setDeviceOrientationOverride = function(obj) {}; /** * @param {Protocol.Page.FontFamilies} fontFamilies * @return {!Promise} */ Protocol.PageAgent.prototype.setFontFamilies = function(fontFamilies) {}; /** @typedef {!{fontFamilies: Protocol.Page.FontFamilies}} */ Protocol.PageAgent.SetFontFamiliesRequest; /** @typedef {Object|undefined} */ Protocol.PageAgent.SetFontFamiliesResponse; /** * @param {!Protocol.PageAgent.SetFontFamiliesRequest} obj * @return {!Promise} */ Protocol.PageAgent.prototype.invoke_setFontFamilies = function(obj) {}; /** * @param {Protocol.Page.FontSizes} fontSizes * @return {!Promise} */ Protocol.PageAgent.prototype.setFontSizes = function(fontSizes) {}; /** @typedef {!{fontSizes: Protocol.Page.FontSizes}} */ Protocol.PageAgent.SetFontSizesRequest; /** @typedef {Object|undefined} */ Protocol.PageAgent.SetFontSizesResponse; /** * @param {!Protocol.PageAgent.SetFontSizesRequest} obj * @return {!Promise} */ Protocol.PageAgent.prototype.invoke_setFontSizes = function(obj) {}; /** * @param {Protocol.Page.FrameId} frameId * @param {string} html * @return {!Promise} */ Protocol.PageAgent.prototype.setDocumentContent = function(frameId, html) {}; /** @typedef {!{html: string, frameId: Protocol.Page.FrameId}} */ Protocol.PageAgent.SetDocumentContentRequest; /** @typedef {Object|undefined} */ Protocol.PageAgent.SetDocumentContentResponse; /** * @param {!Protocol.PageAgent.SetDocumentContentRequest} obj * @return {!Promise} */ Protocol.PageAgent.prototype.invoke_setDocumentContent = function(obj) {}; /** * @param {string} behavior * @param {string=} opt_downloadPath * @return {!Promise} */ Protocol.PageAgent.prototype.setDownloadBehavior = function(behavior, opt_downloadPath) {}; /** @typedef {!{downloadPath: (string|undefined), behavior: string}} */ Protocol.PageAgent.SetDownloadBehaviorRequest; /** @typedef {Object|undefined} */ Protocol.PageAgent.SetDownloadBehaviorResponse; /** * @param {!Protocol.PageAgent.SetDownloadBehaviorRequest} obj * @return {!Promise} */ Protocol.PageAgent.prototype.invoke_setDownloadBehavior = function(obj) {}; /** * @param {number=} opt_latitude * @param {number=} opt_longitude * @param {number=} opt_accuracy * @return {!Promise} */ Protocol.PageAgent.prototype.setGeolocationOverride = function(opt_latitude, opt_longitude, opt_accuracy) {}; /** @typedef {!{latitude: (number|undefined), longitude: (number|undefined), accuracy: (number|undefined)}} */ Protocol.PageAgent.SetGeolocationOverrideRequest; /** @typedef {Object|undefined} */ Protocol.PageAgent.SetGeolocationOverrideResponse; /** * @param {!Protocol.PageAgent.SetGeolocationOverrideRequest} obj * @return {!Promise} */ Protocol.PageAgent.prototype.invoke_setGeolocationOverride = function(obj) {}; /** * @param {boolean} enabled * @return {!Promise} */ Protocol.PageAgent.prototype.setLifecycleEventsEnabled = function(enabled) {}; /** @typedef {!{enabled: boolean}} */ Protocol.PageAgent.SetLifecycleEventsEnabledRequest; /** @typedef {Object|undefined} */ Protocol.PageAgent.SetLifecycleEventsEnabledResponse; /** * @param {!Protocol.PageAgent.SetLifecycleEventsEnabledRequest} obj * @return {!Promise} */ Protocol.PageAgent.prototype.invoke_setLifecycleEventsEnabled = function(obj) {}; /** * @param {boolean} enabled * @param {string=} opt_configuration * @return {!Promise} */ Protocol.PageAgent.prototype.setTouchEmulationEnabled = function(enabled, opt_configuration) {}; /** @typedef {!{configuration: (string|undefined), enabled: boolean}} */ Protocol.PageAgent.SetTouchEmulationEnabledRequest; /** @typedef {Object|undefined} */ Protocol.PageAgent.SetTouchEmulationEnabledResponse; /** * @param {!Protocol.PageAgent.SetTouchEmulationEnabledRequest} obj * @return {!Promise} */ Protocol.PageAgent.prototype.invoke_setTouchEmulationEnabled = function(obj) {}; /** * @param {string=} opt_format * @param {number=} opt_quality * @param {number=} opt_maxWidth * @param {number=} opt_maxHeight * @param {number=} opt_everyNthFrame * @return {!Promise} */ Protocol.PageAgent.prototype.startScreencast = function(opt_format, opt_quality, opt_maxWidth, opt_maxHeight, opt_everyNthFrame) {}; /** @typedef {!{everyNthFrame: (number|undefined), quality: (number|undefined), maxHeight: (number|undefined), maxWidth: (number|undefined), format: (string|undefined)}} */ Protocol.PageAgent.StartScreencastRequest; /** @typedef {Object|undefined} */ Protocol.PageAgent.StartScreencastResponse; /** * @param {!Protocol.PageAgent.StartScreencastRequest} obj * @return {!Promise} */ Protocol.PageAgent.prototype.invoke_startScreencast = function(obj) {}; /** * @return {!Promise} */ Protocol.PageAgent.prototype.stopLoading = function() {}; /** @typedef {Object|undefined} */ Protocol.PageAgent.StopLoadingRequest; /** @typedef {Object|undefined} */ Protocol.PageAgent.StopLoadingResponse; /** * @param {!Protocol.PageAgent.StopLoadingRequest} obj * @return {!Promise} */ Protocol.PageAgent.prototype.invoke_stopLoading = function(obj) {}; /** * @return {!Promise} */ Protocol.PageAgent.prototype.crash = function() {}; /** @typedef {Object|undefined} */ Protocol.PageAgent.CrashRequest; /** @typedef {Object|undefined} */ Protocol.PageAgent.CrashResponse; /** * @param {!Protocol.PageAgent.CrashRequest} obj * @return {!Promise} */ Protocol.PageAgent.prototype.invoke_crash = function(obj) {}; /** * @return {!Promise} */ Protocol.PageAgent.prototype.close = function() {}; /** @typedef {Object|undefined} */ Protocol.PageAgent.CloseRequest; /** @typedef {Object|undefined} */ Protocol.PageAgent.CloseResponse; /** * @param {!Protocol.PageAgent.CloseRequest} obj * @return {!Promise} */ Protocol.PageAgent.prototype.invoke_close = function(obj) {}; /** * @param {string} state * @return {!Promise} */ Protocol.PageAgent.prototype.setWebLifecycleState = function(state) {}; /** @typedef {!{state: string}} */ Protocol.PageAgent.SetWebLifecycleStateRequest; /** @typedef {Object|undefined} */ Protocol.PageAgent.SetWebLifecycleStateResponse; /** * @param {!Protocol.PageAgent.SetWebLifecycleStateRequest} obj * @return {!Promise} */ Protocol.PageAgent.prototype.invoke_setWebLifecycleState = function(obj) {}; /** * @return {!Promise} */ Protocol.PageAgent.prototype.stopScreencast = function() {}; /** @typedef {Object|undefined} */ Protocol.PageAgent.StopScreencastRequest; /** @typedef {Object|undefined} */ Protocol.PageAgent.StopScreencastResponse; /** * @param {!Protocol.PageAgent.StopScreencastRequest} obj * @return {!Promise} */ Protocol.PageAgent.prototype.invoke_stopScreencast = function(obj) {}; /** * @param {boolean} enabled * @return {!Promise} */ Protocol.PageAgent.prototype.setProduceCompilationCache = function(enabled) {}; /** @typedef {!{enabled: boolean}} */ Protocol.PageAgent.SetProduceCompilationCacheRequest; /** @typedef {Object|undefined} */ Protocol.PageAgent.SetProduceCompilationCacheResponse; /** * @param {!Protocol.PageAgent.SetProduceCompilationCacheRequest} obj * @return {!Promise} */ Protocol.PageAgent.prototype.invoke_setProduceCompilationCache = function(obj) {}; /** * @param {string} url * @param {string} data * @return {!Promise} */ Protocol.PageAgent.prototype.addCompilationCache = function(url, data) {}; /** @typedef {!{url: string, data: string}} */ Protocol.PageAgent.AddCompilationCacheRequest; /** @typedef {Object|undefined} */ Protocol.PageAgent.AddCompilationCacheResponse; /** * @param {!Protocol.PageAgent.AddCompilationCacheRequest} obj * @return {!Promise} */ Protocol.PageAgent.prototype.invoke_addCompilationCache = function(obj) {}; /** * @return {!Promise} */ Protocol.PageAgent.prototype.clearCompilationCache = function() {}; /** @typedef {Object|undefined} */ Protocol.PageAgent.ClearCompilationCacheRequest; /** @typedef {Object|undefined} */ Protocol.PageAgent.ClearCompilationCacheResponse; /** * @param {!Protocol.PageAgent.ClearCompilationCacheRequest} obj * @return {!Promise} */ Protocol.PageAgent.prototype.invoke_clearCompilationCache = function(obj) {}; /** * @param {string} message * @param {string=} opt_group * @return {!Promise} */ Protocol.PageAgent.prototype.generateTestReport = function(message, opt_group) {}; /** @typedef {!{message: string, group: (string|undefined)}} */ Protocol.PageAgent.GenerateTestReportRequest; /** @typedef {Object|undefined} */ Protocol.PageAgent.GenerateTestReportResponse; /** * @param {!Protocol.PageAgent.GenerateTestReportRequest} obj * @return {!Promise} */ Protocol.PageAgent.prototype.invoke_generateTestReport = function(obj) {}; /** * @return {!Promise} */ Protocol.PageAgent.prototype.waitForDebugger = function() {}; /** @typedef {Object|undefined} */ Protocol.PageAgent.WaitForDebuggerRequest; /** @typedef {Object|undefined} */ Protocol.PageAgent.WaitForDebuggerResponse; /** * @param {!Protocol.PageAgent.WaitForDebuggerRequest} obj * @return {!Promise} */ Protocol.PageAgent.prototype.invoke_waitForDebugger = function(obj) {}; /** * @param {boolean} enabled * @return {!Promise} */ Protocol.PageAgent.prototype.setInterceptFileChooserDialog = function(enabled) {}; /** @typedef {!{enabled: boolean}} */ Protocol.PageAgent.SetInterceptFileChooserDialogRequest; /** @typedef {Object|undefined} */ Protocol.PageAgent.SetInterceptFileChooserDialogResponse; /** * @param {!Protocol.PageAgent.SetInterceptFileChooserDialogRequest} obj * @return {!Promise} */ Protocol.PageAgent.prototype.invoke_setInterceptFileChooserDialog = function(obj) {}; /** * @param {string} action * @param {!Array=} opt_files * @return {!Promise} */ Protocol.PageAgent.prototype.handleFileChooser = function(action, opt_files) {}; /** @typedef {!{action: string, files: (!Array|undefined)}} */ Protocol.PageAgent.HandleFileChooserRequest; /** @typedef {Object|undefined} */ Protocol.PageAgent.HandleFileChooserResponse; /** * @param {!Protocol.PageAgent.HandleFileChooserRequest} obj * @return {!Promise} */ Protocol.PageAgent.prototype.invoke_handleFileChooser = function(obj) {}; /** @typedef {string} */ Protocol.Page.FrameId; /** @typedef {!{id:(Protocol.Page.FrameId), parentId:(string|undefined), loaderId:(Protocol.Network.LoaderId), name:(string|undefined), url:(string), urlFragment:(string|undefined), securityOrigin:(string), mimeType:(string), unreachableUrl:(string|undefined)}} */ Protocol.Page.Frame; /** @typedef {!{url:(string), type:(Protocol.Network.ResourceType), mimeType:(string), lastModified:(Protocol.Network.TimeSinceEpoch|undefined), contentSize:(number|undefined), failed:(boolean|undefined), canceled:(boolean|undefined)}} */ Protocol.Page.FrameResource; /** @typedef {!{frame:(Protocol.Page.Frame), childFrames:(!Array|undefined), resources:(!Array)}} */ Protocol.Page.FrameResourceTree; /** @typedef {!{frame:(Protocol.Page.Frame), childFrames:(!Array|undefined)}} */ Protocol.Page.FrameTree; /** @typedef {string} */ Protocol.Page.ScriptIdentifier; /** @enum {string} */ Protocol.Page.TransitionType = { Link: "link", Typed: "typed", Address_bar: "address_bar", Auto_bookmark: "auto_bookmark", Auto_subframe: "auto_subframe", Manual_subframe: "manual_subframe", Generated: "generated", Auto_toplevel: "auto_toplevel", Form_submit: "form_submit", Reload: "reload", Keyword: "keyword", Keyword_generated: "keyword_generated", Other: "other" }; /** @typedef {!{id:(number), url:(string), userTypedURL:(string), title:(string), transitionType:(Protocol.Page.TransitionType)}} */ Protocol.Page.NavigationEntry; /** @typedef {!{offsetTop:(number), pageScaleFactor:(number), deviceWidth:(number), deviceHeight:(number), scrollOffsetX:(number), scrollOffsetY:(number), timestamp:(Protocol.Network.TimeSinceEpoch|undefined)}} */ Protocol.Page.ScreencastFrameMetadata; /** @enum {string} */ Protocol.Page.DialogType = { Alert: "alert", Confirm: "confirm", Prompt: "prompt", Beforeunload: "beforeunload" }; /** @typedef {!{message:(string), critical:(number), line:(number), column:(number)}} */ Protocol.Page.AppManifestError; /** @typedef {!{pageX:(number), pageY:(number), clientWidth:(number), clientHeight:(number)}} */ Protocol.Page.LayoutViewport; /** @typedef {!{offsetX:(number), offsetY:(number), pageX:(number), pageY:(number), clientWidth:(number), clientHeight:(number), scale:(number), zoom:(number|undefined)}} */ Protocol.Page.VisualViewport; /** @typedef {!{x:(number), y:(number), width:(number), height:(number), scale:(number)}} */ Protocol.Page.Viewport; /** @typedef {!{standard:(string|undefined), fixed:(string|undefined), serif:(string|undefined), sansSerif:(string|undefined), cursive:(string|undefined), fantasy:(string|undefined), pictograph:(string|undefined)}} */ Protocol.Page.FontFamilies; /** @typedef {!{standard:(number|undefined), fixed:(number|undefined)}} */ Protocol.Page.FontSizes; /** @enum {string} */ Protocol.Page.ClientNavigationReason = { FormSubmissionGet: "formSubmissionGet", FormSubmissionPost: "formSubmissionPost", HttpHeaderRefresh: "httpHeaderRefresh", ScriptInitiated: "scriptInitiated", MetaTagRefresh: "metaTagRefresh", PageBlockInterstitial: "pageBlockInterstitial", Reload: "reload" }; /** @interface */ Protocol.PageDispatcher = function() {}; /** * @param {Protocol.Network.MonotonicTime} timestamp */ Protocol.PageDispatcher.prototype.domContentEventFired = function(timestamp) {}; /** * @param {string} mode */ Protocol.PageDispatcher.prototype.fileChooserOpened = function(mode) {}; /** * @param {Protocol.Page.FrameId} frameId * @param {Protocol.Page.FrameId} parentFrameId * @param {Protocol.Runtime.StackTrace=} opt_stack */ Protocol.PageDispatcher.prototype.frameAttached = function(frameId, parentFrameId, opt_stack) {}; /** * @param {Protocol.Page.FrameId} frameId */ Protocol.PageDispatcher.prototype.frameClearedScheduledNavigation = function(frameId) {}; /** * @param {Protocol.Page.FrameId} frameId */ Protocol.PageDispatcher.prototype.frameDetached = function(frameId) {}; /** * @param {Protocol.Page.Frame} frame */ Protocol.PageDispatcher.prototype.frameNavigated = function(frame) {}; Protocol.PageDispatcher.prototype.frameResized = function() {}; /** * @param {Protocol.Page.FrameId} frameId * @param {Protocol.Page.ClientNavigationReason} reason * @param {string} url */ Protocol.PageDispatcher.prototype.frameRequestedNavigation = function(frameId, reason, url) {}; /** * @param {Protocol.Page.FrameId} frameId * @param {number} delay * @param {string} reason * @param {string} url */ Protocol.PageDispatcher.prototype.frameScheduledNavigation = function(frameId, delay, reason, url) {}; /** * @param {Protocol.Page.FrameId} frameId */ Protocol.PageDispatcher.prototype.frameStartedLoading = function(frameId) {}; /** * @param {Protocol.Page.FrameId} frameId */ Protocol.PageDispatcher.prototype.frameStoppedLoading = function(frameId) {}; /** * @param {Protocol.Page.FrameId} frameId * @param {string} url */ Protocol.PageDispatcher.prototype.downloadWillBegin = function(frameId, url) {}; Protocol.PageDispatcher.prototype.interstitialHidden = function() {}; Protocol.PageDispatcher.prototype.interstitialShown = function() {}; /** * @param {boolean} result * @param {string} userInput */ Protocol.PageDispatcher.prototype.javascriptDialogClosed = function(result, userInput) {}; /** * @param {string} url * @param {string} message * @param {Protocol.Page.DialogType} type * @param {boolean} hasBrowserHandler * @param {string=} opt_defaultPrompt */ Protocol.PageDispatcher.prototype.javascriptDialogOpening = function(url, message, type, hasBrowserHandler, opt_defaultPrompt) {}; /** * @param {Protocol.Page.FrameId} frameId * @param {Protocol.Network.LoaderId} loaderId * @param {string} name * @param {Protocol.Network.MonotonicTime} timestamp */ Protocol.PageDispatcher.prototype.lifecycleEvent = function(frameId, loaderId, name, timestamp) {}; /** * @param {Protocol.Network.MonotonicTime} timestamp */ Protocol.PageDispatcher.prototype.loadEventFired = function(timestamp) {}; /** * @param {Protocol.Page.FrameId} frameId * @param {string} url */ Protocol.PageDispatcher.prototype.navigatedWithinDocument = function(frameId, url) {}; /** * @param {string} data * @param {Protocol.Page.ScreencastFrameMetadata} metadata * @param {number} sessionId */ Protocol.PageDispatcher.prototype.screencastFrame = function(data, metadata, sessionId) {}; /** * @param {boolean} visible */ Protocol.PageDispatcher.prototype.screencastVisibilityChanged = function(visible) {}; /** * @param {string} url * @param {string} windowName * @param {!Array} windowFeatures * @param {boolean} userGesture */ Protocol.PageDispatcher.prototype.windowOpen = function(url, windowName, windowFeatures, userGesture) {}; /** * @param {string} url * @param {string} data */ Protocol.PageDispatcher.prototype.compilationCacheProduced = function(url, data) {}; Protocol.Performance = {}; /** * @constructor */ Protocol.PerformanceAgent = function(){}; /** * @return {!Promise} */ Protocol.PerformanceAgent.prototype.disable = function() {}; /** @typedef {Object|undefined} */ Protocol.PerformanceAgent.DisableRequest; /** @typedef {Object|undefined} */ Protocol.PerformanceAgent.DisableResponse; /** * @param {!Protocol.PerformanceAgent.DisableRequest} obj * @return {!Promise} */ Protocol.PerformanceAgent.prototype.invoke_disable = function(obj) {}; /** * @return {!Promise} */ Protocol.PerformanceAgent.prototype.enable = function() {}; /** @typedef {Object|undefined} */ Protocol.PerformanceAgent.EnableRequest; /** @typedef {Object|undefined} */ Protocol.PerformanceAgent.EnableResponse; /** * @param {!Protocol.PerformanceAgent.EnableRequest} obj * @return {!Promise} */ Protocol.PerformanceAgent.prototype.invoke_enable = function(obj) {}; /** * @param {string} timeDomain * @return {!Promise} */ Protocol.PerformanceAgent.prototype.setTimeDomain = function(timeDomain) {}; /** @typedef {!{timeDomain: string}} */ Protocol.PerformanceAgent.SetTimeDomainRequest; /** @typedef {Object|undefined} */ Protocol.PerformanceAgent.SetTimeDomainResponse; /** * @param {!Protocol.PerformanceAgent.SetTimeDomainRequest} obj * @return {!Promise} */ Protocol.PerformanceAgent.prototype.invoke_setTimeDomain = function(obj) {}; /** * @return {!Promise>} */ Protocol.PerformanceAgent.prototype.getMetrics = function() {}; /** @typedef {Object|undefined} */ Protocol.PerformanceAgent.GetMetricsRequest; /** @typedef {!{metrics: !Array}} */ Protocol.PerformanceAgent.GetMetricsResponse; /** * @param {!Protocol.PerformanceAgent.GetMetricsRequest} obj * @return {!Promise} */ Protocol.PerformanceAgent.prototype.invoke_getMetrics = function(obj) {}; /** @typedef {!{name:(string), value:(number)}} */ Protocol.Performance.Metric; /** @interface */ Protocol.PerformanceDispatcher = function() {}; /** * @param {!Array} metrics * @param {string} title */ Protocol.PerformanceDispatcher.prototype.metrics = function(metrics, title) {}; Protocol.Security = {}; /** * @constructor */ Protocol.SecurityAgent = function(){}; /** * @return {!Promise} */ Protocol.SecurityAgent.prototype.disable = function() {}; /** @typedef {Object|undefined} */ Protocol.SecurityAgent.DisableRequest; /** @typedef {Object|undefined} */ Protocol.SecurityAgent.DisableResponse; /** * @param {!Protocol.SecurityAgent.DisableRequest} obj * @return {!Promise} */ Protocol.SecurityAgent.prototype.invoke_disable = function(obj) {}; /** * @return {!Promise} */ Protocol.SecurityAgent.prototype.enable = function() {}; /** @typedef {Object|undefined} */ Protocol.SecurityAgent.EnableRequest; /** @typedef {Object|undefined} */ Protocol.SecurityAgent.EnableResponse; /** * @param {!Protocol.SecurityAgent.EnableRequest} obj * @return {!Promise} */ Protocol.SecurityAgent.prototype.invoke_enable = function(obj) {}; /** * @param {boolean} ignore * @return {!Promise} */ Protocol.SecurityAgent.prototype.setIgnoreCertificateErrors = function(ignore) {}; /** @typedef {!{ignore: boolean}} */ Protocol.SecurityAgent.SetIgnoreCertificateErrorsRequest; /** @typedef {Object|undefined} */ Protocol.SecurityAgent.SetIgnoreCertificateErrorsResponse; /** * @param {!Protocol.SecurityAgent.SetIgnoreCertificateErrorsRequest} obj * @return {!Promise} */ Protocol.SecurityAgent.prototype.invoke_setIgnoreCertificateErrors = function(obj) {}; /** * @param {number} eventId * @param {Protocol.Security.CertificateErrorAction} action * @return {!Promise} */ Protocol.SecurityAgent.prototype.handleCertificateError = function(eventId, action) {}; /** @typedef {!{eventId: number, action: Protocol.Security.CertificateErrorAction}} */ Protocol.SecurityAgent.HandleCertificateErrorRequest; /** @typedef {Object|undefined} */ Protocol.SecurityAgent.HandleCertificateErrorResponse; /** * @param {!Protocol.SecurityAgent.HandleCertificateErrorRequest} obj * @return {!Promise} */ Protocol.SecurityAgent.prototype.invoke_handleCertificateError = function(obj) {}; /** * @param {boolean} override * @return {!Promise} */ Protocol.SecurityAgent.prototype.setOverrideCertificateErrors = function(override) {}; /** @typedef {!{override: boolean}} */ Protocol.SecurityAgent.SetOverrideCertificateErrorsRequest; /** @typedef {Object|undefined} */ Protocol.SecurityAgent.SetOverrideCertificateErrorsResponse; /** * @param {!Protocol.SecurityAgent.SetOverrideCertificateErrorsRequest} obj * @return {!Promise} */ Protocol.SecurityAgent.prototype.invoke_setOverrideCertificateErrors = function(obj) {}; /** @typedef {number} */ Protocol.Security.CertificateId; /** @enum {string} */ Protocol.Security.MixedContentType = { Blockable: "blockable", OptionallyBlockable: "optionally-blockable", None: "none" }; /** @enum {string} */ Protocol.Security.SecurityState = { Unknown: "unknown", Neutral: "neutral", Insecure: "insecure", Secure: "secure", Info: "info", InsecureBroken: "insecure-broken" }; /** @typedef {!{protocol:(string), keyExchange:(string), keyExchangeGroup:(string|undefined), cipher:(string), mac:(string|undefined), certificate:(!Array), subjectName:(string), issuer:(string), validFrom:(Protocol.Network.TimeSinceEpoch), validTo:(Protocol.Network.TimeSinceEpoch), certifcateHasWeakSignature:(boolean), modernSSL:(boolean), obsoleteSslProtocol:(boolean), obsoleteSslKeyExchange:(boolean), obsoleteSslCipher:(boolean), obsoleteSslSignature:(boolean)}} */ Protocol.Security.CertificateSecurityState; /** @typedef {!{securityState:(Protocol.Security.SecurityState), certificateSecurityState:(Protocol.Security.CertificateSecurityState|undefined), securityStateIssueIds:(!Array)}} */ Protocol.Security.VisibleSecurityState; /** @typedef {!{securityState:(Protocol.Security.SecurityState), title:(string), summary:(string), description:(string), mixedContentType:(Protocol.Security.MixedContentType), certificate:(!Array), recommendations:(!Array|undefined)}} */ Protocol.Security.SecurityStateExplanation; /** @typedef {!{ranMixedContent:(boolean), displayedMixedContent:(boolean), containedMixedForm:(boolean), ranContentWithCertErrors:(boolean), displayedContentWithCertErrors:(boolean), ranInsecureContentStyle:(Protocol.Security.SecurityState), displayedInsecureContentStyle:(Protocol.Security.SecurityState)}} */ Protocol.Security.InsecureContentStatus; /** @enum {string} */ Protocol.Security.CertificateErrorAction = { Continue: "continue", Cancel: "cancel" }; /** @interface */ Protocol.SecurityDispatcher = function() {}; /** * @param {number} eventId * @param {string} errorType * @param {string} requestURL */ Protocol.SecurityDispatcher.prototype.certificateError = function(eventId, errorType, requestURL) {}; /** * @param {Protocol.Security.VisibleSecurityState} visibleSecurityState */ Protocol.SecurityDispatcher.prototype.visibleSecurityStateChanged = function(visibleSecurityState) {}; /** * @param {Protocol.Security.SecurityState} securityState * @param {boolean} schemeIsCryptographic * @param {!Array} explanations * @param {Protocol.Security.InsecureContentStatus} insecureContentStatus * @param {string=} opt_summary */ Protocol.SecurityDispatcher.prototype.securityStateChanged = function(securityState, schemeIsCryptographic, explanations, insecureContentStatus, opt_summary) {}; Protocol.ServiceWorker = {}; /** * @constructor */ Protocol.ServiceWorkerAgent = function(){}; /** * @param {string} origin * @param {Protocol.ServiceWorker.RegistrationID} registrationId * @param {string} data * @return {!Promise} */ Protocol.ServiceWorkerAgent.prototype.deliverPushMessage = function(origin, registrationId, data) {}; /** @typedef {!{origin: string, registrationId: Protocol.ServiceWorker.RegistrationID, data: string}} */ Protocol.ServiceWorkerAgent.DeliverPushMessageRequest; /** @typedef {Object|undefined} */ Protocol.ServiceWorkerAgent.DeliverPushMessageResponse; /** * @param {!Protocol.ServiceWorkerAgent.DeliverPushMessageRequest} obj * @return {!Promise} */ Protocol.ServiceWorkerAgent.prototype.invoke_deliverPushMessage = function(obj) {}; /** * @return {!Promise} */ Protocol.ServiceWorkerAgent.prototype.disable = function() {}; /** @typedef {Object|undefined} */ Protocol.ServiceWorkerAgent.DisableRequest; /** @typedef {Object|undefined} */ Protocol.ServiceWorkerAgent.DisableResponse; /** * @param {!Protocol.ServiceWorkerAgent.DisableRequest} obj * @return {!Promise} */ Protocol.ServiceWorkerAgent.prototype.invoke_disable = function(obj) {}; /** * @param {string} origin * @param {Protocol.ServiceWorker.RegistrationID} registrationId * @param {string} tag * @param {boolean} lastChance * @return {!Promise} */ Protocol.ServiceWorkerAgent.prototype.dispatchSyncEvent = function(origin, registrationId, tag, lastChance) {}; /** @typedef {!{origin: string, registrationId: Protocol.ServiceWorker.RegistrationID, tag: string, lastChance: boolean}} */ Protocol.ServiceWorkerAgent.DispatchSyncEventRequest; /** @typedef {Object|undefined} */ Protocol.ServiceWorkerAgent.DispatchSyncEventResponse; /** * @param {!Protocol.ServiceWorkerAgent.DispatchSyncEventRequest} obj * @return {!Promise} */ Protocol.ServiceWorkerAgent.prototype.invoke_dispatchSyncEvent = function(obj) {}; /** * @param {string} origin * @param {Protocol.ServiceWorker.RegistrationID} registrationId * @param {string} tag * @return {!Promise} */ Protocol.ServiceWorkerAgent.prototype.dispatchPeriodicSyncEvent = function(origin, registrationId, tag) {}; /** @typedef {!{origin: string, registrationId: Protocol.ServiceWorker.RegistrationID, tag: string}} */ Protocol.ServiceWorkerAgent.DispatchPeriodicSyncEventRequest; /** @typedef {Object|undefined} */ Protocol.ServiceWorkerAgent.DispatchPeriodicSyncEventResponse; /** * @param {!Protocol.ServiceWorkerAgent.DispatchPeriodicSyncEventRequest} obj * @return {!Promise} */ Protocol.ServiceWorkerAgent.prototype.invoke_dispatchPeriodicSyncEvent = function(obj) {}; /** * @return {!Promise} */ Protocol.ServiceWorkerAgent.prototype.enable = function() {}; /** @typedef {Object|undefined} */ Protocol.ServiceWorkerAgent.EnableRequest; /** @typedef {Object|undefined} */ Protocol.ServiceWorkerAgent.EnableResponse; /** * @param {!Protocol.ServiceWorkerAgent.EnableRequest} obj * @return {!Promise} */ Protocol.ServiceWorkerAgent.prototype.invoke_enable = function(obj) {}; /** * @param {string} versionId * @return {!Promise} */ Protocol.ServiceWorkerAgent.prototype.inspectWorker = function(versionId) {}; /** @typedef {!{versionId: string}} */ Protocol.ServiceWorkerAgent.InspectWorkerRequest; /** @typedef {Object|undefined} */ Protocol.ServiceWorkerAgent.InspectWorkerResponse; /** * @param {!Protocol.ServiceWorkerAgent.InspectWorkerRequest} obj * @return {!Promise} */ Protocol.ServiceWorkerAgent.prototype.invoke_inspectWorker = function(obj) {}; /** * @param {boolean} forceUpdateOnPageLoad * @return {!Promise} */ Protocol.ServiceWorkerAgent.prototype.setForceUpdateOnPageLoad = function(forceUpdateOnPageLoad) {}; /** @typedef {!{forceUpdateOnPageLoad: boolean}} */ Protocol.ServiceWorkerAgent.SetForceUpdateOnPageLoadRequest; /** @typedef {Object|undefined} */ Protocol.ServiceWorkerAgent.SetForceUpdateOnPageLoadResponse; /** * @param {!Protocol.ServiceWorkerAgent.SetForceUpdateOnPageLoadRequest} obj * @return {!Promise} */ Protocol.ServiceWorkerAgent.prototype.invoke_setForceUpdateOnPageLoad = function(obj) {}; /** * @param {string} scopeURL * @return {!Promise} */ Protocol.ServiceWorkerAgent.prototype.skipWaiting = function(scopeURL) {}; /** @typedef {!{scopeURL: string}} */ Protocol.ServiceWorkerAgent.SkipWaitingRequest; /** @typedef {Object|undefined} */ Protocol.ServiceWorkerAgent.SkipWaitingResponse; /** * @param {!Protocol.ServiceWorkerAgent.SkipWaitingRequest} obj * @return {!Promise} */ Protocol.ServiceWorkerAgent.prototype.invoke_skipWaiting = function(obj) {}; /** * @param {string} scopeURL * @return {!Promise} */ Protocol.ServiceWorkerAgent.prototype.startWorker = function(scopeURL) {}; /** @typedef {!{scopeURL: string}} */ Protocol.ServiceWorkerAgent.StartWorkerRequest; /** @typedef {Object|undefined} */ Protocol.ServiceWorkerAgent.StartWorkerResponse; /** * @param {!Protocol.ServiceWorkerAgent.StartWorkerRequest} obj * @return {!Promise} */ Protocol.ServiceWorkerAgent.prototype.invoke_startWorker = function(obj) {}; /** * @return {!Promise} */ Protocol.ServiceWorkerAgent.prototype.stopAllWorkers = function() {}; /** @typedef {Object|undefined} */ Protocol.ServiceWorkerAgent.StopAllWorkersRequest; /** @typedef {Object|undefined} */ Protocol.ServiceWorkerAgent.StopAllWorkersResponse; /** * @param {!Protocol.ServiceWorkerAgent.StopAllWorkersRequest} obj * @return {!Promise} */ Protocol.ServiceWorkerAgent.prototype.invoke_stopAllWorkers = function(obj) {}; /** * @param {string} versionId * @return {!Promise} */ Protocol.ServiceWorkerAgent.prototype.stopWorker = function(versionId) {}; /** @typedef {!{versionId: string}} */ Protocol.ServiceWorkerAgent.StopWorkerRequest; /** @typedef {Object|undefined} */ Protocol.ServiceWorkerAgent.StopWorkerResponse; /** * @param {!Protocol.ServiceWorkerAgent.StopWorkerRequest} obj * @return {!Promise} */ Protocol.ServiceWorkerAgent.prototype.invoke_stopWorker = function(obj) {}; /** * @param {string} scopeURL * @return {!Promise} */ Protocol.ServiceWorkerAgent.prototype.unregister = function(scopeURL) {}; /** @typedef {!{scopeURL: string}} */ Protocol.ServiceWorkerAgent.UnregisterRequest; /** @typedef {Object|undefined} */ Protocol.ServiceWorkerAgent.UnregisterResponse; /** * @param {!Protocol.ServiceWorkerAgent.UnregisterRequest} obj * @return {!Promise} */ Protocol.ServiceWorkerAgent.prototype.invoke_unregister = function(obj) {}; /** * @param {string} scopeURL * @return {!Promise} */ Protocol.ServiceWorkerAgent.prototype.updateRegistration = function(scopeURL) {}; /** @typedef {!{scopeURL: string}} */ Protocol.ServiceWorkerAgent.UpdateRegistrationRequest; /** @typedef {Object|undefined} */ Protocol.ServiceWorkerAgent.UpdateRegistrationResponse; /** * @param {!Protocol.ServiceWorkerAgent.UpdateRegistrationRequest} obj * @return {!Promise} */ Protocol.ServiceWorkerAgent.prototype.invoke_updateRegistration = function(obj) {}; /** @typedef {string} */ Protocol.ServiceWorker.RegistrationID; /** @typedef {!{registrationId:(Protocol.ServiceWorker.RegistrationID), scopeURL:(string), isDeleted:(boolean)}} */ Protocol.ServiceWorker.ServiceWorkerRegistration; /** @enum {string} */ Protocol.ServiceWorker.ServiceWorkerVersionRunningStatus = { Stopped: "stopped", Starting: "starting", Running: "running", Stopping: "stopping" }; /** @enum {string} */ Protocol.ServiceWorker.ServiceWorkerVersionStatus = { New: "new", Installing: "installing", Installed: "installed", Activating: "activating", Activated: "activated", Redundant: "redundant" }; /** @typedef {!{versionId:(string), registrationId:(Protocol.ServiceWorker.RegistrationID), scriptURL:(string), runningStatus:(Protocol.ServiceWorker.ServiceWorkerVersionRunningStatus), status:(Protocol.ServiceWorker.ServiceWorkerVersionStatus), scriptLastModified:(number|undefined), scriptResponseTime:(number|undefined), controlledClients:(!Array|undefined), targetId:(Protocol.Target.TargetID|undefined)}} */ Protocol.ServiceWorker.ServiceWorkerVersion; /** @typedef {!{errorMessage:(string), registrationId:(Protocol.ServiceWorker.RegistrationID), versionId:(string), sourceURL:(string), lineNumber:(number), columnNumber:(number)}} */ Protocol.ServiceWorker.ServiceWorkerErrorMessage; /** @interface */ Protocol.ServiceWorkerDispatcher = function() {}; /** * @param {Protocol.ServiceWorker.ServiceWorkerErrorMessage} errorMessage */ Protocol.ServiceWorkerDispatcher.prototype.workerErrorReported = function(errorMessage) {}; /** * @param {!Array} registrations */ Protocol.ServiceWorkerDispatcher.prototype.workerRegistrationUpdated = function(registrations) {}; /** * @param {!Array} versions */ Protocol.ServiceWorkerDispatcher.prototype.workerVersionUpdated = function(versions) {}; Protocol.Storage = {}; /** * @constructor */ Protocol.StorageAgent = function(){}; /** * @param {string} origin * @param {string} storageTypes * @return {!Promise} */ Protocol.StorageAgent.prototype.clearDataForOrigin = function(origin, storageTypes) {}; /** @typedef {!{origin: string, storageTypes: string}} */ Protocol.StorageAgent.ClearDataForOriginRequest; /** @typedef {Object|undefined} */ Protocol.StorageAgent.ClearDataForOriginResponse; /** * @param {!Protocol.StorageAgent.ClearDataForOriginRequest} obj * @return {!Promise} */ Protocol.StorageAgent.prototype.invoke_clearDataForOrigin = function(obj) {}; /** * @param {string} origin * @return {!Promise} */ Protocol.StorageAgent.prototype.getUsageAndQuota = function(origin) {}; /** @typedef {!{origin: string}} */ Protocol.StorageAgent.GetUsageAndQuotaRequest; /** @typedef {!{usage: number, usageBreakdown: !Array, quota: number}} */ Protocol.StorageAgent.GetUsageAndQuotaResponse; /** * @param {!Protocol.StorageAgent.GetUsageAndQuotaRequest} obj * @return {!Promise} */ Protocol.StorageAgent.prototype.invoke_getUsageAndQuota = function(obj) {}; /** * @param {string} origin * @return {!Promise} */ Protocol.StorageAgent.prototype.trackCacheStorageForOrigin = function(origin) {}; /** @typedef {!{origin: string}} */ Protocol.StorageAgent.TrackCacheStorageForOriginRequest; /** @typedef {Object|undefined} */ Protocol.StorageAgent.TrackCacheStorageForOriginResponse; /** * @param {!Protocol.StorageAgent.TrackCacheStorageForOriginRequest} obj * @return {!Promise} */ Protocol.StorageAgent.prototype.invoke_trackCacheStorageForOrigin = function(obj) {}; /** * @param {string} origin * @return {!Promise} */ Protocol.StorageAgent.prototype.trackIndexedDBForOrigin = function(origin) {}; /** @typedef {!{origin: string}} */ Protocol.StorageAgent.TrackIndexedDBForOriginRequest; /** @typedef {Object|undefined} */ Protocol.StorageAgent.TrackIndexedDBForOriginResponse; /** * @param {!Protocol.StorageAgent.TrackIndexedDBForOriginRequest} obj * @return {!Promise} */ Protocol.StorageAgent.prototype.invoke_trackIndexedDBForOrigin = function(obj) {}; /** * @param {string} origin * @return {!Promise} */ Protocol.StorageAgent.prototype.untrackCacheStorageForOrigin = function(origin) {}; /** @typedef {!{origin: string}} */ Protocol.StorageAgent.UntrackCacheStorageForOriginRequest; /** @typedef {Object|undefined} */ Protocol.StorageAgent.UntrackCacheStorageForOriginResponse; /** * @param {!Protocol.StorageAgent.UntrackCacheStorageForOriginRequest} obj * @return {!Promise} */ Protocol.StorageAgent.prototype.invoke_untrackCacheStorageForOrigin = function(obj) {}; /** * @param {string} origin * @return {!Promise} */ Protocol.StorageAgent.prototype.untrackIndexedDBForOrigin = function(origin) {}; /** @typedef {!{origin: string}} */ Protocol.StorageAgent.UntrackIndexedDBForOriginRequest; /** @typedef {Object|undefined} */ Protocol.StorageAgent.UntrackIndexedDBForOriginResponse; /** * @param {!Protocol.StorageAgent.UntrackIndexedDBForOriginRequest} obj * @return {!Promise} */ Protocol.StorageAgent.prototype.invoke_untrackIndexedDBForOrigin = function(obj) {}; /** @enum {string} */ Protocol.Storage.StorageType = { Appcache: "appcache", Cookies: "cookies", File_systems: "file_systems", Indexeddb: "indexeddb", Local_storage: "local_storage", Shader_cache: "shader_cache", Websql: "websql", Service_workers: "service_workers", Cache_storage: "cache_storage", All: "all", Other: "other" }; /** @typedef {!{storageType:(Protocol.Storage.StorageType), usage:(number)}} */ Protocol.Storage.UsageForType; /** @interface */ Protocol.StorageDispatcher = function() {}; /** * @param {string} origin * @param {string} cacheName */ Protocol.StorageDispatcher.prototype.cacheStorageContentUpdated = function(origin, cacheName) {}; /** * @param {string} origin */ Protocol.StorageDispatcher.prototype.cacheStorageListUpdated = function(origin) {}; /** * @param {string} origin * @param {string} databaseName * @param {string} objectStoreName */ Protocol.StorageDispatcher.prototype.indexedDBContentUpdated = function(origin, databaseName, objectStoreName) {}; /** * @param {string} origin */ Protocol.StorageDispatcher.prototype.indexedDBListUpdated = function(origin) {}; Protocol.SystemInfo = {}; /** * @constructor */ Protocol.SystemInfoAgent = function(){}; /** * @return {!Promise} */ Protocol.SystemInfoAgent.prototype.getInfo = function() {}; /** @typedef {Object|undefined} */ Protocol.SystemInfoAgent.GetInfoRequest; /** @typedef {!{gpu: Protocol.SystemInfo.GPUInfo, commandLine: string, modelName: string, modelVersion: string}} */ Protocol.SystemInfoAgent.GetInfoResponse; /** * @param {!Protocol.SystemInfoAgent.GetInfoRequest} obj * @return {!Promise} */ Protocol.SystemInfoAgent.prototype.invoke_getInfo = function(obj) {}; /** * @return {!Promise>} */ Protocol.SystemInfoAgent.prototype.getProcessInfo = function() {}; /** @typedef {Object|undefined} */ Protocol.SystemInfoAgent.GetProcessInfoRequest; /** @typedef {!{processInfo: !Array}} */ Protocol.SystemInfoAgent.GetProcessInfoResponse; /** * @param {!Protocol.SystemInfoAgent.GetProcessInfoRequest} obj * @return {!Promise} */ Protocol.SystemInfoAgent.prototype.invoke_getProcessInfo = function(obj) {}; /** @typedef {!{vendorId:(number), deviceId:(number), subSysId:(number|undefined), revision:(number|undefined), vendorString:(string), deviceString:(string), driverVendor:(string), driverVersion:(string)}} */ Protocol.SystemInfo.GPUDevice; /** @typedef {!{width:(number), height:(number)}} */ Protocol.SystemInfo.Size; /** @typedef {!{profile:(string), maxResolution:(Protocol.SystemInfo.Size), minResolution:(Protocol.SystemInfo.Size)}} */ Protocol.SystemInfo.VideoDecodeAcceleratorCapability; /** @typedef {!{profile:(string), maxResolution:(Protocol.SystemInfo.Size), maxFramerateNumerator:(number), maxFramerateDenominator:(number)}} */ Protocol.SystemInfo.VideoEncodeAcceleratorCapability; /** @enum {string} */ Protocol.SystemInfo.SubsamplingFormat = { Yuv420: "yuv420", Yuv422: "yuv422", Yuv444: "yuv444" }; /** @enum {string} */ Protocol.SystemInfo.ImageType = { Jpeg: "jpeg", Webp: "webp", Unknown: "unknown" }; /** @typedef {!{imageType:(Protocol.SystemInfo.ImageType), maxDimensions:(Protocol.SystemInfo.Size), minDimensions:(Protocol.SystemInfo.Size), subsamplings:(!Array)}} */ Protocol.SystemInfo.ImageDecodeAcceleratorCapability; /** @typedef {!{devices:(!Array), auxAttributes:(!Object|undefined), featureStatus:(!Object|undefined), driverBugWorkarounds:(!Array), videoDecoding:(!Array), videoEncoding:(!Array), imageDecoding:(!Array)}} */ Protocol.SystemInfo.GPUInfo; /** @typedef {!{type:(string), id:(number), cpuTime:(number)}} */ Protocol.SystemInfo.ProcessInfo; /** @interface */ Protocol.SystemInfoDispatcher = function() {}; Protocol.Target = {}; /** * @constructor */ Protocol.TargetAgent = function(){}; /** * @param {Protocol.Target.TargetID} targetId * @return {!Promise} */ Protocol.TargetAgent.prototype.activateTarget = function(targetId) {}; /** @typedef {!{targetId: Protocol.Target.TargetID}} */ Protocol.TargetAgent.ActivateTargetRequest; /** @typedef {Object|undefined} */ Protocol.TargetAgent.ActivateTargetResponse; /** * @param {!Protocol.TargetAgent.ActivateTargetRequest} obj * @return {!Promise} */ Protocol.TargetAgent.prototype.invoke_activateTarget = function(obj) {}; /** * @param {Protocol.Target.TargetID} targetId * @param {boolean=} opt_flatten * @return {!Promise} */ Protocol.TargetAgent.prototype.attachToTarget = function(targetId, opt_flatten) {}; /** @typedef {!{targetId: Protocol.Target.TargetID, flatten: (boolean|undefined)}} */ Protocol.TargetAgent.AttachToTargetRequest; /** @typedef {!{sessionId: Protocol.Target.SessionID}} */ Protocol.TargetAgent.AttachToTargetResponse; /** * @param {!Protocol.TargetAgent.AttachToTargetRequest} obj * @return {!Promise} */ Protocol.TargetAgent.prototype.invoke_attachToTarget = function(obj) {}; /** * @return {!Promise} */ Protocol.TargetAgent.prototype.attachToBrowserTarget = function() {}; /** @typedef {Object|undefined} */ Protocol.TargetAgent.AttachToBrowserTargetRequest; /** @typedef {!{sessionId: Protocol.Target.SessionID}} */ Protocol.TargetAgent.AttachToBrowserTargetResponse; /** * @param {!Protocol.TargetAgent.AttachToBrowserTargetRequest} obj * @return {!Promise} */ Protocol.TargetAgent.prototype.invoke_attachToBrowserTarget = function(obj) {}; /** * @param {Protocol.Target.TargetID} targetId * @return {!Promise} */ Protocol.TargetAgent.prototype.closeTarget = function(targetId) {}; /** @typedef {!{targetId: Protocol.Target.TargetID}} */ Protocol.TargetAgent.CloseTargetRequest; /** @typedef {!{success: boolean}} */ Protocol.TargetAgent.CloseTargetResponse; /** * @param {!Protocol.TargetAgent.CloseTargetRequest} obj * @return {!Promise} */ Protocol.TargetAgent.prototype.invoke_closeTarget = function(obj) {}; /** * @param {Protocol.Target.TargetID} targetId * @param {string=} opt_bindingName * @return {!Promise} */ Protocol.TargetAgent.prototype.exposeDevToolsProtocol = function(targetId, opt_bindingName) {}; /** @typedef {!{targetId: Protocol.Target.TargetID, bindingName: (string|undefined)}} */ Protocol.TargetAgent.ExposeDevToolsProtocolRequest; /** @typedef {Object|undefined} */ Protocol.TargetAgent.ExposeDevToolsProtocolResponse; /** * @param {!Protocol.TargetAgent.ExposeDevToolsProtocolRequest} obj * @return {!Promise} */ Protocol.TargetAgent.prototype.invoke_exposeDevToolsProtocol = function(obj) {}; /** * @return {!Promise} */ Protocol.TargetAgent.prototype.createBrowserContext = function() {}; /** @typedef {Object|undefined} */ Protocol.TargetAgent.CreateBrowserContextRequest; /** @typedef {!{browserContextId: Protocol.Target.BrowserContextID}} */ Protocol.TargetAgent.CreateBrowserContextResponse; /** * @param {!Protocol.TargetAgent.CreateBrowserContextRequest} obj * @return {!Promise} */ Protocol.TargetAgent.prototype.invoke_createBrowserContext = function(obj) {}; /** * @return {!Promise>} */ Protocol.TargetAgent.prototype.getBrowserContexts = function() {}; /** @typedef {Object|undefined} */ Protocol.TargetAgent.GetBrowserContextsRequest; /** @typedef {!{browserContextIds: !Array}} */ Protocol.TargetAgent.GetBrowserContextsResponse; /** * @param {!Protocol.TargetAgent.GetBrowserContextsRequest} obj * @return {!Promise} */ Protocol.TargetAgent.prototype.invoke_getBrowserContexts = function(obj) {}; /** * @param {string} url * @param {number=} opt_width * @param {number=} opt_height * @param {Protocol.Target.BrowserContextID=} opt_browserContextId * @param {boolean=} opt_enableBeginFrameControl * @param {boolean=} opt_newWindow * @param {boolean=} opt_background * @return {!Promise} */ Protocol.TargetAgent.prototype.createTarget = function(url, opt_width, opt_height, opt_browserContextId, opt_enableBeginFrameControl, opt_newWindow, opt_background) {}; /** @typedef {!{browserContextId: (Protocol.Target.BrowserContextID|undefined), url: string, newWindow: (boolean|undefined), width: (number|undefined), enableBeginFrameControl: (boolean|undefined), background: (boolean|undefined), height: (number|undefined)}} */ Protocol.TargetAgent.CreateTargetRequest; /** @typedef {!{targetId: Protocol.Target.TargetID}} */ Protocol.TargetAgent.CreateTargetResponse; /** * @param {!Protocol.TargetAgent.CreateTargetRequest} obj * @return {!Promise} */ Protocol.TargetAgent.prototype.invoke_createTarget = function(obj) {}; /** * @param {Protocol.Target.SessionID=} opt_sessionId * @param {Protocol.Target.TargetID=} opt_targetId * @return {!Promise} */ Protocol.TargetAgent.prototype.detachFromTarget = function(opt_sessionId, opt_targetId) {}; /** @typedef {!{sessionId: (Protocol.Target.SessionID|undefined), targetId: (Protocol.Target.TargetID|undefined)}} */ Protocol.TargetAgent.DetachFromTargetRequest; /** @typedef {Object|undefined} */ Protocol.TargetAgent.DetachFromTargetResponse; /** * @param {!Protocol.TargetAgent.DetachFromTargetRequest} obj * @return {!Promise} */ Protocol.TargetAgent.prototype.invoke_detachFromTarget = function(obj) {}; /** * @param {Protocol.Target.BrowserContextID} browserContextId * @return {!Promise} */ Protocol.TargetAgent.prototype.disposeBrowserContext = function(browserContextId) {}; /** @typedef {!{browserContextId: Protocol.Target.BrowserContextID}} */ Protocol.TargetAgent.DisposeBrowserContextRequest; /** @typedef {Object|undefined} */ Protocol.TargetAgent.DisposeBrowserContextResponse; /** * @param {!Protocol.TargetAgent.DisposeBrowserContextRequest} obj * @return {!Promise} */ Protocol.TargetAgent.prototype.invoke_disposeBrowserContext = function(obj) {}; /** * @param {Protocol.Target.TargetID=} opt_targetId * @return {!Promise} */ Protocol.TargetAgent.prototype.getTargetInfo = function(opt_targetId) {}; /** @typedef {!{targetId: (Protocol.Target.TargetID|undefined)}} */ Protocol.TargetAgent.GetTargetInfoRequest; /** @typedef {!{targetInfo: Protocol.Target.TargetInfo}} */ Protocol.TargetAgent.GetTargetInfoResponse; /** * @param {!Protocol.TargetAgent.GetTargetInfoRequest} obj * @return {!Promise} */ Protocol.TargetAgent.prototype.invoke_getTargetInfo = function(obj) {}; /** * @return {!Promise>} */ Protocol.TargetAgent.prototype.getTargets = function() {}; /** @typedef {Object|undefined} */ Protocol.TargetAgent.GetTargetsRequest; /** @typedef {!{targetInfos: !Array}} */ Protocol.TargetAgent.GetTargetsResponse; /** * @param {!Protocol.TargetAgent.GetTargetsRequest} obj * @return {!Promise} */ Protocol.TargetAgent.prototype.invoke_getTargets = function(obj) {}; /** * @param {string} message * @param {Protocol.Target.SessionID=} opt_sessionId * @param {Protocol.Target.TargetID=} opt_targetId * @return {!Promise} */ Protocol.TargetAgent.prototype.sendMessageToTarget = function(message, opt_sessionId, opt_targetId) {}; /** @typedef {!{message: string, targetId: (Protocol.Target.TargetID|undefined), sessionId: (Protocol.Target.SessionID|undefined)}} */ Protocol.TargetAgent.SendMessageToTargetRequest; /** @typedef {Object|undefined} */ Protocol.TargetAgent.SendMessageToTargetResponse; /** * @param {!Protocol.TargetAgent.SendMessageToTargetRequest} obj * @return {!Promise} */ Protocol.TargetAgent.prototype.invoke_sendMessageToTarget = function(obj) {}; /** * @param {boolean} autoAttach * @param {boolean} waitForDebuggerOnStart * @param {boolean=} opt_flatten * @param {boolean=} opt_windowOpen * @return {!Promise} */ Protocol.TargetAgent.prototype.setAutoAttach = function(autoAttach, waitForDebuggerOnStart, opt_flatten, opt_windowOpen) {}; /** @typedef {!{waitForDebuggerOnStart: boolean, autoAttach: boolean, flatten: (boolean|undefined), windowOpen: (boolean|undefined)}} */ Protocol.TargetAgent.SetAutoAttachRequest; /** @typedef {Object|undefined} */ Protocol.TargetAgent.SetAutoAttachResponse; /** * @param {!Protocol.TargetAgent.SetAutoAttachRequest} obj * @return {!Promise} */ Protocol.TargetAgent.prototype.invoke_setAutoAttach = function(obj) {}; /** * @param {boolean} discover * @return {!Promise} */ Protocol.TargetAgent.prototype.setDiscoverTargets = function(discover) {}; /** @typedef {!{discover: boolean}} */ Protocol.TargetAgent.SetDiscoverTargetsRequest; /** @typedef {Object|undefined} */ Protocol.TargetAgent.SetDiscoverTargetsResponse; /** * @param {!Protocol.TargetAgent.SetDiscoverTargetsRequest} obj * @return {!Promise} */ Protocol.TargetAgent.prototype.invoke_setDiscoverTargets = function(obj) {}; /** * @param {!Array} locations * @return {!Promise} */ Protocol.TargetAgent.prototype.setRemoteLocations = function(locations) {}; /** @typedef {!{locations: !Array}} */ Protocol.TargetAgent.SetRemoteLocationsRequest; /** @typedef {Object|undefined} */ Protocol.TargetAgent.SetRemoteLocationsResponse; /** * @param {!Protocol.TargetAgent.SetRemoteLocationsRequest} obj * @return {!Promise} */ Protocol.TargetAgent.prototype.invoke_setRemoteLocations = function(obj) {}; /** @typedef {string} */ Protocol.Target.TargetID; /** @typedef {string} */ Protocol.Target.SessionID; /** @typedef {string} */ Protocol.Target.BrowserContextID; /** @typedef {!{targetId:(Protocol.Target.TargetID), type:(string), title:(string), url:(string), attached:(boolean), openerId:(Protocol.Target.TargetID|undefined), browserContextId:(Protocol.Target.BrowserContextID|undefined)}} */ Protocol.Target.TargetInfo; /** @typedef {!{host:(string), port:(number)}} */ Protocol.Target.RemoteLocation; /** @interface */ Protocol.TargetDispatcher = function() {}; /** * @param {Protocol.Target.SessionID} sessionId * @param {Protocol.Target.TargetInfo} targetInfo * @param {boolean} waitingForDebugger */ Protocol.TargetDispatcher.prototype.attachedToTarget = function(sessionId, targetInfo, waitingForDebugger) {}; /** * @param {Protocol.Target.SessionID} sessionId * @param {Protocol.Target.TargetID=} opt_targetId */ Protocol.TargetDispatcher.prototype.detachedFromTarget = function(sessionId, opt_targetId) {}; /** * @param {Protocol.Target.SessionID} sessionId * @param {string} message * @param {Protocol.Target.TargetID=} opt_targetId */ Protocol.TargetDispatcher.prototype.receivedMessageFromTarget = function(sessionId, message, opt_targetId) {}; /** * @param {Protocol.Target.TargetInfo} targetInfo */ Protocol.TargetDispatcher.prototype.targetCreated = function(targetInfo) {}; /** * @param {Protocol.Target.TargetID} targetId */ Protocol.TargetDispatcher.prototype.targetDestroyed = function(targetId) {}; /** * @param {Protocol.Target.TargetID} targetId * @param {string} status * @param {number} errorCode */ Protocol.TargetDispatcher.prototype.targetCrashed = function(targetId, status, errorCode) {}; /** * @param {Protocol.Target.TargetInfo} targetInfo */ Protocol.TargetDispatcher.prototype.targetInfoChanged = function(targetInfo) {}; Protocol.Tethering = {}; /** * @constructor */ Protocol.TetheringAgent = function(){}; /** * @param {number} port * @return {!Promise} */ Protocol.TetheringAgent.prototype.bind = function(port) {}; /** @typedef {!{port: number}} */ Protocol.TetheringAgent.BindRequest; /** @typedef {Object|undefined} */ Protocol.TetheringAgent.BindResponse; /** * @param {!Protocol.TetheringAgent.BindRequest} obj * @return {!Promise} */ Protocol.TetheringAgent.prototype.invoke_bind = function(obj) {}; /** * @param {number} port * @return {!Promise} */ Protocol.TetheringAgent.prototype.unbind = function(port) {}; /** @typedef {!{port: number}} */ Protocol.TetheringAgent.UnbindRequest; /** @typedef {Object|undefined} */ Protocol.TetheringAgent.UnbindResponse; /** * @param {!Protocol.TetheringAgent.UnbindRequest} obj * @return {!Promise} */ Protocol.TetheringAgent.prototype.invoke_unbind = function(obj) {}; /** @interface */ Protocol.TetheringDispatcher = function() {}; /** * @param {number} port * @param {string} connectionId */ Protocol.TetheringDispatcher.prototype.accepted = function(port, connectionId) {}; Protocol.Tracing = {}; /** * @constructor */ Protocol.TracingAgent = function(){}; /** * @return {!Promise} */ Protocol.TracingAgent.prototype.end = function() {}; /** @typedef {Object|undefined} */ Protocol.TracingAgent.EndRequest; /** @typedef {Object|undefined} */ Protocol.TracingAgent.EndResponse; /** * @param {!Protocol.TracingAgent.EndRequest} obj * @return {!Promise} */ Protocol.TracingAgent.prototype.invoke_end = function(obj) {}; /** * @return {!Promise>} */ Protocol.TracingAgent.prototype.getCategories = function() {}; /** @typedef {Object|undefined} */ Protocol.TracingAgent.GetCategoriesRequest; /** @typedef {!{categories: !Array}} */ Protocol.TracingAgent.GetCategoriesResponse; /** * @param {!Protocol.TracingAgent.GetCategoriesRequest} obj * @return {!Promise} */ Protocol.TracingAgent.prototype.invoke_getCategories = function(obj) {}; /** * @param {string} syncId * @return {!Promise} */ Protocol.TracingAgent.prototype.recordClockSyncMarker = function(syncId) {}; /** @typedef {!{syncId: string}} */ Protocol.TracingAgent.RecordClockSyncMarkerRequest; /** @typedef {Object|undefined} */ Protocol.TracingAgent.RecordClockSyncMarkerResponse; /** * @param {!Protocol.TracingAgent.RecordClockSyncMarkerRequest} obj * @return {!Promise} */ Protocol.TracingAgent.prototype.invoke_recordClockSyncMarker = function(obj) {}; /** * @param {boolean=} opt_deterministic * @return {!Promise} */ Protocol.TracingAgent.prototype.requestMemoryDump = function(opt_deterministic) {}; /** @typedef {!{deterministic: (boolean|undefined)}} */ Protocol.TracingAgent.RequestMemoryDumpRequest; /** @typedef {!{dumpGuid: string, success: boolean}} */ Protocol.TracingAgent.RequestMemoryDumpResponse; /** * @param {!Protocol.TracingAgent.RequestMemoryDumpRequest} obj * @return {!Promise} */ Protocol.TracingAgent.prototype.invoke_requestMemoryDump = function(obj) {}; /** * @param {string=} opt_categories * @param {string=} opt_options * @param {number=} opt_bufferUsageReportingInterval * @param {string=} opt_transferMode * @param {Protocol.Tracing.StreamFormat=} opt_streamFormat * @param {Protocol.Tracing.StreamCompression=} opt_streamCompression * @param {Protocol.Tracing.TraceConfig=} opt_traceConfig * @return {!Promise} */ Protocol.TracingAgent.prototype.start = function(opt_categories, opt_options, opt_bufferUsageReportingInterval, opt_transferMode, opt_streamFormat, opt_streamCompression, opt_traceConfig) {}; /** @typedef {!{traceConfig: (Protocol.Tracing.TraceConfig|undefined), transferMode: (string|undefined), bufferUsageReportingInterval: (number|undefined), streamFormat: (Protocol.Tracing.StreamFormat|undefined), options: (string|undefined), categories: (string|undefined), streamCompression: (Protocol.Tracing.StreamCompression|undefined)}} */ Protocol.TracingAgent.StartRequest; /** @typedef {Object|undefined} */ Protocol.TracingAgent.StartResponse; /** * @param {!Protocol.TracingAgent.StartRequest} obj * @return {!Promise} */ Protocol.TracingAgent.prototype.invoke_start = function(obj) {}; /** @typedef {!Object} */ Protocol.Tracing.MemoryDumpConfig; /** @enum {string} */ Protocol.Tracing.TraceConfigRecordMode = { RecordUntilFull: "recordUntilFull", RecordContinuously: "recordContinuously", RecordAsMuchAsPossible: "recordAsMuchAsPossible", EchoToConsole: "echoToConsole" }; /** @typedef {!{recordMode:(Protocol.Tracing.TraceConfigRecordMode|undefined), enableSampling:(boolean|undefined), enableSystrace:(boolean|undefined), enableArgumentFilter:(boolean|undefined), includedCategories:(!Array|undefined), excludedCategories:(!Array|undefined), syntheticDelays:(!Array|undefined), memoryDumpConfig:(Protocol.Tracing.MemoryDumpConfig|undefined)}} */ Protocol.Tracing.TraceConfig; /** @enum {string} */ Protocol.Tracing.StreamFormat = { Json: "json", Proto: "proto" }; /** @enum {string} */ Protocol.Tracing.StreamCompression = { None: "none", Gzip: "gzip" }; /** @interface */ Protocol.TracingDispatcher = function() {}; /** * @param {number=} opt_percentFull * @param {number=} opt_eventCount * @param {number=} opt_value */ Protocol.TracingDispatcher.prototype.bufferUsage = function(opt_percentFull, opt_eventCount, opt_value) {}; /** * @param {!Array} value */ Protocol.TracingDispatcher.prototype.dataCollected = function(value) {}; /** * @param {boolean} dataLossOccurred * @param {Protocol.IO.StreamHandle=} opt_stream * @param {Protocol.Tracing.StreamFormat=} opt_traceFormat * @param {Protocol.Tracing.StreamCompression=} opt_streamCompression */ Protocol.TracingDispatcher.prototype.tracingComplete = function(dataLossOccurred, opt_stream, opt_traceFormat, opt_streamCompression) {}; Protocol.Fetch = {}; /** * @constructor */ Protocol.FetchAgent = function(){}; /** * @return {!Promise} */ Protocol.FetchAgent.prototype.disable = function() {}; /** @typedef {Object|undefined} */ Protocol.FetchAgent.DisableRequest; /** @typedef {Object|undefined} */ Protocol.FetchAgent.DisableResponse; /** * @param {!Protocol.FetchAgent.DisableRequest} obj * @return {!Promise} */ Protocol.FetchAgent.prototype.invoke_disable = function(obj) {}; /** * @param {!Array=} opt_patterns * @param {boolean=} opt_handleAuthRequests * @return {!Promise} */ Protocol.FetchAgent.prototype.enable = function(opt_patterns, opt_handleAuthRequests) {}; /** @typedef {!{patterns: (!Array|undefined), handleAuthRequests: (boolean|undefined)}} */ Protocol.FetchAgent.EnableRequest; /** @typedef {Object|undefined} */ Protocol.FetchAgent.EnableResponse; /** * @param {!Protocol.FetchAgent.EnableRequest} obj * @return {!Promise} */ Protocol.FetchAgent.prototype.invoke_enable = function(obj) {}; /** * @param {Protocol.Fetch.RequestId} requestId * @param {Protocol.Network.ErrorReason} errorReason * @return {!Promise} */ Protocol.FetchAgent.prototype.failRequest = function(requestId, errorReason) {}; /** @typedef {!{requestId: Protocol.Fetch.RequestId, errorReason: Protocol.Network.ErrorReason}} */ Protocol.FetchAgent.FailRequestRequest; /** @typedef {Object|undefined} */ Protocol.FetchAgent.FailRequestResponse; /** * @param {!Protocol.FetchAgent.FailRequestRequest} obj * @return {!Promise} */ Protocol.FetchAgent.prototype.invoke_failRequest = function(obj) {}; /** * @param {Protocol.Fetch.RequestId} requestId * @param {number} responseCode * @param {!Array=} opt_responseHeaders * @param {string=} opt_binaryResponseHeaders * @param {string=} opt_body * @param {string=} opt_responsePhrase * @return {!Promise} */ Protocol.FetchAgent.prototype.fulfillRequest = function(requestId, responseCode, opt_responseHeaders, opt_binaryResponseHeaders, opt_body, opt_responsePhrase) {}; /** @typedef {!{body: (string|undefined), binaryResponseHeaders: (string|undefined), requestId: Protocol.Fetch.RequestId, responseCode: number, responsePhrase: (string|undefined), responseHeaders: (!Array|undefined)}} */ Protocol.FetchAgent.FulfillRequestRequest; /** @typedef {Object|undefined} */ Protocol.FetchAgent.FulfillRequestResponse; /** * @param {!Protocol.FetchAgent.FulfillRequestRequest} obj * @return {!Promise} */ Protocol.FetchAgent.prototype.invoke_fulfillRequest = function(obj) {}; /** * @param {Protocol.Fetch.RequestId} requestId * @param {string=} opt_url * @param {string=} opt_method * @param {string=} opt_postData * @param {!Array=} opt_headers * @return {!Promise} */ Protocol.FetchAgent.prototype.continueRequest = function(requestId, opt_url, opt_method, opt_postData, opt_headers) {}; /** @typedef {!{url: (string|undefined), headers: (!Array|undefined), requestId: Protocol.Fetch.RequestId, postData: (string|undefined), method: (string|undefined)}} */ Protocol.FetchAgent.ContinueRequestRequest; /** @typedef {Object|undefined} */ Protocol.FetchAgent.ContinueRequestResponse; /** * @param {!Protocol.FetchAgent.ContinueRequestRequest} obj * @return {!Promise} */ Protocol.FetchAgent.prototype.invoke_continueRequest = function(obj) {}; /** * @param {Protocol.Fetch.RequestId} requestId * @param {Protocol.Fetch.AuthChallengeResponse} authChallengeResponse * @return {!Promise} */ Protocol.FetchAgent.prototype.continueWithAuth = function(requestId, authChallengeResponse) {}; /** @typedef {!{authChallengeResponse: Protocol.Fetch.AuthChallengeResponse, requestId: Protocol.Fetch.RequestId}} */ Protocol.FetchAgent.ContinueWithAuthRequest; /** @typedef {Object|undefined} */ Protocol.FetchAgent.ContinueWithAuthResponse; /** * @param {!Protocol.FetchAgent.ContinueWithAuthRequest} obj * @return {!Promise} */ Protocol.FetchAgent.prototype.invoke_continueWithAuth = function(obj) {}; /** * @param {Protocol.Fetch.RequestId} requestId * @return {!Promise} */ Protocol.FetchAgent.prototype.getResponseBody = function(requestId) {}; /** @typedef {!{requestId: Protocol.Fetch.RequestId}} */ Protocol.FetchAgent.GetResponseBodyRequest; /** @typedef {!{body: string, base64Encoded: boolean}} */ Protocol.FetchAgent.GetResponseBodyResponse; /** * @param {!Protocol.FetchAgent.GetResponseBodyRequest} obj * @return {!Promise} */ Protocol.FetchAgent.prototype.invoke_getResponseBody = function(obj) {}; /** * @param {Protocol.Fetch.RequestId} requestId * @return {!Promise} */ Protocol.FetchAgent.prototype.takeResponseBodyAsStream = function(requestId) {}; /** @typedef {!{requestId: Protocol.Fetch.RequestId}} */ Protocol.FetchAgent.TakeResponseBodyAsStreamRequest; /** @typedef {!{stream: Protocol.IO.StreamHandle}} */ Protocol.FetchAgent.TakeResponseBodyAsStreamResponse; /** * @param {!Protocol.FetchAgent.TakeResponseBodyAsStreamRequest} obj * @return {!Promise} */ Protocol.FetchAgent.prototype.invoke_takeResponseBodyAsStream = function(obj) {}; /** @typedef {string} */ Protocol.Fetch.RequestId; /** @enum {string} */ Protocol.Fetch.RequestStage = { Request: "Request", Response: "Response" }; /** @typedef {!{urlPattern:(string|undefined), resourceType:(Protocol.Network.ResourceType|undefined), requestStage:(Protocol.Fetch.RequestStage|undefined)}} */ Protocol.Fetch.RequestPattern; /** @typedef {!{name:(string), value:(string)}} */ Protocol.Fetch.HeaderEntry; /** @enum {string} */ Protocol.Fetch.AuthChallengeSource = { Server: "Server", Proxy: "Proxy" }; /** @typedef {!{source:(Protocol.Fetch.AuthChallengeSource|undefined), origin:(string), scheme:(string), realm:(string)}} */ Protocol.Fetch.AuthChallenge; /** @enum {string} */ Protocol.Fetch.AuthChallengeResponseResponse = { Default: "Default", CancelAuth: "CancelAuth", ProvideCredentials: "ProvideCredentials" }; /** @typedef {!{response:(Protocol.Fetch.AuthChallengeResponseResponse), username:(string|undefined), password:(string|undefined)}} */ Protocol.Fetch.AuthChallengeResponse; /** @interface */ Protocol.FetchDispatcher = function() {}; /** * @param {Protocol.Fetch.RequestId} requestId * @param {Protocol.Network.Request} request * @param {Protocol.Page.FrameId} frameId * @param {Protocol.Network.ResourceType} resourceType * @param {Protocol.Network.ErrorReason=} opt_responseErrorReason * @param {number=} opt_responseStatusCode * @param {!Array=} opt_responseHeaders * @param {Protocol.Fetch.RequestId=} opt_networkId */ Protocol.FetchDispatcher.prototype.requestPaused = function(requestId, request, frameId, resourceType, opt_responseErrorReason, opt_responseStatusCode, opt_responseHeaders, opt_networkId) {}; /** * @param {Protocol.Fetch.RequestId} requestId * @param {Protocol.Network.Request} request * @param {Protocol.Page.FrameId} frameId * @param {Protocol.Network.ResourceType} resourceType * @param {Protocol.Fetch.AuthChallenge} authChallenge */ Protocol.FetchDispatcher.prototype.authRequired = function(requestId, request, frameId, resourceType, authChallenge) {}; Protocol.WebAudio = {}; /** * @constructor */ Protocol.WebAudioAgent = function(){}; /** * @return {!Promise} */ Protocol.WebAudioAgent.prototype.enable = function() {}; /** @typedef {Object|undefined} */ Protocol.WebAudioAgent.EnableRequest; /** @typedef {Object|undefined} */ Protocol.WebAudioAgent.EnableResponse; /** * @param {!Protocol.WebAudioAgent.EnableRequest} obj * @return {!Promise} */ Protocol.WebAudioAgent.prototype.invoke_enable = function(obj) {}; /** * @return {!Promise} */ Protocol.WebAudioAgent.prototype.disable = function() {}; /** @typedef {Object|undefined} */ Protocol.WebAudioAgent.DisableRequest; /** @typedef {Object|undefined} */ Protocol.WebAudioAgent.DisableResponse; /** * @param {!Protocol.WebAudioAgent.DisableRequest} obj * @return {!Promise} */ Protocol.WebAudioAgent.prototype.invoke_disable = function(obj) {}; /** * @param {Protocol.WebAudio.GraphObjectId} contextId * @return {!Promise} */ Protocol.WebAudioAgent.prototype.getRealtimeData = function(contextId) {}; /** @typedef {!{contextId: Protocol.WebAudio.GraphObjectId}} */ Protocol.WebAudioAgent.GetRealtimeDataRequest; /** @typedef {!{realtimeData: Protocol.WebAudio.ContextRealtimeData}} */ Protocol.WebAudioAgent.GetRealtimeDataResponse; /** * @param {!Protocol.WebAudioAgent.GetRealtimeDataRequest} obj * @return {!Promise} */ Protocol.WebAudioAgent.prototype.invoke_getRealtimeData = function(obj) {}; /** @typedef {string} */ Protocol.WebAudio.GraphObjectId; /** @enum {string} */ Protocol.WebAudio.ContextType = { Realtime: "realtime", Offline: "offline" }; /** @enum {string} */ Protocol.WebAudio.ContextState = { Suspended: "suspended", Running: "running", Closed: "closed" }; /** @typedef {string} */ Protocol.WebAudio.NodeType; /** @enum {string} */ Protocol.WebAudio.ChannelCountMode = { ClampedMax: "clamped-max", Explicit: "explicit", Max: "max" }; /** @enum {string} */ Protocol.WebAudio.ChannelInterpretation = { Discrete: "discrete", Speakers: "speakers" }; /** @typedef {string} */ Protocol.WebAudio.ParamType; /** @enum {string} */ Protocol.WebAudio.AutomationRate = { ARate: "a-rate", KRate: "k-rate" }; /** @typedef {!{currentTime:(number), renderCapacity:(number), callbackIntervalMean:(number), callbackIntervalVariance:(number)}} */ Protocol.WebAudio.ContextRealtimeData; /** @typedef {!{contextId:(Protocol.WebAudio.GraphObjectId), contextType:(Protocol.WebAudio.ContextType), contextState:(Protocol.WebAudio.ContextState), realtimeData:(Protocol.WebAudio.ContextRealtimeData|undefined), callbackBufferSize:(number), maxOutputChannelCount:(number), sampleRate:(number)}} */ Protocol.WebAudio.BaseAudioContext; /** @typedef {!{listenerId:(Protocol.WebAudio.GraphObjectId), contextId:(Protocol.WebAudio.GraphObjectId)}} */ Protocol.WebAudio.AudioListener; /** @typedef {!{nodeId:(Protocol.WebAudio.GraphObjectId), contextId:(Protocol.WebAudio.GraphObjectId), nodeType:(Protocol.WebAudio.NodeType), numberOfInputs:(number), numberOfOutputs:(number), channelCount:(number), channelCountMode:(Protocol.WebAudio.ChannelCountMode), channelInterpretation:(Protocol.WebAudio.ChannelInterpretation)}} */ Protocol.WebAudio.AudioNode; /** @typedef {!{paramId:(Protocol.WebAudio.GraphObjectId), nodeId:(Protocol.WebAudio.GraphObjectId), contextId:(Protocol.WebAudio.GraphObjectId), paramType:(Protocol.WebAudio.ParamType), rate:(Protocol.WebAudio.AutomationRate), defaultValue:(number), minValue:(number), maxValue:(number)}} */ Protocol.WebAudio.AudioParam; /** @interface */ Protocol.WebAudioDispatcher = function() {}; /** * @param {Protocol.WebAudio.BaseAudioContext} context */ Protocol.WebAudioDispatcher.prototype.contextCreated = function(context) {}; /** * @param {Protocol.WebAudio.GraphObjectId} contextId */ Protocol.WebAudioDispatcher.prototype.contextWillBeDestroyed = function(contextId) {}; /** * @param {Protocol.WebAudio.BaseAudioContext} context */ Protocol.WebAudioDispatcher.prototype.contextChanged = function(context) {}; /** * @param {Protocol.WebAudio.AudioListener} listener */ Protocol.WebAudioDispatcher.prototype.audioListenerCreated = function(listener) {}; /** * @param {Protocol.WebAudio.GraphObjectId} contextId * @param {Protocol.WebAudio.GraphObjectId} listenerId */ Protocol.WebAudioDispatcher.prototype.audioListenerWillBeDestroyed = function(contextId, listenerId) {}; /** * @param {Protocol.WebAudio.AudioNode} node */ Protocol.WebAudioDispatcher.prototype.audioNodeCreated = function(node) {}; /** * @param {Protocol.WebAudio.GraphObjectId} contextId * @param {Protocol.WebAudio.GraphObjectId} nodeId */ Protocol.WebAudioDispatcher.prototype.audioNodeWillBeDestroyed = function(contextId, nodeId) {}; /** * @param {Protocol.WebAudio.AudioParam} param */ Protocol.WebAudioDispatcher.prototype.audioParamCreated = function(param) {}; /** * @param {Protocol.WebAudio.GraphObjectId} contextId * @param {Protocol.WebAudio.GraphObjectId} nodeId * @param {Protocol.WebAudio.GraphObjectId} paramId */ Protocol.WebAudioDispatcher.prototype.audioParamWillBeDestroyed = function(contextId, nodeId, paramId) {}; /** * @param {Protocol.WebAudio.GraphObjectId} contextId * @param {Protocol.WebAudio.GraphObjectId} sourceId * @param {Protocol.WebAudio.GraphObjectId} destinationId * @param {number=} opt_sourceOutputIndex * @param {number=} opt_destinationInputIndex */ Protocol.WebAudioDispatcher.prototype.nodesConnected = function(contextId, sourceId, destinationId, opt_sourceOutputIndex, opt_destinationInputIndex) {}; /** * @param {Protocol.WebAudio.GraphObjectId} contextId * @param {Protocol.WebAudio.GraphObjectId} sourceId * @param {Protocol.WebAudio.GraphObjectId} destinationId * @param {number=} opt_sourceOutputIndex * @param {number=} opt_destinationInputIndex */ Protocol.WebAudioDispatcher.prototype.nodesDisconnected = function(contextId, sourceId, destinationId, opt_sourceOutputIndex, opt_destinationInputIndex) {}; /** * @param {Protocol.WebAudio.GraphObjectId} contextId * @param {Protocol.WebAudio.GraphObjectId} sourceId * @param {Protocol.WebAudio.GraphObjectId} destinationId * @param {number=} opt_sourceOutputIndex */ Protocol.WebAudioDispatcher.prototype.nodeParamConnected = function(contextId, sourceId, destinationId, opt_sourceOutputIndex) {}; /** * @param {Protocol.WebAudio.GraphObjectId} contextId * @param {Protocol.WebAudio.GraphObjectId} sourceId * @param {Protocol.WebAudio.GraphObjectId} destinationId * @param {number=} opt_sourceOutputIndex */ Protocol.WebAudioDispatcher.prototype.nodeParamDisconnected = function(contextId, sourceId, destinationId, opt_sourceOutputIndex) {}; Protocol.WebAuthn = {}; /** * @constructor */ Protocol.WebAuthnAgent = function(){}; /** * @return {!Promise} */ Protocol.WebAuthnAgent.prototype.enable = function() {}; /** @typedef {Object|undefined} */ Protocol.WebAuthnAgent.EnableRequest; /** @typedef {Object|undefined} */ Protocol.WebAuthnAgent.EnableResponse; /** * @param {!Protocol.WebAuthnAgent.EnableRequest} obj * @return {!Promise} */ Protocol.WebAuthnAgent.prototype.invoke_enable = function(obj) {}; /** * @return {!Promise} */ Protocol.WebAuthnAgent.prototype.disable = function() {}; /** @typedef {Object|undefined} */ Protocol.WebAuthnAgent.DisableRequest; /** @typedef {Object|undefined} */ Protocol.WebAuthnAgent.DisableResponse; /** * @param {!Protocol.WebAuthnAgent.DisableRequest} obj * @return {!Promise} */ Protocol.WebAuthnAgent.prototype.invoke_disable = function(obj) {}; /** * @param {Protocol.WebAuthn.VirtualAuthenticatorOptions} options * @return {!Promise} */ Protocol.WebAuthnAgent.prototype.addVirtualAuthenticator = function(options) {}; /** @typedef {!{options: Protocol.WebAuthn.VirtualAuthenticatorOptions}} */ Protocol.WebAuthnAgent.AddVirtualAuthenticatorRequest; /** @typedef {!{authenticatorId: Protocol.WebAuthn.AuthenticatorId}} */ Protocol.WebAuthnAgent.AddVirtualAuthenticatorResponse; /** * @param {!Protocol.WebAuthnAgent.AddVirtualAuthenticatorRequest} obj * @return {!Promise} */ Protocol.WebAuthnAgent.prototype.invoke_addVirtualAuthenticator = function(obj) {}; /** * @param {Protocol.WebAuthn.AuthenticatorId} authenticatorId * @return {!Promise} */ Protocol.WebAuthnAgent.prototype.removeVirtualAuthenticator = function(authenticatorId) {}; /** @typedef {!{authenticatorId: Protocol.WebAuthn.AuthenticatorId}} */ Protocol.WebAuthnAgent.RemoveVirtualAuthenticatorRequest; /** @typedef {Object|undefined} */ Protocol.WebAuthnAgent.RemoveVirtualAuthenticatorResponse; /** * @param {!Protocol.WebAuthnAgent.RemoveVirtualAuthenticatorRequest} obj * @return {!Promise} */ Protocol.WebAuthnAgent.prototype.invoke_removeVirtualAuthenticator = function(obj) {}; /** * @param {Protocol.WebAuthn.AuthenticatorId} authenticatorId * @param {Protocol.WebAuthn.Credential} credential * @return {!Promise} */ Protocol.WebAuthnAgent.prototype.addCredential = function(authenticatorId, credential) {}; /** @typedef {!{authenticatorId: Protocol.WebAuthn.AuthenticatorId, credential: Protocol.WebAuthn.Credential}} */ Protocol.WebAuthnAgent.AddCredentialRequest; /** @typedef {Object|undefined} */ Protocol.WebAuthnAgent.AddCredentialResponse; /** * @param {!Protocol.WebAuthnAgent.AddCredentialRequest} obj * @return {!Promise} */ Protocol.WebAuthnAgent.prototype.invoke_addCredential = function(obj) {}; /** * @param {Protocol.WebAuthn.AuthenticatorId} authenticatorId * @param {string} credentialId * @return {!Promise} */ Protocol.WebAuthnAgent.prototype.getCredential = function(authenticatorId, credentialId) {}; /** @typedef {!{credentialId: string, authenticatorId: Protocol.WebAuthn.AuthenticatorId}} */ Protocol.WebAuthnAgent.GetCredentialRequest; /** @typedef {!{credential: Protocol.WebAuthn.Credential}} */ Protocol.WebAuthnAgent.GetCredentialResponse; /** * @param {!Protocol.WebAuthnAgent.GetCredentialRequest} obj * @return {!Promise} */ Protocol.WebAuthnAgent.prototype.invoke_getCredential = function(obj) {}; /** * @param {Protocol.WebAuthn.AuthenticatorId} authenticatorId * @return {!Promise>} */ Protocol.WebAuthnAgent.prototype.getCredentials = function(authenticatorId) {}; /** @typedef {!{authenticatorId: Protocol.WebAuthn.AuthenticatorId}} */ Protocol.WebAuthnAgent.GetCredentialsRequest; /** @typedef {!{credentials: !Array}} */ Protocol.WebAuthnAgent.GetCredentialsResponse; /** * @param {!Protocol.WebAuthnAgent.GetCredentialsRequest} obj * @return {!Promise} */ Protocol.WebAuthnAgent.prototype.invoke_getCredentials = function(obj) {}; /** * @param {Protocol.WebAuthn.AuthenticatorId} authenticatorId * @param {string} credentialId * @return {!Promise} */ Protocol.WebAuthnAgent.prototype.removeCredential = function(authenticatorId, credentialId) {}; /** @typedef {!{credentialId: string, authenticatorId: Protocol.WebAuthn.AuthenticatorId}} */ Protocol.WebAuthnAgent.RemoveCredentialRequest; /** @typedef {Object|undefined} */ Protocol.WebAuthnAgent.RemoveCredentialResponse; /** * @param {!Protocol.WebAuthnAgent.RemoveCredentialRequest} obj * @return {!Promise} */ Protocol.WebAuthnAgent.prototype.invoke_removeCredential = function(obj) {}; /** * @param {Protocol.WebAuthn.AuthenticatorId} authenticatorId * @return {!Promise} */ Protocol.WebAuthnAgent.prototype.clearCredentials = function(authenticatorId) {}; /** @typedef {!{authenticatorId: Protocol.WebAuthn.AuthenticatorId}} */ Protocol.WebAuthnAgent.ClearCredentialsRequest; /** @typedef {Object|undefined} */ Protocol.WebAuthnAgent.ClearCredentialsResponse; /** * @param {!Protocol.WebAuthnAgent.ClearCredentialsRequest} obj * @return {!Promise} */ Protocol.WebAuthnAgent.prototype.invoke_clearCredentials = function(obj) {}; /** * @param {Protocol.WebAuthn.AuthenticatorId} authenticatorId * @param {boolean} isUserVerified * @return {!Promise} */ Protocol.WebAuthnAgent.prototype.setUserVerified = function(authenticatorId, isUserVerified) {}; /** @typedef {!{authenticatorId: Protocol.WebAuthn.AuthenticatorId, isUserVerified: boolean}} */ Protocol.WebAuthnAgent.SetUserVerifiedRequest; /** @typedef {Object|undefined} */ Protocol.WebAuthnAgent.SetUserVerifiedResponse; /** * @param {!Protocol.WebAuthnAgent.SetUserVerifiedRequest} obj * @return {!Promise} */ Protocol.WebAuthnAgent.prototype.invoke_setUserVerified = function(obj) {}; /** @typedef {string} */ Protocol.WebAuthn.AuthenticatorId; /** @enum {string} */ Protocol.WebAuthn.AuthenticatorProtocol = { U2f: "u2f", Ctap2: "ctap2" }; /** @enum {string} */ Protocol.WebAuthn.AuthenticatorTransport = { Usb: "usb", Nfc: "nfc", Ble: "ble", Cable: "cable", Internal: "internal" }; /** @typedef {!{protocol:(Protocol.WebAuthn.AuthenticatorProtocol), transport:(Protocol.WebAuthn.AuthenticatorTransport), hasResidentKey:(boolean|undefined), hasUserVerification:(boolean|undefined), automaticPresenceSimulation:(boolean|undefined), isUserVerified:(boolean|undefined)}} */ Protocol.WebAuthn.VirtualAuthenticatorOptions; /** @typedef {!{credentialId:(string), isResidentCredential:(boolean), rpId:(string|undefined), privateKey:(string), userHandle:(string|undefined), signCount:(number)}} */ Protocol.WebAuthn.Credential; /** @interface */ Protocol.WebAuthnDispatcher = function() {}; Protocol.Media = {}; /** * @constructor */ Protocol.MediaAgent = function(){}; /** * @return {!Promise} */ Protocol.MediaAgent.prototype.enable = function() {}; /** @typedef {Object|undefined} */ Protocol.MediaAgent.EnableRequest; /** @typedef {Object|undefined} */ Protocol.MediaAgent.EnableResponse; /** * @param {!Protocol.MediaAgent.EnableRequest} obj * @return {!Promise} */ Protocol.MediaAgent.prototype.invoke_enable = function(obj) {}; /** * @return {!Promise} */ Protocol.MediaAgent.prototype.disable = function() {}; /** @typedef {Object|undefined} */ Protocol.MediaAgent.DisableRequest; /** @typedef {Object|undefined} */ Protocol.MediaAgent.DisableResponse; /** * @param {!Protocol.MediaAgent.DisableRequest} obj * @return {!Promise} */ Protocol.MediaAgent.prototype.invoke_disable = function(obj) {}; /** @typedef {string} */ Protocol.Media.PlayerId; /** @typedef {number} */ Protocol.Media.Timestamp; /** @typedef {!{name:(string), value:(string|undefined)}} */ Protocol.Media.PlayerProperty; /** @enum {string} */ Protocol.Media.PlayerEventType = { PlaybackEvent: "playbackEvent", SystemEvent: "systemEvent", MessageEvent: "messageEvent" }; /** @typedef {!{type:(Protocol.Media.PlayerEventType), timestamp:(Protocol.Media.Timestamp), name:(string), value:(string)}} */ Protocol.Media.PlayerEvent; /** @interface */ Protocol.MediaDispatcher = function() {}; /** * @param {Protocol.Media.PlayerId} playerId * @param {!Array} properties */ Protocol.MediaDispatcher.prototype.playerPropertiesChanged = function(playerId, properties) {}; /** * @param {Protocol.Media.PlayerId} playerId * @param {!Array} events */ Protocol.MediaDispatcher.prototype.playerEventsAdded = function(playerId, events) {}; /** * @param {!Array} players */ Protocol.MediaDispatcher.prototype.playersCreated = function(players) {}; Protocol.Console = {}; /** * @constructor */ Protocol.ConsoleAgent = function(){}; /** * @return {!Promise} */ Protocol.ConsoleAgent.prototype.clearMessages = function() {}; /** @typedef {Object|undefined} */ Protocol.ConsoleAgent.ClearMessagesRequest; /** @typedef {Object|undefined} */ Protocol.ConsoleAgent.ClearMessagesResponse; /** * @param {!Protocol.ConsoleAgent.ClearMessagesRequest} obj * @return {!Promise} */ Protocol.ConsoleAgent.prototype.invoke_clearMessages = function(obj) {}; /** * @return {!Promise} */ Protocol.ConsoleAgent.prototype.disable = function() {}; /** @typedef {Object|undefined} */ Protocol.ConsoleAgent.DisableRequest; /** @typedef {Object|undefined} */ Protocol.ConsoleAgent.DisableResponse; /** * @param {!Protocol.ConsoleAgent.DisableRequest} obj * @return {!Promise} */ Protocol.ConsoleAgent.prototype.invoke_disable = function(obj) {}; /** * @return {!Promise} */ Protocol.ConsoleAgent.prototype.enable = function() {}; /** @typedef {Object|undefined} */ Protocol.ConsoleAgent.EnableRequest; /** @typedef {Object|undefined} */ Protocol.ConsoleAgent.EnableResponse; /** * @param {!Protocol.ConsoleAgent.EnableRequest} obj * @return {!Promise} */ Protocol.ConsoleAgent.prototype.invoke_enable = function(obj) {}; /** @enum {string} */ Protocol.Console.ConsoleMessageSource = { XML: "xml", Javascript: "javascript", Network: "network", ConsoleAPI: "console-api", Storage: "storage", Appcache: "appcache", Rendering: "rendering", Security: "security", Other: "other", Deprecation: "deprecation", Worker: "worker" }; /** @enum {string} */ Protocol.Console.ConsoleMessageLevel = { Log: "log", Warning: "warning", Error: "error", Debug: "debug", Info: "info" }; /** @typedef {!{source:(Protocol.Console.ConsoleMessageSource), level:(Protocol.Console.ConsoleMessageLevel), text:(string), url:(string|undefined), line:(number|undefined), column:(number|undefined)}} */ Protocol.Console.ConsoleMessage; /** @interface */ Protocol.ConsoleDispatcher = function() {}; /** * @param {Protocol.Console.ConsoleMessage} message */ Protocol.ConsoleDispatcher.prototype.messageAdded = function(message) {}; Protocol.Debugger = {}; /** * @constructor */ Protocol.DebuggerAgent = function(){}; /** * @param {Protocol.Debugger.Location} location * @param {string=} opt_targetCallFrames * @return {!Promise} */ Protocol.DebuggerAgent.prototype.continueToLocation = function(location, opt_targetCallFrames) {}; /** @typedef {!{location: Protocol.Debugger.Location, targetCallFrames: (string|undefined)}} */ Protocol.DebuggerAgent.ContinueToLocationRequest; /** @typedef {Object|undefined} */ Protocol.DebuggerAgent.ContinueToLocationResponse; /** * @param {!Protocol.DebuggerAgent.ContinueToLocationRequest} obj * @return {!Promise} */ Protocol.DebuggerAgent.prototype.invoke_continueToLocation = function(obj) {}; /** * @return {!Promise} */ Protocol.DebuggerAgent.prototype.disable = function() {}; /** @typedef {Object|undefined} */ Protocol.DebuggerAgent.DisableRequest; /** @typedef {Object|undefined} */ Protocol.DebuggerAgent.DisableResponse; /** * @param {!Protocol.DebuggerAgent.DisableRequest} obj * @return {!Promise} */ Protocol.DebuggerAgent.prototype.invoke_disable = function(obj) {}; /** * @param {number=} opt_maxScriptsCacheSize * @return {!Promise} */ Protocol.DebuggerAgent.prototype.enable = function(opt_maxScriptsCacheSize) {}; /** @typedef {!{maxScriptsCacheSize: (number|undefined)}} */ Protocol.DebuggerAgent.EnableRequest; /** @typedef {!{debuggerId: Protocol.Runtime.UniqueDebuggerId}} */ Protocol.DebuggerAgent.EnableResponse; /** * @param {!Protocol.DebuggerAgent.EnableRequest} obj * @return {!Promise} */ Protocol.DebuggerAgent.prototype.invoke_enable = function(obj) {}; /** * @param {Protocol.Debugger.CallFrameId} callFrameId * @param {string} expression * @param {string=} opt_objectGroup * @param {boolean=} opt_includeCommandLineAPI * @param {boolean=} opt_silent * @param {boolean=} opt_returnByValue * @param {boolean=} opt_generatePreview * @param {boolean=} opt_throwOnSideEffect * @param {Protocol.Runtime.TimeDelta=} opt_timeout * @return {!Promise} */ Protocol.DebuggerAgent.prototype.evaluateOnCallFrame = function(callFrameId, expression, opt_objectGroup, opt_includeCommandLineAPI, opt_silent, opt_returnByValue, opt_generatePreview, opt_throwOnSideEffect, opt_timeout) {}; /** @typedef {!{objectGroup: (string|undefined), includeCommandLineAPI: (boolean|undefined), silent: (boolean|undefined), throwOnSideEffect: (boolean|undefined), generatePreview: (boolean|undefined), returnByValue: (boolean|undefined), callFrameId: Protocol.Debugger.CallFrameId, timeout: (Protocol.Runtime.TimeDelta|undefined), expression: string}} */ Protocol.DebuggerAgent.EvaluateOnCallFrameRequest; /** @typedef {!{exceptionDetails: Protocol.Runtime.ExceptionDetails, result: Protocol.Runtime.RemoteObject}} */ Protocol.DebuggerAgent.EvaluateOnCallFrameResponse; /** * @param {!Protocol.DebuggerAgent.EvaluateOnCallFrameRequest} obj * @return {!Promise} */ Protocol.DebuggerAgent.prototype.invoke_evaluateOnCallFrame = function(obj) {}; /** * @param {Protocol.Debugger.Location} start * @param {Protocol.Debugger.Location=} opt_end * @param {boolean=} opt_restrictToFunction * @return {!Promise>} */ Protocol.DebuggerAgent.prototype.getPossibleBreakpoints = function(start, opt_end, opt_restrictToFunction) {}; /** @typedef {!{start: Protocol.Debugger.Location, end: (Protocol.Debugger.Location|undefined), restrictToFunction: (boolean|undefined)}} */ Protocol.DebuggerAgent.GetPossibleBreakpointsRequest; /** @typedef {!{locations: !Array}} */ Protocol.DebuggerAgent.GetPossibleBreakpointsResponse; /** * @param {!Protocol.DebuggerAgent.GetPossibleBreakpointsRequest} obj * @return {!Promise} */ Protocol.DebuggerAgent.prototype.invoke_getPossibleBreakpoints = function(obj) {}; /** * @param {Protocol.Runtime.ScriptId} scriptId * @return {!Promise} */ Protocol.DebuggerAgent.prototype.getScriptSource = function(scriptId) {}; /** @typedef {!{scriptId: Protocol.Runtime.ScriptId}} */ Protocol.DebuggerAgent.GetScriptSourceRequest; /** @typedef {!{scriptSource: string}} */ Protocol.DebuggerAgent.GetScriptSourceResponse; /** * @param {!Protocol.DebuggerAgent.GetScriptSourceRequest} obj * @return {!Promise} */ Protocol.DebuggerAgent.prototype.invoke_getScriptSource = function(obj) {}; /** * @param {Protocol.Runtime.ScriptId} scriptId * @return {!Promise} */ Protocol.DebuggerAgent.prototype.getWasmBytecode = function(scriptId) {}; /** @typedef {!{scriptId: Protocol.Runtime.ScriptId}} */ Protocol.DebuggerAgent.GetWasmBytecodeRequest; /** @typedef {!{bytecode: string}} */ Protocol.DebuggerAgent.GetWasmBytecodeResponse; /** * @param {!Protocol.DebuggerAgent.GetWasmBytecodeRequest} obj * @return {!Promise} */ Protocol.DebuggerAgent.prototype.invoke_getWasmBytecode = function(obj) {}; /** * @param {Protocol.Runtime.StackTraceId} stackTraceId * @return {!Promise} */ Protocol.DebuggerAgent.prototype.getStackTrace = function(stackTraceId) {}; /** @typedef {!{stackTraceId: Protocol.Runtime.StackTraceId}} */ Protocol.DebuggerAgent.GetStackTraceRequest; /** @typedef {!{stackTrace: Protocol.Runtime.StackTrace}} */ Protocol.DebuggerAgent.GetStackTraceResponse; /** * @param {!Protocol.DebuggerAgent.GetStackTraceRequest} obj * @return {!Promise} */ Protocol.DebuggerAgent.prototype.invoke_getStackTrace = function(obj) {}; /** * @return {!Promise} */ Protocol.DebuggerAgent.prototype.pause = function() {}; /** @typedef {Object|undefined} */ Protocol.DebuggerAgent.PauseRequest; /** @typedef {Object|undefined} */ Protocol.DebuggerAgent.PauseResponse; /** * @param {!Protocol.DebuggerAgent.PauseRequest} obj * @return {!Promise} */ Protocol.DebuggerAgent.prototype.invoke_pause = function(obj) {}; /** * @param {Protocol.Runtime.StackTraceId} parentStackTraceId * @return {!Promise} */ Protocol.DebuggerAgent.prototype.pauseOnAsyncCall = function(parentStackTraceId) {}; /** @typedef {!{parentStackTraceId: Protocol.Runtime.StackTraceId}} */ Protocol.DebuggerAgent.PauseOnAsyncCallRequest; /** @typedef {Object|undefined} */ Protocol.DebuggerAgent.PauseOnAsyncCallResponse; /** * @param {!Protocol.DebuggerAgent.PauseOnAsyncCallRequest} obj * @return {!Promise} */ Protocol.DebuggerAgent.prototype.invoke_pauseOnAsyncCall = function(obj) {}; /** * @param {Protocol.Debugger.BreakpointId} breakpointId * @return {!Promise} */ Protocol.DebuggerAgent.prototype.removeBreakpoint = function(breakpointId) {}; /** @typedef {!{breakpointId: Protocol.Debugger.BreakpointId}} */ Protocol.DebuggerAgent.RemoveBreakpointRequest; /** @typedef {Object|undefined} */ Protocol.DebuggerAgent.RemoveBreakpointResponse; /** * @param {!Protocol.DebuggerAgent.RemoveBreakpointRequest} obj * @return {!Promise} */ Protocol.DebuggerAgent.prototype.invoke_removeBreakpoint = function(obj) {}; /** * @param {Protocol.Debugger.CallFrameId} callFrameId * @return {!Promise>} */ Protocol.DebuggerAgent.prototype.restartFrame = function(callFrameId) {}; /** @typedef {!{callFrameId: Protocol.Debugger.CallFrameId}} */ Protocol.DebuggerAgent.RestartFrameRequest; /** @typedef {!{asyncStackTrace: Protocol.Runtime.StackTrace, asyncStackTraceId: Protocol.Runtime.StackTraceId, callFrames: !Array}} */ Protocol.DebuggerAgent.RestartFrameResponse; /** * @param {!Protocol.DebuggerAgent.RestartFrameRequest} obj * @return {!Promise} */ Protocol.DebuggerAgent.prototype.invoke_restartFrame = function(obj) {}; /** * @return {!Promise} */ Protocol.DebuggerAgent.prototype.resume = function() {}; /** @typedef {Object|undefined} */ Protocol.DebuggerAgent.ResumeRequest; /** @typedef {Object|undefined} */ Protocol.DebuggerAgent.ResumeResponse; /** * @param {!Protocol.DebuggerAgent.ResumeRequest} obj * @return {!Promise} */ Protocol.DebuggerAgent.prototype.invoke_resume = function(obj) {}; /** * @param {Protocol.Runtime.ScriptId} scriptId * @param {string} query * @param {boolean=} opt_caseSensitive * @param {boolean=} opt_isRegex * @return {!Promise>} */ Protocol.DebuggerAgent.prototype.searchInContent = function(scriptId, query, opt_caseSensitive, opt_isRegex) {}; /** @typedef {!{query: string, scriptId: Protocol.Runtime.ScriptId, isRegex: (boolean|undefined), caseSensitive: (boolean|undefined)}} */ Protocol.DebuggerAgent.SearchInContentRequest; /** @typedef {!{result: !Array}} */ Protocol.DebuggerAgent.SearchInContentResponse; /** * @param {!Protocol.DebuggerAgent.SearchInContentRequest} obj * @return {!Promise} */ Protocol.DebuggerAgent.prototype.invoke_searchInContent = function(obj) {}; /** * @param {number} maxDepth * @return {!Promise} */ Protocol.DebuggerAgent.prototype.setAsyncCallStackDepth = function(maxDepth) {}; /** @typedef {!{maxDepth: number}} */ Protocol.DebuggerAgent.SetAsyncCallStackDepthRequest; /** @typedef {Object|undefined} */ Protocol.DebuggerAgent.SetAsyncCallStackDepthResponse; /** * @param {!Protocol.DebuggerAgent.SetAsyncCallStackDepthRequest} obj * @return {!Promise} */ Protocol.DebuggerAgent.prototype.invoke_setAsyncCallStackDepth = function(obj) {}; /** * @param {!Array} patterns * @return {!Promise} */ Protocol.DebuggerAgent.prototype.setBlackboxPatterns = function(patterns) {}; /** @typedef {!{patterns: !Array}} */ Protocol.DebuggerAgent.SetBlackboxPatternsRequest; /** @typedef {Object|undefined} */ Protocol.DebuggerAgent.SetBlackboxPatternsResponse; /** * @param {!Protocol.DebuggerAgent.SetBlackboxPatternsRequest} obj * @return {!Promise} */ Protocol.DebuggerAgent.prototype.invoke_setBlackboxPatterns = function(obj) {}; /** * @param {Protocol.Runtime.ScriptId} scriptId * @param {!Array} positions * @return {!Promise} */ Protocol.DebuggerAgent.prototype.setBlackboxedRanges = function(scriptId, positions) {}; /** @typedef {!{positions: !Array, scriptId: Protocol.Runtime.ScriptId}} */ Protocol.DebuggerAgent.SetBlackboxedRangesRequest; /** @typedef {Object|undefined} */ Protocol.DebuggerAgent.SetBlackboxedRangesResponse; /** * @param {!Protocol.DebuggerAgent.SetBlackboxedRangesRequest} obj * @return {!Promise} */ Protocol.DebuggerAgent.prototype.invoke_setBlackboxedRanges = function(obj) {}; /** * @param {Protocol.Debugger.Location} location * @param {string=} opt_condition * @return {!Promise} */ Protocol.DebuggerAgent.prototype.setBreakpoint = function(location, opt_condition) {}; /** @typedef {!{location: Protocol.Debugger.Location, condition: (string|undefined)}} */ Protocol.DebuggerAgent.SetBreakpointRequest; /** @typedef {!{actualLocation: Protocol.Debugger.Location, breakpointId: Protocol.Debugger.BreakpointId}} */ Protocol.DebuggerAgent.SetBreakpointResponse; /** * @param {!Protocol.DebuggerAgent.SetBreakpointRequest} obj * @return {!Promise} */ Protocol.DebuggerAgent.prototype.invoke_setBreakpoint = function(obj) {}; /** * @param {string} instrumentation * @return {!Promise} */ Protocol.DebuggerAgent.prototype.setInstrumentationBreakpoint = function(instrumentation) {}; /** @typedef {!{instrumentation: string}} */ Protocol.DebuggerAgent.SetInstrumentationBreakpointRequest; /** @typedef {!{breakpointId: Protocol.Debugger.BreakpointId}} */ Protocol.DebuggerAgent.SetInstrumentationBreakpointResponse; /** * @param {!Protocol.DebuggerAgent.SetInstrumentationBreakpointRequest} obj * @return {!Promise} */ Protocol.DebuggerAgent.prototype.invoke_setInstrumentationBreakpoint = function(obj) {}; /** * @param {number} lineNumber * @param {string=} opt_url * @param {string=} opt_urlRegex * @param {string=} opt_scriptHash * @param {number=} opt_columnNumber * @param {string=} opt_condition * @return {!Promise} */ Protocol.DebuggerAgent.prototype.setBreakpointByUrl = function(lineNumber, opt_url, opt_urlRegex, opt_scriptHash, opt_columnNumber, opt_condition) {}; /** @typedef {!{columnNumber: (number|undefined), urlRegex: (string|undefined), url: (string|undefined), lineNumber: number, scriptHash: (string|undefined), condition: (string|undefined)}} */ Protocol.DebuggerAgent.SetBreakpointByUrlRequest; /** @typedef {!{breakpointId: Protocol.Debugger.BreakpointId, locations: !Array}} */ Protocol.DebuggerAgent.SetBreakpointByUrlResponse; /** * @param {!Protocol.DebuggerAgent.SetBreakpointByUrlRequest} obj * @return {!Promise} */ Protocol.DebuggerAgent.prototype.invoke_setBreakpointByUrl = function(obj) {}; /** * @param {Protocol.Runtime.RemoteObjectId} objectId * @param {string=} opt_condition * @return {!Promise} */ Protocol.DebuggerAgent.prototype.setBreakpointOnFunctionCall = function(objectId, opt_condition) {}; /** @typedef {!{condition: (string|undefined), objectId: Protocol.Runtime.RemoteObjectId}} */ Protocol.DebuggerAgent.SetBreakpointOnFunctionCallRequest; /** @typedef {!{breakpointId: Protocol.Debugger.BreakpointId}} */ Protocol.DebuggerAgent.SetBreakpointOnFunctionCallResponse; /** * @param {!Protocol.DebuggerAgent.SetBreakpointOnFunctionCallRequest} obj * @return {!Promise} */ Protocol.DebuggerAgent.prototype.invoke_setBreakpointOnFunctionCall = function(obj) {}; /** * @param {boolean} active * @return {!Promise} */ Protocol.DebuggerAgent.prototype.setBreakpointsActive = function(active) {}; /** @typedef {!{active: boolean}} */ Protocol.DebuggerAgent.SetBreakpointsActiveRequest; /** @typedef {Object|undefined} */ Protocol.DebuggerAgent.SetBreakpointsActiveResponse; /** * @param {!Protocol.DebuggerAgent.SetBreakpointsActiveRequest} obj * @return {!Promise} */ Protocol.DebuggerAgent.prototype.invoke_setBreakpointsActive = function(obj) {}; /** * @param {string} state * @return {!Promise} */ Protocol.DebuggerAgent.prototype.setPauseOnExceptions = function(state) {}; /** @typedef {!{state: string}} */ Protocol.DebuggerAgent.SetPauseOnExceptionsRequest; /** @typedef {Object|undefined} */ Protocol.DebuggerAgent.SetPauseOnExceptionsResponse; /** * @param {!Protocol.DebuggerAgent.SetPauseOnExceptionsRequest} obj * @return {!Promise} */ Protocol.DebuggerAgent.prototype.invoke_setPauseOnExceptions = function(obj) {}; /** * @param {Protocol.Runtime.CallArgument} newValue * @return {!Promise} */ Protocol.DebuggerAgent.prototype.setReturnValue = function(newValue) {}; /** @typedef {!{newValue: Protocol.Runtime.CallArgument}} */ Protocol.DebuggerAgent.SetReturnValueRequest; /** @typedef {Object|undefined} */ Protocol.DebuggerAgent.SetReturnValueResponse; /** * @param {!Protocol.DebuggerAgent.SetReturnValueRequest} obj * @return {!Promise} */ Protocol.DebuggerAgent.prototype.invoke_setReturnValue = function(obj) {}; /** * @param {Protocol.Runtime.ScriptId} scriptId * @param {string} scriptSource * @param {boolean=} opt_dryRun * @return {!Promise>} */ Protocol.DebuggerAgent.prototype.setScriptSource = function(scriptId, scriptSource, opt_dryRun) {}; /** @typedef {!{scriptId: Protocol.Runtime.ScriptId, dryRun: (boolean|undefined), scriptSource: string}} */ Protocol.DebuggerAgent.SetScriptSourceRequest; /** @typedef {!{stackChanged: boolean, asyncStackTrace: Protocol.Runtime.StackTrace, exceptionDetails: Protocol.Runtime.ExceptionDetails, callFrames: !Array, asyncStackTraceId: Protocol.Runtime.StackTraceId}} */ Protocol.DebuggerAgent.SetScriptSourceResponse; /** * @param {!Protocol.DebuggerAgent.SetScriptSourceRequest} obj * @return {!Promise} */ Protocol.DebuggerAgent.prototype.invoke_setScriptSource = function(obj) {}; /** * @param {boolean} skip * @return {!Promise} */ Protocol.DebuggerAgent.prototype.setSkipAllPauses = function(skip) {}; /** @typedef {!{skip: boolean}} */ Protocol.DebuggerAgent.SetSkipAllPausesRequest; /** @typedef {Object|undefined} */ Protocol.DebuggerAgent.SetSkipAllPausesResponse; /** * @param {!Protocol.DebuggerAgent.SetSkipAllPausesRequest} obj * @return {!Promise} */ Protocol.DebuggerAgent.prototype.invoke_setSkipAllPauses = function(obj) {}; /** * @param {number} scopeNumber * @param {string} variableName * @param {Protocol.Runtime.CallArgument} newValue * @param {Protocol.Debugger.CallFrameId} callFrameId * @return {!Promise} */ Protocol.DebuggerAgent.prototype.setVariableValue = function(scopeNumber, variableName, newValue, callFrameId) {}; /** @typedef {!{callFrameId: Protocol.Debugger.CallFrameId, scopeNumber: number, variableName: string, newValue: Protocol.Runtime.CallArgument}} */ Protocol.DebuggerAgent.SetVariableValueRequest; /** @typedef {Object|undefined} */ Protocol.DebuggerAgent.SetVariableValueResponse; /** * @param {!Protocol.DebuggerAgent.SetVariableValueRequest} obj * @return {!Promise} */ Protocol.DebuggerAgent.prototype.invoke_setVariableValue = function(obj) {}; /** * @param {boolean=} opt_breakOnAsyncCall * @return {!Promise} */ Protocol.DebuggerAgent.prototype.stepInto = function(opt_breakOnAsyncCall) {}; /** @typedef {!{breakOnAsyncCall: (boolean|undefined)}} */ Protocol.DebuggerAgent.StepIntoRequest; /** @typedef {Object|undefined} */ Protocol.DebuggerAgent.StepIntoResponse; /** * @param {!Protocol.DebuggerAgent.StepIntoRequest} obj * @return {!Promise} */ Protocol.DebuggerAgent.prototype.invoke_stepInto = function(obj) {}; /** * @return {!Promise} */ Protocol.DebuggerAgent.prototype.stepOut = function() {}; /** @typedef {Object|undefined} */ Protocol.DebuggerAgent.StepOutRequest; /** @typedef {Object|undefined} */ Protocol.DebuggerAgent.StepOutResponse; /** * @param {!Protocol.DebuggerAgent.StepOutRequest} obj * @return {!Promise} */ Protocol.DebuggerAgent.prototype.invoke_stepOut = function(obj) {}; /** * @return {!Promise} */ Protocol.DebuggerAgent.prototype.stepOver = function() {}; /** @typedef {Object|undefined} */ Protocol.DebuggerAgent.StepOverRequest; /** @typedef {Object|undefined} */ Protocol.DebuggerAgent.StepOverResponse; /** * @param {!Protocol.DebuggerAgent.StepOverRequest} obj * @return {!Promise} */ Protocol.DebuggerAgent.prototype.invoke_stepOver = function(obj) {}; /** @typedef {string} */ Protocol.Debugger.BreakpointId; /** @typedef {string} */ Protocol.Debugger.CallFrameId; /** @typedef {!{scriptId:(Protocol.Runtime.ScriptId), lineNumber:(number), columnNumber:(number|undefined)}} */ Protocol.Debugger.Location; /** @typedef {!{lineNumber:(number), columnNumber:(number)}} */ Protocol.Debugger.ScriptPosition; /** @typedef {!{callFrameId:(Protocol.Debugger.CallFrameId), functionName:(string), functionLocation:(Protocol.Debugger.Location|undefined), location:(Protocol.Debugger.Location), url:(string), scopeChain:(!Array), this:(Protocol.Runtime.RemoteObject), returnValue:(Protocol.Runtime.RemoteObject|undefined)}} */ Protocol.Debugger.CallFrame; /** @enum {string} */ Protocol.Debugger.ScopeType = { Global: "global", Local: "local", With: "with", Closure: "closure", Catch: "catch", Block: "block", Script: "script", Eval: "eval", Module: "module" }; /** @typedef {!{type:(Protocol.Debugger.ScopeType), object:(Protocol.Runtime.RemoteObject), name:(string|undefined), startLocation:(Protocol.Debugger.Location|undefined), endLocation:(Protocol.Debugger.Location|undefined)}} */ Protocol.Debugger.Scope; /** @typedef {!{lineNumber:(number), lineContent:(string)}} */ Protocol.Debugger.SearchMatch; /** @enum {string} */ Protocol.Debugger.BreakLocationType = { DebuggerStatement: "debuggerStatement", Call: "call", Return: "return" }; /** @typedef {!{scriptId:(Protocol.Runtime.ScriptId), lineNumber:(number), columnNumber:(number|undefined), type:(Protocol.Debugger.BreakLocationType|undefined)}} */ Protocol.Debugger.BreakLocation; /** @constructor */ Protocol.DebuggerDispatcher = function() {}; /** * @param {Protocol.Debugger.BreakpointId} breakpointId * @param {Protocol.Debugger.Location} location */ Protocol.DebuggerDispatcher.prototype.breakpointResolved = function(breakpointId, location) {}; /** * @param {!Array} callFrames * @param {string} reason * @param {!Object=} opt_data * @param {!Array=} opt_hitBreakpoints * @param {Protocol.Runtime.StackTrace=} opt_asyncStackTrace * @param {Protocol.Runtime.StackTraceId=} opt_asyncStackTraceId * @param {Protocol.Runtime.StackTraceId=} opt_asyncCallStackTraceId */ Protocol.DebuggerDispatcher.prototype.paused = function(callFrames, reason, opt_data, opt_hitBreakpoints, opt_asyncStackTrace, opt_asyncStackTraceId, opt_asyncCallStackTraceId) {}; Protocol.DebuggerDispatcher.prototype.resumed = function() {}; /** * @param {Protocol.Runtime.ScriptId} scriptId * @param {string} url * @param {number} startLine * @param {number} startColumn * @param {number} endLine * @param {number} endColumn * @param {Protocol.Runtime.ExecutionContextId} executionContextId * @param {string} hash * @param {!Object=} opt_executionContextAuxData * @param {string=} opt_sourceMapURL * @param {boolean=} opt_hasSourceURL * @param {boolean=} opt_isModule * @param {number=} opt_length * @param {Protocol.Runtime.StackTrace=} opt_stackTrace */ Protocol.DebuggerDispatcher.prototype.scriptFailedToParse = function(scriptId, url, startLine, startColumn, endLine, endColumn, executionContextId, hash, opt_executionContextAuxData, opt_sourceMapURL, opt_hasSourceURL, opt_isModule, opt_length, opt_stackTrace) {}; /** * @param {Protocol.Runtime.ScriptId} scriptId * @param {string} url * @param {number} startLine * @param {number} startColumn * @param {number} endLine * @param {number} endColumn * @param {Protocol.Runtime.ExecutionContextId} executionContextId * @param {string} hash * @param {!Object=} opt_executionContextAuxData * @param {boolean=} opt_isLiveEdit * @param {string=} opt_sourceMapURL * @param {boolean=} opt_hasSourceURL * @param {boolean=} opt_isModule * @param {number=} opt_length * @param {Protocol.Runtime.StackTrace=} opt_stackTrace */ Protocol.DebuggerDispatcher.prototype.scriptParsed = function(scriptId, url, startLine, startColumn, endLine, endColumn, executionContextId, hash, opt_executionContextAuxData, opt_isLiveEdit, opt_sourceMapURL, opt_hasSourceURL, opt_isModule, opt_length, opt_stackTrace) {}; Protocol.HeapProfiler = {}; /** * @constructor */ Protocol.HeapProfilerAgent = function(){}; /** * @param {Protocol.HeapProfiler.HeapSnapshotObjectId} heapObjectId * @return {!Promise} */ Protocol.HeapProfilerAgent.prototype.addInspectedHeapObject = function(heapObjectId) {}; /** @typedef {!{heapObjectId: Protocol.HeapProfiler.HeapSnapshotObjectId}} */ Protocol.HeapProfilerAgent.AddInspectedHeapObjectRequest; /** @typedef {Object|undefined} */ Protocol.HeapProfilerAgent.AddInspectedHeapObjectResponse; /** * @param {!Protocol.HeapProfilerAgent.AddInspectedHeapObjectRequest} obj * @return {!Promise} */ Protocol.HeapProfilerAgent.prototype.invoke_addInspectedHeapObject = function(obj) {}; /** * @return {!Promise} */ Protocol.HeapProfilerAgent.prototype.collectGarbage = function() {}; /** @typedef {Object|undefined} */ Protocol.HeapProfilerAgent.CollectGarbageRequest; /** @typedef {Object|undefined} */ Protocol.HeapProfilerAgent.CollectGarbageResponse; /** * @param {!Protocol.HeapProfilerAgent.CollectGarbageRequest} obj * @return {!Promise} */ Protocol.HeapProfilerAgent.prototype.invoke_collectGarbage = function(obj) {}; /** * @return {!Promise} */ Protocol.HeapProfilerAgent.prototype.disable = function() {}; /** @typedef {Object|undefined} */ Protocol.HeapProfilerAgent.DisableRequest; /** @typedef {Object|undefined} */ Protocol.HeapProfilerAgent.DisableResponse; /** * @param {!Protocol.HeapProfilerAgent.DisableRequest} obj * @return {!Promise} */ Protocol.HeapProfilerAgent.prototype.invoke_disable = function(obj) {}; /** * @return {!Promise} */ Protocol.HeapProfilerAgent.prototype.enable = function() {}; /** @typedef {Object|undefined} */ Protocol.HeapProfilerAgent.EnableRequest; /** @typedef {Object|undefined} */ Protocol.HeapProfilerAgent.EnableResponse; /** * @param {!Protocol.HeapProfilerAgent.EnableRequest} obj * @return {!Promise} */ Protocol.HeapProfilerAgent.prototype.invoke_enable = function(obj) {}; /** * @param {Protocol.Runtime.RemoteObjectId} objectId * @return {!Promise} */ Protocol.HeapProfilerAgent.prototype.getHeapObjectId = function(objectId) {}; /** @typedef {!{objectId: Protocol.Runtime.RemoteObjectId}} */ Protocol.HeapProfilerAgent.GetHeapObjectIdRequest; /** @typedef {!{heapSnapshotObjectId: Protocol.HeapProfiler.HeapSnapshotObjectId}} */ Protocol.HeapProfilerAgent.GetHeapObjectIdResponse; /** * @param {!Protocol.HeapProfilerAgent.GetHeapObjectIdRequest} obj * @return {!Promise} */ Protocol.HeapProfilerAgent.prototype.invoke_getHeapObjectId = function(obj) {}; /** * @param {Protocol.HeapProfiler.HeapSnapshotObjectId} objectId * @param {string=} opt_objectGroup * @return {!Promise} */ Protocol.HeapProfilerAgent.prototype.getObjectByHeapObjectId = function(objectId, opt_objectGroup) {}; /** @typedef {!{objectGroup: (string|undefined), objectId: Protocol.HeapProfiler.HeapSnapshotObjectId}} */ Protocol.HeapProfilerAgent.GetObjectByHeapObjectIdRequest; /** @typedef {!{result: Protocol.Runtime.RemoteObject}} */ Protocol.HeapProfilerAgent.GetObjectByHeapObjectIdResponse; /** * @param {!Protocol.HeapProfilerAgent.GetObjectByHeapObjectIdRequest} obj * @return {!Promise} */ Protocol.HeapProfilerAgent.prototype.invoke_getObjectByHeapObjectId = function(obj) {}; /** * @return {!Promise} */ Protocol.HeapProfilerAgent.prototype.getSamplingProfile = function() {}; /** @typedef {Object|undefined} */ Protocol.HeapProfilerAgent.GetSamplingProfileRequest; /** @typedef {!{profile: Protocol.HeapProfiler.SamplingHeapProfile}} */ Protocol.HeapProfilerAgent.GetSamplingProfileResponse; /** * @param {!Protocol.HeapProfilerAgent.GetSamplingProfileRequest} obj * @return {!Promise} */ Protocol.HeapProfilerAgent.prototype.invoke_getSamplingProfile = function(obj) {}; /** * @param {number=} opt_samplingInterval * @return {!Promise} */ Protocol.HeapProfilerAgent.prototype.startSampling = function(opt_samplingInterval) {}; /** @typedef {!{samplingInterval: (number|undefined)}} */ Protocol.HeapProfilerAgent.StartSamplingRequest; /** @typedef {Object|undefined} */ Protocol.HeapProfilerAgent.StartSamplingResponse; /** * @param {!Protocol.HeapProfilerAgent.StartSamplingRequest} obj * @return {!Promise} */ Protocol.HeapProfilerAgent.prototype.invoke_startSampling = function(obj) {}; /** * @param {boolean=} opt_trackAllocations * @return {!Promise} */ Protocol.HeapProfilerAgent.prototype.startTrackingHeapObjects = function(opt_trackAllocations) {}; /** @typedef {!{trackAllocations: (boolean|undefined)}} */ Protocol.HeapProfilerAgent.StartTrackingHeapObjectsRequest; /** @typedef {Object|undefined} */ Protocol.HeapProfilerAgent.StartTrackingHeapObjectsResponse; /** * @param {!Protocol.HeapProfilerAgent.StartTrackingHeapObjectsRequest} obj * @return {!Promise} */ Protocol.HeapProfilerAgent.prototype.invoke_startTrackingHeapObjects = function(obj) {}; /** * @return {!Promise} */ Protocol.HeapProfilerAgent.prototype.stopSampling = function() {}; /** @typedef {Object|undefined} */ Protocol.HeapProfilerAgent.StopSamplingRequest; /** @typedef {!{profile: Protocol.HeapProfiler.SamplingHeapProfile}} */ Protocol.HeapProfilerAgent.StopSamplingResponse; /** * @param {!Protocol.HeapProfilerAgent.StopSamplingRequest} obj * @return {!Promise} */ Protocol.HeapProfilerAgent.prototype.invoke_stopSampling = function(obj) {}; /** * @param {boolean=} opt_reportProgress * @return {!Promise} */ Protocol.HeapProfilerAgent.prototype.stopTrackingHeapObjects = function(opt_reportProgress) {}; /** @typedef {!{reportProgress: (boolean|undefined)}} */ Protocol.HeapProfilerAgent.StopTrackingHeapObjectsRequest; /** @typedef {Object|undefined} */ Protocol.HeapProfilerAgent.StopTrackingHeapObjectsResponse; /** * @param {!Protocol.HeapProfilerAgent.StopTrackingHeapObjectsRequest} obj * @return {!Promise} */ Protocol.HeapProfilerAgent.prototype.invoke_stopTrackingHeapObjects = function(obj) {}; /** * @param {boolean=} opt_reportProgress * @return {!Promise} */ Protocol.HeapProfilerAgent.prototype.takeHeapSnapshot = function(opt_reportProgress) {}; /** @typedef {!{reportProgress: (boolean|undefined)}} */ Protocol.HeapProfilerAgent.TakeHeapSnapshotRequest; /** @typedef {Object|undefined} */ Protocol.HeapProfilerAgent.TakeHeapSnapshotResponse; /** * @param {!Protocol.HeapProfilerAgent.TakeHeapSnapshotRequest} obj * @return {!Promise} */ Protocol.HeapProfilerAgent.prototype.invoke_takeHeapSnapshot = function(obj) {}; /** @typedef {string} */ Protocol.HeapProfiler.HeapSnapshotObjectId; /** @typedef {!{callFrame:(Protocol.Runtime.CallFrame), selfSize:(number), id:(number), children:(!Array)}} */ Protocol.HeapProfiler.SamplingHeapProfileNode; /** @typedef {!{size:(number), nodeId:(number), ordinal:(number)}} */ Protocol.HeapProfiler.SamplingHeapProfileSample; /** @typedef {!{head:(Protocol.HeapProfiler.SamplingHeapProfileNode), samples:(!Array)}} */ Protocol.HeapProfiler.SamplingHeapProfile; /** @constructor */ Protocol.HeapProfilerDispatcher = function() {}; /** * @param {string} chunk */ Protocol.HeapProfilerDispatcher.prototype.addHeapSnapshotChunk = function(chunk) {}; /** * @param {!Array} statsUpdate */ Protocol.HeapProfilerDispatcher.prototype.heapStatsUpdate = function(statsUpdate) {}; /** * @param {number} lastSeenObjectId * @param {number} timestamp */ Protocol.HeapProfilerDispatcher.prototype.lastSeenObjectId = function(lastSeenObjectId, timestamp) {}; /** * @param {number} done * @param {number} total * @param {boolean=} opt_finished */ Protocol.HeapProfilerDispatcher.prototype.reportHeapSnapshotProgress = function(done, total, opt_finished) {}; Protocol.HeapProfilerDispatcher.prototype.resetProfiles = function() {}; Protocol.Profiler = {}; /** * @constructor */ Protocol.ProfilerAgent = function(){}; /** * @return {!Promise} */ Protocol.ProfilerAgent.prototype.disable = function() {}; /** @typedef {Object|undefined} */ Protocol.ProfilerAgent.DisableRequest; /** @typedef {Object|undefined} */ Protocol.ProfilerAgent.DisableResponse; /** * @param {!Protocol.ProfilerAgent.DisableRequest} obj * @return {!Promise} */ Protocol.ProfilerAgent.prototype.invoke_disable = function(obj) {}; /** * @return {!Promise} */ Protocol.ProfilerAgent.prototype.enable = function() {}; /** @typedef {Object|undefined} */ Protocol.ProfilerAgent.EnableRequest; /** @typedef {Object|undefined} */ Protocol.ProfilerAgent.EnableResponse; /** * @param {!Protocol.ProfilerAgent.EnableRequest} obj * @return {!Promise} */ Protocol.ProfilerAgent.prototype.invoke_enable = function(obj) {}; /** * @return {!Promise>} */ Protocol.ProfilerAgent.prototype.getBestEffortCoverage = function() {}; /** @typedef {Object|undefined} */ Protocol.ProfilerAgent.GetBestEffortCoverageRequest; /** @typedef {!{result: !Array}} */ Protocol.ProfilerAgent.GetBestEffortCoverageResponse; /** * @param {!Protocol.ProfilerAgent.GetBestEffortCoverageRequest} obj * @return {!Promise} */ Protocol.ProfilerAgent.prototype.invoke_getBestEffortCoverage = function(obj) {}; /** * @param {number} interval * @return {!Promise} */ Protocol.ProfilerAgent.prototype.setSamplingInterval = function(interval) {}; /** @typedef {!{interval: number}} */ Protocol.ProfilerAgent.SetSamplingIntervalRequest; /** @typedef {Object|undefined} */ Protocol.ProfilerAgent.SetSamplingIntervalResponse; /** * @param {!Protocol.ProfilerAgent.SetSamplingIntervalRequest} obj * @return {!Promise} */ Protocol.ProfilerAgent.prototype.invoke_setSamplingInterval = function(obj) {}; /** * @return {!Promise} */ Protocol.ProfilerAgent.prototype.start = function() {}; /** @typedef {Object|undefined} */ Protocol.ProfilerAgent.StartRequest; /** @typedef {Object|undefined} */ Protocol.ProfilerAgent.StartResponse; /** * @param {!Protocol.ProfilerAgent.StartRequest} obj * @return {!Promise} */ Protocol.ProfilerAgent.prototype.invoke_start = function(obj) {}; /** * @param {boolean=} opt_callCount * @param {boolean=} opt_detailed * @return {!Promise} */ Protocol.ProfilerAgent.prototype.startPreciseCoverage = function(opt_callCount, opt_detailed) {}; /** @typedef {!{detailed: (boolean|undefined), callCount: (boolean|undefined)}} */ Protocol.ProfilerAgent.StartPreciseCoverageRequest; /** @typedef {Object|undefined} */ Protocol.ProfilerAgent.StartPreciseCoverageResponse; /** * @param {!Protocol.ProfilerAgent.StartPreciseCoverageRequest} obj * @return {!Promise} */ Protocol.ProfilerAgent.prototype.invoke_startPreciseCoverage = function(obj) {}; /** * @return {!Promise} */ Protocol.ProfilerAgent.prototype.startTypeProfile = function() {}; /** @typedef {Object|undefined} */ Protocol.ProfilerAgent.StartTypeProfileRequest; /** @typedef {Object|undefined} */ Protocol.ProfilerAgent.StartTypeProfileResponse; /** * @param {!Protocol.ProfilerAgent.StartTypeProfileRequest} obj * @return {!Promise} */ Protocol.ProfilerAgent.prototype.invoke_startTypeProfile = function(obj) {}; /** * @return {!Promise} */ Protocol.ProfilerAgent.prototype.stop = function() {}; /** @typedef {Object|undefined} */ Protocol.ProfilerAgent.StopRequest; /** @typedef {!{profile: Protocol.Profiler.Profile}} */ Protocol.ProfilerAgent.StopResponse; /** * @param {!Protocol.ProfilerAgent.StopRequest} obj * @return {!Promise} */ Protocol.ProfilerAgent.prototype.invoke_stop = function(obj) {}; /** * @return {!Promise} */ Protocol.ProfilerAgent.prototype.stopPreciseCoverage = function() {}; /** @typedef {Object|undefined} */ Protocol.ProfilerAgent.StopPreciseCoverageRequest; /** @typedef {Object|undefined} */ Protocol.ProfilerAgent.StopPreciseCoverageResponse; /** * @param {!Protocol.ProfilerAgent.StopPreciseCoverageRequest} obj * @return {!Promise} */ Protocol.ProfilerAgent.prototype.invoke_stopPreciseCoverage = function(obj) {}; /** * @return {!Promise} */ Protocol.ProfilerAgent.prototype.stopTypeProfile = function() {}; /** @typedef {Object|undefined} */ Protocol.ProfilerAgent.StopTypeProfileRequest; /** @typedef {Object|undefined} */ Protocol.ProfilerAgent.StopTypeProfileResponse; /** * @param {!Protocol.ProfilerAgent.StopTypeProfileRequest} obj * @return {!Promise} */ Protocol.ProfilerAgent.prototype.invoke_stopTypeProfile = function(obj) {}; /** * @return {!Promise>} */ Protocol.ProfilerAgent.prototype.takePreciseCoverage = function() {}; /** @typedef {Object|undefined} */ Protocol.ProfilerAgent.TakePreciseCoverageRequest; /** @typedef {!{result: !Array}} */ Protocol.ProfilerAgent.TakePreciseCoverageResponse; /** * @param {!Protocol.ProfilerAgent.TakePreciseCoverageRequest} obj * @return {!Promise} */ Protocol.ProfilerAgent.prototype.invoke_takePreciseCoverage = function(obj) {}; /** * @return {!Promise>} */ Protocol.ProfilerAgent.prototype.takeTypeProfile = function() {}; /** @typedef {Object|undefined} */ Protocol.ProfilerAgent.TakeTypeProfileRequest; /** @typedef {!{result: !Array}} */ Protocol.ProfilerAgent.TakeTypeProfileResponse; /** * @param {!Protocol.ProfilerAgent.TakeTypeProfileRequest} obj * @return {!Promise} */ Protocol.ProfilerAgent.prototype.invoke_takeTypeProfile = function(obj) {}; /** @typedef {!{id:(number), callFrame:(Protocol.Runtime.CallFrame), hitCount:(number|undefined), children:(!Array|undefined), deoptReason:(string|undefined), positionTicks:(!Array|undefined)}} */ Protocol.Profiler.ProfileNode; /** @typedef {!{nodes:(!Array), startTime:(number), endTime:(number), samples:(!Array|undefined), timeDeltas:(!Array|undefined)}} */ Protocol.Profiler.Profile; /** @typedef {!{line:(number), ticks:(number)}} */ Protocol.Profiler.PositionTickInfo; /** @typedef {!{startOffset:(number), endOffset:(number), count:(number)}} */ Protocol.Profiler.CoverageRange; /** @typedef {!{functionName:(string), ranges:(!Array), isBlockCoverage:(boolean)}} */ Protocol.Profiler.FunctionCoverage; /** @typedef {!{scriptId:(Protocol.Runtime.ScriptId), url:(string), functions:(!Array)}} */ Protocol.Profiler.ScriptCoverage; /** @typedef {!{name:(string)}} */ Protocol.Profiler.TypeObject; /** @typedef {!{offset:(number), types:(!Array)}} */ Protocol.Profiler.TypeProfileEntry; /** @typedef {!{scriptId:(Protocol.Runtime.ScriptId), url:(string), entries:(!Array)}} */ Protocol.Profiler.ScriptTypeProfile; /** @interface */ Protocol.ProfilerDispatcher = function() {}; /** * @param {string} id * @param {Protocol.Debugger.Location} location * @param {Protocol.Profiler.Profile} profile * @param {string=} opt_title */ Protocol.ProfilerDispatcher.prototype.consoleProfileFinished = function(id, location, profile, opt_title) {}; /** * @param {string} id * @param {Protocol.Debugger.Location} location * @param {string=} opt_title */ Protocol.ProfilerDispatcher.prototype.consoleProfileStarted = function(id, location, opt_title) {}; Protocol.Runtime = {}; /** * @constructor */ Protocol.RuntimeAgent = function(){}; /** * @param {Protocol.Runtime.RemoteObjectId} promiseObjectId * @param {boolean=} opt_returnByValue * @param {boolean=} opt_generatePreview * @return {!Promise} */ Protocol.RuntimeAgent.prototype.awaitPromise = function(promiseObjectId, opt_returnByValue, opt_generatePreview) {}; /** @typedef {!{returnByValue: (boolean|undefined), generatePreview: (boolean|undefined), promiseObjectId: Protocol.Runtime.RemoteObjectId}} */ Protocol.RuntimeAgent.AwaitPromiseRequest; /** @typedef {!{exceptionDetails: Protocol.Runtime.ExceptionDetails, result: Protocol.Runtime.RemoteObject}} */ Protocol.RuntimeAgent.AwaitPromiseResponse; /** * @param {!Protocol.RuntimeAgent.AwaitPromiseRequest} obj * @return {!Promise} */ Protocol.RuntimeAgent.prototype.invoke_awaitPromise = function(obj) {}; /** * @param {string} functionDeclaration * @param {Protocol.Runtime.RemoteObjectId=} opt_objectId * @param {!Array=} opt__arguments * @param {boolean=} opt_silent * @param {boolean=} opt_returnByValue * @param {boolean=} opt_generatePreview * @param {boolean=} opt_userGesture * @param {boolean=} opt_awaitPromise * @param {Protocol.Runtime.ExecutionContextId=} opt_executionContextId * @param {string=} opt_objectGroup * @return {!Promise} */ Protocol.RuntimeAgent.prototype.callFunctionOn = function(functionDeclaration, opt_objectId, opt__arguments, opt_silent, opt_returnByValue, opt_generatePreview, opt_userGesture, opt_awaitPromise, opt_executionContextId, opt_objectGroup) {}; /** @typedef {!{objectGroup: (string|undefined), silent: (boolean|undefined), objectId: (Protocol.Runtime.RemoteObjectId|undefined), functionDeclaration: string, generatePreview: (boolean|undefined), executionContextId: (Protocol.Runtime.ExecutionContextId|undefined), returnByValue: (boolean|undefined), _arguments: (!Array|undefined), userGesture: (boolean|undefined), awaitPromise: (boolean|undefined)}} */ Protocol.RuntimeAgent.CallFunctionOnRequest; /** @typedef {!{exceptionDetails: Protocol.Runtime.ExceptionDetails, result: Protocol.Runtime.RemoteObject}} */ Protocol.RuntimeAgent.CallFunctionOnResponse; /** * @param {!Protocol.RuntimeAgent.CallFunctionOnRequest} obj * @return {!Promise} */ Protocol.RuntimeAgent.prototype.invoke_callFunctionOn = function(obj) {}; /** * @param {string} expression * @param {string} sourceURL * @param {boolean} persistScript * @param {Protocol.Runtime.ExecutionContextId=} opt_executionContextId * @return {!Promise} */ Protocol.RuntimeAgent.prototype.compileScript = function(expression, sourceURL, persistScript, opt_executionContextId) {}; /** @typedef {!{persistScript: boolean, sourceURL: string, expression: string, executionContextId: (Protocol.Runtime.ExecutionContextId|undefined)}} */ Protocol.RuntimeAgent.CompileScriptRequest; /** @typedef {!{scriptId: Protocol.Runtime.ScriptId, exceptionDetails: Protocol.Runtime.ExceptionDetails}} */ Protocol.RuntimeAgent.CompileScriptResponse; /** * @param {!Protocol.RuntimeAgent.CompileScriptRequest} obj * @return {!Promise} */ Protocol.RuntimeAgent.prototype.invoke_compileScript = function(obj) {}; /** * @return {!Promise} */ Protocol.RuntimeAgent.prototype.disable = function() {}; /** @typedef {Object|undefined} */ Protocol.RuntimeAgent.DisableRequest; /** @typedef {Object|undefined} */ Protocol.RuntimeAgent.DisableResponse; /** * @param {!Protocol.RuntimeAgent.DisableRequest} obj * @return {!Promise} */ Protocol.RuntimeAgent.prototype.invoke_disable = function(obj) {}; /** * @return {!Promise} */ Protocol.RuntimeAgent.prototype.discardConsoleEntries = function() {}; /** @typedef {Object|undefined} */ Protocol.RuntimeAgent.DiscardConsoleEntriesRequest; /** @typedef {Object|undefined} */ Protocol.RuntimeAgent.DiscardConsoleEntriesResponse; /** * @param {!Protocol.RuntimeAgent.DiscardConsoleEntriesRequest} obj * @return {!Promise} */ Protocol.RuntimeAgent.prototype.invoke_discardConsoleEntries = function(obj) {}; /** * @return {!Promise} */ Protocol.RuntimeAgent.prototype.enable = function() {}; /** @typedef {Object|undefined} */ Protocol.RuntimeAgent.EnableRequest; /** @typedef {Object|undefined} */ Protocol.RuntimeAgent.EnableResponse; /** * @param {!Protocol.RuntimeAgent.EnableRequest} obj * @return {!Promise} */ Protocol.RuntimeAgent.prototype.invoke_enable = function(obj) {}; /** * @param {string} expression * @param {string=} opt_objectGroup * @param {boolean=} opt_includeCommandLineAPI * @param {boolean=} opt_silent * @param {Protocol.Runtime.ExecutionContextId=} opt_contextId * @param {boolean=} opt_returnByValue * @param {boolean=} opt_generatePreview * @param {boolean=} opt_userGesture * @param {boolean=} opt_awaitPromise * @param {boolean=} opt_throwOnSideEffect * @param {Protocol.Runtime.TimeDelta=} opt_timeout * @param {boolean=} opt_disableBreaks * @param {boolean=} opt_replMode * @return {!Promise} */ Protocol.RuntimeAgent.prototype.evaluate = function(expression, opt_objectGroup, opt_includeCommandLineAPI, opt_silent, opt_contextId, opt_returnByValue, opt_generatePreview, opt_userGesture, opt_awaitPromise, opt_throwOnSideEffect, opt_timeout, opt_disableBreaks, opt_replMode) {}; /** @typedef {!{objectGroup: (string|undefined), includeCommandLineAPI: (boolean|undefined), contextId: (Protocol.Runtime.ExecutionContextId|undefined), silent: (boolean|undefined), throwOnSideEffect: (boolean|undefined), generatePreview: (boolean|undefined), replMode: (boolean|undefined), returnByValue: (boolean|undefined), timeout: (Protocol.Runtime.TimeDelta|undefined), expression: string, userGesture: (boolean|undefined), disableBreaks: (boolean|undefined), awaitPromise: (boolean|undefined)}} */ Protocol.RuntimeAgent.EvaluateRequest; /** @typedef {!{exceptionDetails: Protocol.Runtime.ExceptionDetails, result: Protocol.Runtime.RemoteObject}} */ Protocol.RuntimeAgent.EvaluateResponse; /** * @param {!Protocol.RuntimeAgent.EvaluateRequest} obj * @return {!Promise} */ Protocol.RuntimeAgent.prototype.invoke_evaluate = function(obj) {}; /** * @return {!Promise} */ Protocol.RuntimeAgent.prototype.getIsolateId = function() {}; /** @typedef {Object|undefined} */ Protocol.RuntimeAgent.GetIsolateIdRequest; /** @typedef {!{id: string}} */ Protocol.RuntimeAgent.GetIsolateIdResponse; /** * @param {!Protocol.RuntimeAgent.GetIsolateIdRequest} obj * @return {!Promise} */ Protocol.RuntimeAgent.prototype.invoke_getIsolateId = function(obj) {}; /** * @return {!Promise} */ Protocol.RuntimeAgent.prototype.getHeapUsage = function() {}; /** @typedef {Object|undefined} */ Protocol.RuntimeAgent.GetHeapUsageRequest; /** @typedef {!{totalSize: number, usedSize: number}} */ Protocol.RuntimeAgent.GetHeapUsageResponse; /** * @param {!Protocol.RuntimeAgent.GetHeapUsageRequest} obj * @return {!Promise} */ Protocol.RuntimeAgent.prototype.invoke_getHeapUsage = function(obj) {}; /** * @param {Protocol.Runtime.RemoteObjectId} objectId * @param {boolean=} opt_ownProperties * @param {boolean=} opt_accessorPropertiesOnly * @param {boolean=} opt_generatePreview * @return {!Promise>} */ Protocol.RuntimeAgent.prototype.getProperties = function(objectId, opt_ownProperties, opt_accessorPropertiesOnly, opt_generatePreview) {}; /** @typedef {!{ownProperties: (boolean|undefined), generatePreview: (boolean|undefined), accessorPropertiesOnly: (boolean|undefined), objectId: Protocol.Runtime.RemoteObjectId}} */ Protocol.RuntimeAgent.GetPropertiesRequest; /** @typedef {!{internalProperties: !Array, exceptionDetails: Protocol.Runtime.ExceptionDetails, result: !Array, privateProperties: !Array}} */ Protocol.RuntimeAgent.GetPropertiesResponse; /** * @param {!Protocol.RuntimeAgent.GetPropertiesRequest} obj * @return {!Promise} */ Protocol.RuntimeAgent.prototype.invoke_getProperties = function(obj) {}; /** * @param {Protocol.Runtime.ExecutionContextId=} opt_executionContextId * @return {!Promise>} */ Protocol.RuntimeAgent.prototype.globalLexicalScopeNames = function(opt_executionContextId) {}; /** @typedef {!{executionContextId: (Protocol.Runtime.ExecutionContextId|undefined)}} */ Protocol.RuntimeAgent.GlobalLexicalScopeNamesRequest; /** @typedef {!{names: !Array}} */ Protocol.RuntimeAgent.GlobalLexicalScopeNamesResponse; /** * @param {!Protocol.RuntimeAgent.GlobalLexicalScopeNamesRequest} obj * @return {!Promise} */ Protocol.RuntimeAgent.prototype.invoke_globalLexicalScopeNames = function(obj) {}; /** * @param {Protocol.Runtime.RemoteObjectId} prototypeObjectId * @param {string=} opt_objectGroup * @return {!Promise} */ Protocol.RuntimeAgent.prototype.queryObjects = function(prototypeObjectId, opt_objectGroup) {}; /** @typedef {!{prototypeObjectId: Protocol.Runtime.RemoteObjectId, objectGroup: (string|undefined)}} */ Protocol.RuntimeAgent.QueryObjectsRequest; /** @typedef {!{objects: Protocol.Runtime.RemoteObject}} */ Protocol.RuntimeAgent.QueryObjectsResponse; /** * @param {!Protocol.RuntimeAgent.QueryObjectsRequest} obj * @return {!Promise} */ Protocol.RuntimeAgent.prototype.invoke_queryObjects = function(obj) {}; /** * @param {Protocol.Runtime.RemoteObjectId} objectId * @return {!Promise} */ Protocol.RuntimeAgent.prototype.releaseObject = function(objectId) {}; /** @typedef {!{objectId: Protocol.Runtime.RemoteObjectId}} */ Protocol.RuntimeAgent.ReleaseObjectRequest; /** @typedef {Object|undefined} */ Protocol.RuntimeAgent.ReleaseObjectResponse; /** * @param {!Protocol.RuntimeAgent.ReleaseObjectRequest} obj * @return {!Promise} */ Protocol.RuntimeAgent.prototype.invoke_releaseObject = function(obj) {}; /** * @param {string} objectGroup * @return {!Promise} */ Protocol.RuntimeAgent.prototype.releaseObjectGroup = function(objectGroup) {}; /** @typedef {!{objectGroup: string}} */ Protocol.RuntimeAgent.ReleaseObjectGroupRequest; /** @typedef {Object|undefined} */ Protocol.RuntimeAgent.ReleaseObjectGroupResponse; /** * @param {!Protocol.RuntimeAgent.ReleaseObjectGroupRequest} obj * @return {!Promise} */ Protocol.RuntimeAgent.prototype.invoke_releaseObjectGroup = function(obj) {}; /** * @return {!Promise} */ Protocol.RuntimeAgent.prototype.runIfWaitingForDebugger = function() {}; /** @typedef {Object|undefined} */ Protocol.RuntimeAgent.RunIfWaitingForDebuggerRequest; /** @typedef {Object|undefined} */ Protocol.RuntimeAgent.RunIfWaitingForDebuggerResponse; /** * @param {!Protocol.RuntimeAgent.RunIfWaitingForDebuggerRequest} obj * @return {!Promise} */ Protocol.RuntimeAgent.prototype.invoke_runIfWaitingForDebugger = function(obj) {}; /** * @param {Protocol.Runtime.ScriptId} scriptId * @param {Protocol.Runtime.ExecutionContextId=} opt_executionContextId * @param {string=} opt_objectGroup * @param {boolean=} opt_silent * @param {boolean=} opt_includeCommandLineAPI * @param {boolean=} opt_returnByValue * @param {boolean=} opt_generatePreview * @param {boolean=} opt_awaitPromise * @return {!Promise} */ Protocol.RuntimeAgent.prototype.runScript = function(scriptId, opt_executionContextId, opt_objectGroup, opt_silent, opt_includeCommandLineAPI, opt_returnByValue, opt_generatePreview, opt_awaitPromise) {}; /** @typedef {!{objectGroup: (string|undefined), includeCommandLineAPI: (boolean|undefined), silent: (boolean|undefined), generatePreview: (boolean|undefined), executionContextId: (Protocol.Runtime.ExecutionContextId|undefined), returnByValue: (boolean|undefined), scriptId: Protocol.Runtime.ScriptId, awaitPromise: (boolean|undefined)}} */ Protocol.RuntimeAgent.RunScriptRequest; /** @typedef {!{exceptionDetails: Protocol.Runtime.ExceptionDetails, result: Protocol.Runtime.RemoteObject}} */ Protocol.RuntimeAgent.RunScriptResponse; /** * @param {!Protocol.RuntimeAgent.RunScriptRequest} obj * @return {!Promise} */ Protocol.RuntimeAgent.prototype.invoke_runScript = function(obj) {}; /** * @param {number} maxDepth * @return {!Promise} */ Protocol.RuntimeAgent.prototype.setAsyncCallStackDepth = function(maxDepth) {}; /** @typedef {!{maxDepth: number}} */ Protocol.RuntimeAgent.SetAsyncCallStackDepthRequest; /** @typedef {Object|undefined} */ Protocol.RuntimeAgent.SetAsyncCallStackDepthResponse; /** * @param {!Protocol.RuntimeAgent.SetAsyncCallStackDepthRequest} obj * @return {!Promise} */ Protocol.RuntimeAgent.prototype.invoke_setAsyncCallStackDepth = function(obj) {}; /** * @param {boolean} enabled * @return {!Promise} */ Protocol.RuntimeAgent.prototype.setCustomObjectFormatterEnabled = function(enabled) {}; /** @typedef {!{enabled: boolean}} */ Protocol.RuntimeAgent.SetCustomObjectFormatterEnabledRequest; /** @typedef {Object|undefined} */ Protocol.RuntimeAgent.SetCustomObjectFormatterEnabledResponse; /** * @param {!Protocol.RuntimeAgent.SetCustomObjectFormatterEnabledRequest} obj * @return {!Promise} */ Protocol.RuntimeAgent.prototype.invoke_setCustomObjectFormatterEnabled = function(obj) {}; /** * @param {number} size * @return {!Promise} */ Protocol.RuntimeAgent.prototype.setMaxCallStackSizeToCapture = function(size) {}; /** @typedef {!{size: number}} */ Protocol.RuntimeAgent.SetMaxCallStackSizeToCaptureRequest; /** @typedef {Object|undefined} */ Protocol.RuntimeAgent.SetMaxCallStackSizeToCaptureResponse; /** * @param {!Protocol.RuntimeAgent.SetMaxCallStackSizeToCaptureRequest} obj * @return {!Promise} */ Protocol.RuntimeAgent.prototype.invoke_setMaxCallStackSizeToCapture = function(obj) {}; /** * @return {!Promise} */ Protocol.RuntimeAgent.prototype.terminateExecution = function() {}; /** @typedef {Object|undefined} */ Protocol.RuntimeAgent.TerminateExecutionRequest; /** @typedef {Object|undefined} */ Protocol.RuntimeAgent.TerminateExecutionResponse; /** * @param {!Protocol.RuntimeAgent.TerminateExecutionRequest} obj * @return {!Promise} */ Protocol.RuntimeAgent.prototype.invoke_terminateExecution = function(obj) {}; /** * @param {string} name * @param {Protocol.Runtime.ExecutionContextId=} opt_executionContextId * @return {!Promise} */ Protocol.RuntimeAgent.prototype.addBinding = function(name, opt_executionContextId) {}; /** @typedef {!{name: string, executionContextId: (Protocol.Runtime.ExecutionContextId|undefined)}} */ Protocol.RuntimeAgent.AddBindingRequest; /** @typedef {Object|undefined} */ Protocol.RuntimeAgent.AddBindingResponse; /** * @param {!Protocol.RuntimeAgent.AddBindingRequest} obj * @return {!Promise} */ Protocol.RuntimeAgent.prototype.invoke_addBinding = function(obj) {}; /** * @param {string} name * @return {!Promise} */ Protocol.RuntimeAgent.prototype.removeBinding = function(name) {}; /** @typedef {!{name: string}} */ Protocol.RuntimeAgent.RemoveBindingRequest; /** @typedef {Object|undefined} */ Protocol.RuntimeAgent.RemoveBindingResponse; /** * @param {!Protocol.RuntimeAgent.RemoveBindingRequest} obj * @return {!Promise} */ Protocol.RuntimeAgent.prototype.invoke_removeBinding = function(obj) {}; /** @typedef {string} */ Protocol.Runtime.ScriptId; /** @typedef {string} */ Protocol.Runtime.RemoteObjectId; /** @typedef {string} */ Protocol.Runtime.UnserializableValue; /** @enum {string} */ Protocol.Runtime.RemoteObjectType = { Object: "object", Function: "function", Undefined: "undefined", String: "string", Number: "number", Boolean: "boolean", Symbol: "symbol", Bigint: "bigint" }; /** @enum {string} */ Protocol.Runtime.RemoteObjectSubtype = { Array: "array", Null: "null", Node: "node", Regexp: "regexp", Date: "date", Map: "map", Set: "set", Weakmap: "weakmap", Weakset: "weakset", Iterator: "iterator", Generator: "generator", Error: "error", Proxy: "proxy", Promise: "promise", Typedarray: "typedarray", Arraybuffer: "arraybuffer", Dataview: "dataview" }; /** @typedef {!{type:(Protocol.Runtime.RemoteObjectType), subtype:(Protocol.Runtime.RemoteObjectSubtype|undefined), className:(string|undefined), value:(*|undefined), unserializableValue:(Protocol.Runtime.UnserializableValue|undefined), description:(string|undefined), objectId:(Protocol.Runtime.RemoteObjectId|undefined), preview:(Protocol.Runtime.ObjectPreview|undefined), customPreview:(Protocol.Runtime.CustomPreview|undefined)}} */ Protocol.Runtime.RemoteObject; /** @typedef {!{header:(string), bodyGetterId:(Protocol.Runtime.RemoteObjectId|undefined)}} */ Protocol.Runtime.CustomPreview; /** @enum {string} */ Protocol.Runtime.ObjectPreviewType = { Object: "object", Function: "function", Undefined: "undefined", String: "string", Number: "number", Boolean: "boolean", Symbol: "symbol", Bigint: "bigint" }; /** @enum {string} */ Protocol.Runtime.ObjectPreviewSubtype = { Array: "array", Null: "null", Node: "node", Regexp: "regexp", Date: "date", Map: "map", Set: "set", Weakmap: "weakmap", Weakset: "weakset", Iterator: "iterator", Generator: "generator", Error: "error" }; /** @typedef {!{type:(Protocol.Runtime.ObjectPreviewType), subtype:(Protocol.Runtime.ObjectPreviewSubtype|undefined), description:(string|undefined), overflow:(boolean), properties:(!Array), entries:(!Array|undefined)}} */ Protocol.Runtime.ObjectPreview; /** @enum {string} */ Protocol.Runtime.PropertyPreviewType = { Object: "object", Function: "function", Undefined: "undefined", String: "string", Number: "number", Boolean: "boolean", Symbol: "symbol", Accessor: "accessor", Bigint: "bigint" }; /** @enum {string} */ Protocol.Runtime.PropertyPreviewSubtype = { Array: "array", Null: "null", Node: "node", Regexp: "regexp", Date: "date", Map: "map", Set: "set", Weakmap: "weakmap", Weakset: "weakset", Iterator: "iterator", Generator: "generator", Error: "error" }; /** @typedef {!{name:(string), type:(Protocol.Runtime.PropertyPreviewType), value:(string|undefined), valuePreview:(Protocol.Runtime.ObjectPreview|undefined), subtype:(Protocol.Runtime.PropertyPreviewSubtype|undefined)}} */ Protocol.Runtime.PropertyPreview; /** @typedef {!{key:(Protocol.Runtime.ObjectPreview|undefined), value:(Protocol.Runtime.ObjectPreview)}} */ Protocol.Runtime.EntryPreview; /** @typedef {!{name:(string), value:(Protocol.Runtime.RemoteObject|undefined), writable:(boolean|undefined), get:(Protocol.Runtime.RemoteObject|undefined), set:(Protocol.Runtime.RemoteObject|undefined), configurable:(boolean), enumerable:(boolean), wasThrown:(boolean|undefined), isOwn:(boolean|undefined), symbol:(Protocol.Runtime.RemoteObject|undefined)}} */ Protocol.Runtime.PropertyDescriptor; /** @typedef {!{name:(string), value:(Protocol.Runtime.RemoteObject|undefined)}} */ Protocol.Runtime.InternalPropertyDescriptor; /** @typedef {!{name:(string), value:(Protocol.Runtime.RemoteObject)}} */ Protocol.Runtime.PrivatePropertyDescriptor; /** @typedef {!{value:(*|undefined), unserializableValue:(Protocol.Runtime.UnserializableValue|undefined), objectId:(Protocol.Runtime.RemoteObjectId|undefined)}} */ Protocol.Runtime.CallArgument; /** @typedef {number} */ Protocol.Runtime.ExecutionContextId; /** @typedef {!{id:(Protocol.Runtime.ExecutionContextId), origin:(string), name:(string), auxData:(!Object|undefined)}} */ Protocol.Runtime.ExecutionContextDescription; /** @typedef {!{exceptionId:(number), text:(string), lineNumber:(number), columnNumber:(number), scriptId:(Protocol.Runtime.ScriptId|undefined), url:(string|undefined), stackTrace:(Protocol.Runtime.StackTrace|undefined), exception:(Protocol.Runtime.RemoteObject|undefined), executionContextId:(Protocol.Runtime.ExecutionContextId|undefined)}} */ Protocol.Runtime.ExceptionDetails; /** @typedef {number} */ Protocol.Runtime.Timestamp; /** @typedef {number} */ Protocol.Runtime.TimeDelta; /** @typedef {!{functionName:(string), scriptId:(Protocol.Runtime.ScriptId), url:(string), lineNumber:(number), columnNumber:(number)}} */ Protocol.Runtime.CallFrame; /** @typedef {!{description:(string|undefined), callFrames:(!Array), parent:(Protocol.Runtime.StackTrace|undefined), parentId:(Protocol.Runtime.StackTraceId|undefined)}} */ Protocol.Runtime.StackTrace; /** @typedef {string} */ Protocol.Runtime.UniqueDebuggerId; /** @typedef {!{id:(string), debuggerId:(Protocol.Runtime.UniqueDebuggerId|undefined)}} */ Protocol.Runtime.StackTraceId; /** @constructor */ Protocol.RuntimeDispatcher = function() {}; /** * @param {string} name * @param {string} payload * @param {Protocol.Runtime.ExecutionContextId} executionContextId */ Protocol.RuntimeDispatcher.prototype.bindingCalled = function(name, payload, executionContextId) {}; /** * @param {string} type * @param {!Array} args * @param {Protocol.Runtime.ExecutionContextId} executionContextId * @param {Protocol.Runtime.Timestamp} timestamp * @param {Protocol.Runtime.StackTrace=} opt_stackTrace * @param {string=} opt_context */ Protocol.RuntimeDispatcher.prototype.consoleAPICalled = function(type, args, executionContextId, timestamp, opt_stackTrace, opt_context) {}; /** * @param {string} reason * @param {number} exceptionId */ Protocol.RuntimeDispatcher.prototype.exceptionRevoked = function(reason, exceptionId) {}; /** * @param {Protocol.Runtime.Timestamp} timestamp * @param {Protocol.Runtime.ExceptionDetails} exceptionDetails */ Protocol.RuntimeDispatcher.prototype.exceptionThrown = function(timestamp, exceptionDetails) {}; /** * @param {Protocol.Runtime.ExecutionContextDescription} context */ Protocol.RuntimeDispatcher.prototype.executionContextCreated = function(context) {}; /** * @param {Protocol.Runtime.ExecutionContextId} executionContextId */ Protocol.RuntimeDispatcher.prototype.executionContextDestroyed = function(executionContextId) {}; Protocol.RuntimeDispatcher.prototype.executionContextsCleared = function() {}; /** * @param {Protocol.Runtime.RemoteObject} object * @param {!Object} hints */ Protocol.RuntimeDispatcher.prototype.inspectRequested = function(object, hints) {}; Protocol.Schema = {}; /** * @constructor */ Protocol.SchemaAgent = function(){}; /** * @return {!Promise>} */ Protocol.SchemaAgent.prototype.getDomains = function() {}; /** @typedef {Object|undefined} */ Protocol.SchemaAgent.GetDomainsRequest; /** @typedef {!{domains: !Array}} */ Protocol.SchemaAgent.GetDomainsResponse; /** * @param {!Protocol.SchemaAgent.GetDomainsRequest} obj * @return {!Promise} */ Protocol.SchemaAgent.prototype.invoke_getDomains = function(obj) {}; /** @typedef {!{name:(string), version:(string)}} */ Protocol.Schema.Domain; /** @interface */ Protocol.SchemaDispatcher = function() {}; /** @return {!Protocol.AccessibilityAgent}*/ Protocol.TargetBase.prototype.accessibilityAgent = function(){}; /** * @param {!Protocol.AccessibilityDispatcher} dispatcher */ Protocol.TargetBase.prototype.registerAccessibilityDispatcher = function(dispatcher) {} /** @return {!Protocol.AnimationAgent}*/ Protocol.TargetBase.prototype.animationAgent = function(){}; /** * @param {!Protocol.AnimationDispatcher} dispatcher */ Protocol.TargetBase.prototype.registerAnimationDispatcher = function(dispatcher) {} /** @return {!Protocol.ApplicationCacheAgent}*/ Protocol.TargetBase.prototype.applicationCacheAgent = function(){}; /** * @param {!Protocol.ApplicationCacheDispatcher} dispatcher */ Protocol.TargetBase.prototype.registerApplicationCacheDispatcher = function(dispatcher) {} /** @return {!Protocol.AuditsAgent}*/ Protocol.TargetBase.prototype.auditsAgent = function(){}; /** * @param {!Protocol.AuditsDispatcher} dispatcher */ Protocol.TargetBase.prototype.registerAuditsDispatcher = function(dispatcher) {} /** @return {!Protocol.BackgroundServiceAgent}*/ Protocol.TargetBase.prototype.backgroundServiceAgent = function(){}; /** * @param {!Protocol.BackgroundServiceDispatcher} dispatcher */ Protocol.TargetBase.prototype.registerBackgroundServiceDispatcher = function(dispatcher) {} /** @return {!Protocol.BrowserAgent}*/ Protocol.TargetBase.prototype.browserAgent = function(){}; /** * @param {!Protocol.BrowserDispatcher} dispatcher */ Protocol.TargetBase.prototype.registerBrowserDispatcher = function(dispatcher) {} /** @return {!Protocol.CSSAgent}*/ Protocol.TargetBase.prototype.cssAgent = function(){}; /** * @param {!Protocol.CSSDispatcher} dispatcher */ Protocol.TargetBase.prototype.registerCSSDispatcher = function(dispatcher) {} /** @return {!Protocol.CacheStorageAgent}*/ Protocol.TargetBase.prototype.cacheStorageAgent = function(){}; /** * @param {!Protocol.CacheStorageDispatcher} dispatcher */ Protocol.TargetBase.prototype.registerCacheStorageDispatcher = function(dispatcher) {} /** @return {!Protocol.CastAgent}*/ Protocol.TargetBase.prototype.castAgent = function(){}; /** * @param {!Protocol.CastDispatcher} dispatcher */ Protocol.TargetBase.prototype.registerCastDispatcher = function(dispatcher) {} /** @return {!Protocol.DOMAgent}*/ Protocol.TargetBase.prototype.domAgent = function(){}; /** * @param {!Protocol.DOMDispatcher} dispatcher */ Protocol.TargetBase.prototype.registerDOMDispatcher = function(dispatcher) {} /** @return {!Protocol.DOMDebuggerAgent}*/ Protocol.TargetBase.prototype.domdebuggerAgent = function(){}; /** * @param {!Protocol.DOMDebuggerDispatcher} dispatcher */ Protocol.TargetBase.prototype.registerDOMDebuggerDispatcher = function(dispatcher) {} /** @return {!Protocol.DOMSnapshotAgent}*/ Protocol.TargetBase.prototype.domsnapshotAgent = function(){}; /** * @param {!Protocol.DOMSnapshotDispatcher} dispatcher */ Protocol.TargetBase.prototype.registerDOMSnapshotDispatcher = function(dispatcher) {} /** @return {!Protocol.DOMStorageAgent}*/ Protocol.TargetBase.prototype.domstorageAgent = function(){}; /** * @param {!Protocol.DOMStorageDispatcher} dispatcher */ Protocol.TargetBase.prototype.registerDOMStorageDispatcher = function(dispatcher) {} /** @return {!Protocol.DatabaseAgent}*/ Protocol.TargetBase.prototype.databaseAgent = function(){}; /** * @param {!Protocol.DatabaseDispatcher} dispatcher */ Protocol.TargetBase.prototype.registerDatabaseDispatcher = function(dispatcher) {} /** @return {!Protocol.DeviceOrientationAgent}*/ Protocol.TargetBase.prototype.deviceOrientationAgent = function(){}; /** * @param {!Protocol.DeviceOrientationDispatcher} dispatcher */ Protocol.TargetBase.prototype.registerDeviceOrientationDispatcher = function(dispatcher) {} /** @return {!Protocol.EmulationAgent}*/ Protocol.TargetBase.prototype.emulationAgent = function(){}; /** * @param {!Protocol.EmulationDispatcher} dispatcher */ Protocol.TargetBase.prototype.registerEmulationDispatcher = function(dispatcher) {} /** @return {!Protocol.HeadlessExperimentalAgent}*/ Protocol.TargetBase.prototype.headlessExperimentalAgent = function(){}; /** * @param {!Protocol.HeadlessExperimentalDispatcher} dispatcher */ Protocol.TargetBase.prototype.registerHeadlessExperimentalDispatcher = function(dispatcher) {} /** @return {!Protocol.IOAgent}*/ Protocol.TargetBase.prototype.ioAgent = function(){}; /** * @param {!Protocol.IODispatcher} dispatcher */ Protocol.TargetBase.prototype.registerIODispatcher = function(dispatcher) {} /** @return {!Protocol.IndexedDBAgent}*/ Protocol.TargetBase.prototype.indexedDBAgent = function(){}; /** * @param {!Protocol.IndexedDBDispatcher} dispatcher */ Protocol.TargetBase.prototype.registerIndexedDBDispatcher = function(dispatcher) {} /** @return {!Protocol.InputAgent}*/ Protocol.TargetBase.prototype.inputAgent = function(){}; /** * @param {!Protocol.InputDispatcher} dispatcher */ Protocol.TargetBase.prototype.registerInputDispatcher = function(dispatcher) {} /** @return {!Protocol.InspectorAgent}*/ Protocol.TargetBase.prototype.inspectorAgent = function(){}; /** * @param {!Protocol.InspectorDispatcher} dispatcher */ Protocol.TargetBase.prototype.registerInspectorDispatcher = function(dispatcher) {} /** @return {!Protocol.LayerTreeAgent}*/ Protocol.TargetBase.prototype.layerTreeAgent = function(){}; /** * @param {!Protocol.LayerTreeDispatcher} dispatcher */ Protocol.TargetBase.prototype.registerLayerTreeDispatcher = function(dispatcher) {} /** @return {!Protocol.LogAgent}*/ Protocol.TargetBase.prototype.logAgent = function(){}; /** * @param {!Protocol.LogDispatcher} dispatcher */ Protocol.TargetBase.prototype.registerLogDispatcher = function(dispatcher) {} /** @return {!Protocol.MemoryAgent}*/ Protocol.TargetBase.prototype.memoryAgent = function(){}; /** * @param {!Protocol.MemoryDispatcher} dispatcher */ Protocol.TargetBase.prototype.registerMemoryDispatcher = function(dispatcher) {} /** @return {!Protocol.NetworkAgent}*/ Protocol.TargetBase.prototype.networkAgent = function(){}; /** * @param {!Protocol.NetworkDispatcher} dispatcher */ Protocol.TargetBase.prototype.registerNetworkDispatcher = function(dispatcher) {} /** @return {!Protocol.OverlayAgent}*/ Protocol.TargetBase.prototype.overlayAgent = function(){}; /** * @param {!Protocol.OverlayDispatcher} dispatcher */ Protocol.TargetBase.prototype.registerOverlayDispatcher = function(dispatcher) {} /** @return {!Protocol.PageAgent}*/ Protocol.TargetBase.prototype.pageAgent = function(){}; /** * @param {!Protocol.PageDispatcher} dispatcher */ Protocol.TargetBase.prototype.registerPageDispatcher = function(dispatcher) {} /** @return {!Protocol.PerformanceAgent}*/ Protocol.TargetBase.prototype.performanceAgent = function(){}; /** * @param {!Protocol.PerformanceDispatcher} dispatcher */ Protocol.TargetBase.prototype.registerPerformanceDispatcher = function(dispatcher) {} /** @return {!Protocol.SecurityAgent}*/ Protocol.TargetBase.prototype.securityAgent = function(){}; /** * @param {!Protocol.SecurityDispatcher} dispatcher */ Protocol.TargetBase.prototype.registerSecurityDispatcher = function(dispatcher) {} /** @return {!Protocol.ServiceWorkerAgent}*/ Protocol.TargetBase.prototype.serviceWorkerAgent = function(){}; /** * @param {!Protocol.ServiceWorkerDispatcher} dispatcher */ Protocol.TargetBase.prototype.registerServiceWorkerDispatcher = function(dispatcher) {} /** @return {!Protocol.StorageAgent}*/ Protocol.TargetBase.prototype.storageAgent = function(){}; /** * @param {!Protocol.StorageDispatcher} dispatcher */ Protocol.TargetBase.prototype.registerStorageDispatcher = function(dispatcher) {} /** @return {!Protocol.SystemInfoAgent}*/ Protocol.TargetBase.prototype.systemInfoAgent = function(){}; /** * @param {!Protocol.SystemInfoDispatcher} dispatcher */ Protocol.TargetBase.prototype.registerSystemInfoDispatcher = function(dispatcher) {} /** @return {!Protocol.TargetAgent}*/ Protocol.TargetBase.prototype.targetAgent = function(){}; /** * @param {!Protocol.TargetDispatcher} dispatcher */ Protocol.TargetBase.prototype.registerTargetDispatcher = function(dispatcher) {} /** @return {!Protocol.TetheringAgent}*/ Protocol.TargetBase.prototype.tetheringAgent = function(){}; /** * @param {!Protocol.TetheringDispatcher} dispatcher */ Protocol.TargetBase.prototype.registerTetheringDispatcher = function(dispatcher) {} /** @return {!Protocol.TracingAgent}*/ Protocol.TargetBase.prototype.tracingAgent = function(){}; /** * @param {!Protocol.TracingDispatcher} dispatcher */ Protocol.TargetBase.prototype.registerTracingDispatcher = function(dispatcher) {} /** @return {!Protocol.FetchAgent}*/ Protocol.TargetBase.prototype.fetchAgent = function(){}; /** * @param {!Protocol.FetchDispatcher} dispatcher */ Protocol.TargetBase.prototype.registerFetchDispatcher = function(dispatcher) {} /** @return {!Protocol.WebAudioAgent}*/ Protocol.TargetBase.prototype.webAudioAgent = function(){}; /** * @param {!Protocol.WebAudioDispatcher} dispatcher */ Protocol.TargetBase.prototype.registerWebAudioDispatcher = function(dispatcher) {} /** @return {!Protocol.WebAuthnAgent}*/ Protocol.TargetBase.prototype.webAuthnAgent = function(){}; /** * @param {!Protocol.WebAuthnDispatcher} dispatcher */ Protocol.TargetBase.prototype.registerWebAuthnDispatcher = function(dispatcher) {} /** @return {!Protocol.MediaAgent}*/ Protocol.TargetBase.prototype.mediaAgent = function(){}; /** * @param {!Protocol.MediaDispatcher} dispatcher */ Protocol.TargetBase.prototype.registerMediaDispatcher = function(dispatcher) {} /** @return {!Protocol.ConsoleAgent}*/ Protocol.TargetBase.prototype.consoleAgent = function(){}; /** * @param {!Protocol.ConsoleDispatcher} dispatcher */ Protocol.TargetBase.prototype.registerConsoleDispatcher = function(dispatcher) {} /** @return {!Protocol.DebuggerAgent}*/ Protocol.TargetBase.prototype.debuggerAgent = function(){}; /** * @param {!Protocol.DebuggerDispatcher} dispatcher */ Protocol.TargetBase.prototype.registerDebuggerDispatcher = function(dispatcher) {} /** @return {!Protocol.HeapProfilerAgent}*/ Protocol.TargetBase.prototype.heapProfilerAgent = function(){}; /** * @param {!Protocol.HeapProfilerDispatcher} dispatcher */ Protocol.TargetBase.prototype.registerHeapProfilerDispatcher = function(dispatcher) {} /** @return {!Protocol.ProfilerAgent}*/ Protocol.TargetBase.prototype.profilerAgent = function(){}; /** * @param {!Protocol.ProfilerDispatcher} dispatcher */ Protocol.TargetBase.prototype.registerProfilerDispatcher = function(dispatcher) {} /** @return {!Protocol.RuntimeAgent}*/ Protocol.TargetBase.prototype.runtimeAgent = function(){}; /** * @param {!Protocol.RuntimeDispatcher} dispatcher */ Protocol.TargetBase.prototype.registerRuntimeDispatcher = function(dispatcher) {} /** @return {!Protocol.SchemaAgent}*/ Protocol.TargetBase.prototype.schemaAgent = function(){}; /** * @param {!Protocol.SchemaDispatcher} dispatcher */ Protocol.TargetBase.prototype.registerSchemaDispatcher = function(dispatcher) {}