123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853 |
- // Package overlay provides the Chrome DevTools Protocol
- // commands, types, and events for the Overlay domain.
- //
- // This domain provides various functionality related to drawing atop the
- // inspected page.
- //
- // Generated by the cdproto-gen command.
- package overlay
- // Code generated by cdproto-gen. DO NOT EDIT.
- import (
- "context"
- "github.com/chromedp/cdproto/cdp"
- "github.com/chromedp/cdproto/dom"
- "github.com/chromedp/cdproto/runtime"
- "github.com/mailru/easyjson"
- )
- // DisableParams disables domain notifications.
- type DisableParams struct{}
- // Disable disables domain notifications.
- //
- // See: https://chromedevtools.github.io/devtools-protocol/tot/Overlay#method-disable
- func Disable() *DisableParams {
- return &DisableParams{}
- }
- // Do executes Overlay.disable against the provided context.
- func (p *DisableParams) Do(ctx context.Context) (err error) {
- return cdp.Execute(ctx, CommandDisable, nil, nil)
- }
- // EnableParams enables domain notifications.
- type EnableParams struct{}
- // Enable enables domain notifications.
- //
- // See: https://chromedevtools.github.io/devtools-protocol/tot/Overlay#method-enable
- func Enable() *EnableParams {
- return &EnableParams{}
- }
- // Do executes Overlay.enable against the provided context.
- func (p *EnableParams) Do(ctx context.Context) (err error) {
- return cdp.Execute(ctx, CommandEnable, nil, nil)
- }
- // GetHighlightObjectForTestParams for testing.
- type GetHighlightObjectForTestParams struct {
- NodeID cdp.NodeID `json:"nodeId"` // Id of the node to get highlight object for.
- IncludeDistance bool `json:"includeDistance,omitempty"` // Whether to include distance info.
- IncludeStyle bool `json:"includeStyle,omitempty"` // Whether to include style info.
- ColorFormat ColorFormat `json:"colorFormat,omitempty"` // The color format to get config with (default: hex).
- ShowAccessibilityInfo bool `json:"showAccessibilityInfo,omitempty"` // Whether to show accessibility info (default: true).
- }
- // GetHighlightObjectForTest for testing.
- //
- // See: https://chromedevtools.github.io/devtools-protocol/tot/Overlay#method-getHighlightObjectForTest
- //
- // parameters:
- //
- // nodeID - Id of the node to get highlight object for.
- func GetHighlightObjectForTest(nodeID cdp.NodeID) *GetHighlightObjectForTestParams {
- return &GetHighlightObjectForTestParams{
- NodeID: nodeID,
- }
- }
- // WithIncludeDistance whether to include distance info.
- func (p GetHighlightObjectForTestParams) WithIncludeDistance(includeDistance bool) *GetHighlightObjectForTestParams {
- p.IncludeDistance = includeDistance
- return &p
- }
- // WithIncludeStyle whether to include style info.
- func (p GetHighlightObjectForTestParams) WithIncludeStyle(includeStyle bool) *GetHighlightObjectForTestParams {
- p.IncludeStyle = includeStyle
- return &p
- }
- // WithColorFormat the color format to get config with (default: hex).
- func (p GetHighlightObjectForTestParams) WithColorFormat(colorFormat ColorFormat) *GetHighlightObjectForTestParams {
- p.ColorFormat = colorFormat
- return &p
- }
- // WithShowAccessibilityInfo whether to show accessibility info (default:
- // true).
- func (p GetHighlightObjectForTestParams) WithShowAccessibilityInfo(showAccessibilityInfo bool) *GetHighlightObjectForTestParams {
- p.ShowAccessibilityInfo = showAccessibilityInfo
- return &p
- }
- // GetHighlightObjectForTestReturns return values.
- type GetHighlightObjectForTestReturns struct {
- Highlight easyjson.RawMessage `json:"highlight,omitempty"`
- }
- // Do executes Overlay.getHighlightObjectForTest against the provided context.
- //
- // returns:
- //
- // highlight - Highlight data for the node.
- func (p *GetHighlightObjectForTestParams) Do(ctx context.Context) (highlight easyjson.RawMessage, err error) {
- // execute
- var res GetHighlightObjectForTestReturns
- err = cdp.Execute(ctx, CommandGetHighlightObjectForTest, p, &res)
- if err != nil {
- return nil, err
- }
- return res.Highlight, nil
- }
- // GetGridHighlightObjectsForTestParams for Persistent Grid testing.
- type GetGridHighlightObjectsForTestParams struct {
- NodeIDs []cdp.NodeID `json:"nodeIds"` // Ids of the node to get highlight object for.
- }
- // GetGridHighlightObjectsForTest for Persistent Grid testing.
- //
- // See: https://chromedevtools.github.io/devtools-protocol/tot/Overlay#method-getGridHighlightObjectsForTest
- //
- // parameters:
- //
- // nodeIDs - Ids of the node to get highlight object for.
- func GetGridHighlightObjectsForTest(nodeIDs []cdp.NodeID) *GetGridHighlightObjectsForTestParams {
- return &GetGridHighlightObjectsForTestParams{
- NodeIDs: nodeIDs,
- }
- }
- // GetGridHighlightObjectsForTestReturns return values.
- type GetGridHighlightObjectsForTestReturns struct {
- Highlights easyjson.RawMessage `json:"highlights,omitempty"`
- }
- // Do executes Overlay.getGridHighlightObjectsForTest against the provided context.
- //
- // returns:
- //
- // highlights - Grid Highlight data for the node ids provided.
- func (p *GetGridHighlightObjectsForTestParams) Do(ctx context.Context) (highlights easyjson.RawMessage, err error) {
- // execute
- var res GetGridHighlightObjectsForTestReturns
- err = cdp.Execute(ctx, CommandGetGridHighlightObjectsForTest, p, &res)
- if err != nil {
- return nil, err
- }
- return res.Highlights, nil
- }
- // GetSourceOrderHighlightObjectForTestParams for Source Order Viewer
- // testing.
- type GetSourceOrderHighlightObjectForTestParams struct {
- NodeID cdp.NodeID `json:"nodeId"` // Id of the node to highlight.
- }
- // GetSourceOrderHighlightObjectForTest for Source Order Viewer testing.
- //
- // See: https://chromedevtools.github.io/devtools-protocol/tot/Overlay#method-getSourceOrderHighlightObjectForTest
- //
- // parameters:
- //
- // nodeID - Id of the node to highlight.
- func GetSourceOrderHighlightObjectForTest(nodeID cdp.NodeID) *GetSourceOrderHighlightObjectForTestParams {
- return &GetSourceOrderHighlightObjectForTestParams{
- NodeID: nodeID,
- }
- }
- // GetSourceOrderHighlightObjectForTestReturns return values.
- type GetSourceOrderHighlightObjectForTestReturns struct {
- Highlight easyjson.RawMessage `json:"highlight,omitempty"`
- }
- // Do executes Overlay.getSourceOrderHighlightObjectForTest against the provided context.
- //
- // returns:
- //
- // highlight - Source order highlight data for the node id provided.
- func (p *GetSourceOrderHighlightObjectForTestParams) Do(ctx context.Context) (highlight easyjson.RawMessage, err error) {
- // execute
- var res GetSourceOrderHighlightObjectForTestReturns
- err = cdp.Execute(ctx, CommandGetSourceOrderHighlightObjectForTest, p, &res)
- if err != nil {
- return nil, err
- }
- return res.Highlight, nil
- }
- // HideHighlightParams hides any highlight.
- type HideHighlightParams struct{}
- // HideHighlight hides any highlight.
- //
- // See: https://chromedevtools.github.io/devtools-protocol/tot/Overlay#method-hideHighlight
- func HideHighlight() *HideHighlightParams {
- return &HideHighlightParams{}
- }
- // Do executes Overlay.hideHighlight against the provided context.
- func (p *HideHighlightParams) Do(ctx context.Context) (err error) {
- return cdp.Execute(ctx, CommandHideHighlight, nil, nil)
- }
- // HighlightNodeParams highlights DOM node with given id or with the given
- // JavaScript object wrapper. Either nodeId or objectId must be specified.
- type HighlightNodeParams struct {
- HighlightConfig *HighlightConfig `json:"highlightConfig"` // A descriptor for the highlight appearance.
- NodeID cdp.NodeID `json:"nodeId,omitempty"` // Identifier of the node to highlight.
- BackendNodeID cdp.BackendNodeID `json:"backendNodeId,omitempty"` // Identifier of the backend node to highlight.
- ObjectID runtime.RemoteObjectID `json:"objectId,omitempty"` // JavaScript object id of the node to be highlighted.
- Selector string `json:"selector,omitempty"` // Selectors to highlight relevant nodes.
- }
- // HighlightNode highlights DOM node with given id or with the given
- // JavaScript object wrapper. Either nodeId or objectId must be specified.
- //
- // See: https://chromedevtools.github.io/devtools-protocol/tot/Overlay#method-highlightNode
- //
- // parameters:
- //
- // highlightConfig - A descriptor for the highlight appearance.
- func HighlightNode(highlightConfig *HighlightConfig) *HighlightNodeParams {
- return &HighlightNodeParams{
- HighlightConfig: highlightConfig,
- }
- }
- // WithNodeID identifier of the node to highlight.
- func (p HighlightNodeParams) WithNodeID(nodeID cdp.NodeID) *HighlightNodeParams {
- p.NodeID = nodeID
- return &p
- }
- // WithBackendNodeID identifier of the backend node to highlight.
- func (p HighlightNodeParams) WithBackendNodeID(backendNodeID cdp.BackendNodeID) *HighlightNodeParams {
- p.BackendNodeID = backendNodeID
- return &p
- }
- // WithObjectID JavaScript object id of the node to be highlighted.
- func (p HighlightNodeParams) WithObjectID(objectID runtime.RemoteObjectID) *HighlightNodeParams {
- p.ObjectID = objectID
- return &p
- }
- // WithSelector selectors to highlight relevant nodes.
- func (p HighlightNodeParams) WithSelector(selector string) *HighlightNodeParams {
- p.Selector = selector
- return &p
- }
- // Do executes Overlay.highlightNode against the provided context.
- func (p *HighlightNodeParams) Do(ctx context.Context) (err error) {
- return cdp.Execute(ctx, CommandHighlightNode, p, nil)
- }
- // HighlightQuadParams highlights given quad. Coordinates are absolute with
- // respect to the main frame viewport.
- type HighlightQuadParams struct {
- Quad dom.Quad `json:"quad"` // Quad to highlight
- Color *cdp.RGBA `json:"color,omitempty"` // The highlight fill color (default: transparent).
- OutlineColor *cdp.RGBA `json:"outlineColor,omitempty"` // The highlight outline color (default: transparent).
- }
- // HighlightQuad highlights given quad. Coordinates are absolute with respect
- // to the main frame viewport.
- //
- // See: https://chromedevtools.github.io/devtools-protocol/tot/Overlay#method-highlightQuad
- //
- // parameters:
- //
- // quad - Quad to highlight
- func HighlightQuad(quad dom.Quad) *HighlightQuadParams {
- return &HighlightQuadParams{
- Quad: quad,
- }
- }
- // WithColor the highlight fill color (default: transparent).
- func (p HighlightQuadParams) WithColor(color *cdp.RGBA) *HighlightQuadParams {
- p.Color = color
- return &p
- }
- // WithOutlineColor the highlight outline color (default: transparent).
- func (p HighlightQuadParams) WithOutlineColor(outlineColor *cdp.RGBA) *HighlightQuadParams {
- p.OutlineColor = outlineColor
- return &p
- }
- // Do executes Overlay.highlightQuad against the provided context.
- func (p *HighlightQuadParams) Do(ctx context.Context) (err error) {
- return cdp.Execute(ctx, CommandHighlightQuad, p, nil)
- }
- // HighlightRectParams highlights given rectangle. Coordinates are absolute
- // with respect to the main frame viewport.
- type HighlightRectParams struct {
- X int64 `json:"x"` // X coordinate
- Y int64 `json:"y"` // Y coordinate
- Width int64 `json:"width"` // Rectangle width
- Height int64 `json:"height"` // Rectangle height
- Color *cdp.RGBA `json:"color,omitempty"` // The highlight fill color (default: transparent).
- OutlineColor *cdp.RGBA `json:"outlineColor,omitempty"` // The highlight outline color (default: transparent).
- }
- // HighlightRect highlights given rectangle. Coordinates are absolute with
- // respect to the main frame viewport.
- //
- // See: https://chromedevtools.github.io/devtools-protocol/tot/Overlay#method-highlightRect
- //
- // parameters:
- //
- // x - X coordinate
- // y - Y coordinate
- // width - Rectangle width
- // height - Rectangle height
- func HighlightRect(x int64, y int64, width int64, height int64) *HighlightRectParams {
- return &HighlightRectParams{
- X: x,
- Y: y,
- Width: width,
- Height: height,
- }
- }
- // WithColor the highlight fill color (default: transparent).
- func (p HighlightRectParams) WithColor(color *cdp.RGBA) *HighlightRectParams {
- p.Color = color
- return &p
- }
- // WithOutlineColor the highlight outline color (default: transparent).
- func (p HighlightRectParams) WithOutlineColor(outlineColor *cdp.RGBA) *HighlightRectParams {
- p.OutlineColor = outlineColor
- return &p
- }
- // Do executes Overlay.highlightRect against the provided context.
- func (p *HighlightRectParams) Do(ctx context.Context) (err error) {
- return cdp.Execute(ctx, CommandHighlightRect, p, nil)
- }
- // HighlightSourceOrderParams highlights the source order of the children of
- // the DOM node with given id or with the given JavaScript object wrapper.
- // Either nodeId or objectId must be specified.
- type HighlightSourceOrderParams struct {
- SourceOrderConfig *SourceOrderConfig `json:"sourceOrderConfig"` // A descriptor for the appearance of the overlay drawing.
- NodeID cdp.NodeID `json:"nodeId,omitempty"` // Identifier of the node to highlight.
- BackendNodeID cdp.BackendNodeID `json:"backendNodeId,omitempty"` // Identifier of the backend node to highlight.
- ObjectID runtime.RemoteObjectID `json:"objectId,omitempty"` // JavaScript object id of the node to be highlighted.
- }
- // HighlightSourceOrder highlights the source order of the children of the
- // DOM node with given id or with the given JavaScript object wrapper. Either
- // nodeId or objectId must be specified.
- //
- // See: https://chromedevtools.github.io/devtools-protocol/tot/Overlay#method-highlightSourceOrder
- //
- // parameters:
- //
- // sourceOrderConfig - A descriptor for the appearance of the overlay drawing.
- func HighlightSourceOrder(sourceOrderConfig *SourceOrderConfig) *HighlightSourceOrderParams {
- return &HighlightSourceOrderParams{
- SourceOrderConfig: sourceOrderConfig,
- }
- }
- // WithNodeID identifier of the node to highlight.
- func (p HighlightSourceOrderParams) WithNodeID(nodeID cdp.NodeID) *HighlightSourceOrderParams {
- p.NodeID = nodeID
- return &p
- }
- // WithBackendNodeID identifier of the backend node to highlight.
- func (p HighlightSourceOrderParams) WithBackendNodeID(backendNodeID cdp.BackendNodeID) *HighlightSourceOrderParams {
- p.BackendNodeID = backendNodeID
- return &p
- }
- // WithObjectID JavaScript object id of the node to be highlighted.
- func (p HighlightSourceOrderParams) WithObjectID(objectID runtime.RemoteObjectID) *HighlightSourceOrderParams {
- p.ObjectID = objectID
- return &p
- }
- // Do executes Overlay.highlightSourceOrder against the provided context.
- func (p *HighlightSourceOrderParams) Do(ctx context.Context) (err error) {
- return cdp.Execute(ctx, CommandHighlightSourceOrder, p, nil)
- }
- // SetInspectModeParams enters the 'inspect' mode. In this mode, elements
- // that user is hovering over are highlighted. Backend then generates
- // 'inspectNodeRequested' event upon element selection.
- type SetInspectModeParams struct {
- Mode InspectMode `json:"mode"` // Set an inspection mode.
- HighlightConfig *HighlightConfig `json:"highlightConfig,omitempty"` // A descriptor for the highlight appearance of hovered-over nodes. May be omitted if enabled == false.
- }
- // SetInspectMode enters the 'inspect' mode. In this mode, elements that user
- // is hovering over are highlighted. Backend then generates
- // 'inspectNodeRequested' event upon element selection.
- //
- // See: https://chromedevtools.github.io/devtools-protocol/tot/Overlay#method-setInspectMode
- //
- // parameters:
- //
- // mode - Set an inspection mode.
- func SetInspectMode(mode InspectMode) *SetInspectModeParams {
- return &SetInspectModeParams{
- Mode: mode,
- }
- }
- // WithHighlightConfig a descriptor for the highlight appearance of
- // hovered-over nodes. May be omitted if enabled == false.
- func (p SetInspectModeParams) WithHighlightConfig(highlightConfig *HighlightConfig) *SetInspectModeParams {
- p.HighlightConfig = highlightConfig
- return &p
- }
- // Do executes Overlay.setInspectMode against the provided context.
- func (p *SetInspectModeParams) Do(ctx context.Context) (err error) {
- return cdp.Execute(ctx, CommandSetInspectMode, p, nil)
- }
- // SetShowAdHighlightsParams highlights owner element of all frames detected
- // to be ads.
- type SetShowAdHighlightsParams struct {
- Show bool `json:"show"` // True for showing ad highlights
- }
- // SetShowAdHighlights highlights owner element of all frames detected to be
- // ads.
- //
- // See: https://chromedevtools.github.io/devtools-protocol/tot/Overlay#method-setShowAdHighlights
- //
- // parameters:
- //
- // show - True for showing ad highlights
- func SetShowAdHighlights(show bool) *SetShowAdHighlightsParams {
- return &SetShowAdHighlightsParams{
- Show: show,
- }
- }
- // Do executes Overlay.setShowAdHighlights against the provided context.
- func (p *SetShowAdHighlightsParams) Do(ctx context.Context) (err error) {
- return cdp.Execute(ctx, CommandSetShowAdHighlights, p, nil)
- }
- // SetPausedInDebuggerMessageParams [no description].
- type SetPausedInDebuggerMessageParams struct {
- Message string `json:"message,omitempty"` // The message to display, also triggers resume and step over controls.
- }
- // SetPausedInDebuggerMessage [no description].
- //
- // See: https://chromedevtools.github.io/devtools-protocol/tot/Overlay#method-setPausedInDebuggerMessage
- //
- // parameters:
- func SetPausedInDebuggerMessage() *SetPausedInDebuggerMessageParams {
- return &SetPausedInDebuggerMessageParams{}
- }
- // WithMessage the message to display, also triggers resume and step over
- // controls.
- func (p SetPausedInDebuggerMessageParams) WithMessage(message string) *SetPausedInDebuggerMessageParams {
- p.Message = message
- return &p
- }
- // Do executes Overlay.setPausedInDebuggerMessage against the provided context.
- func (p *SetPausedInDebuggerMessageParams) Do(ctx context.Context) (err error) {
- return cdp.Execute(ctx, CommandSetPausedInDebuggerMessage, p, nil)
- }
- // SetShowDebugBordersParams requests that backend shows debug borders on
- // layers.
- type SetShowDebugBordersParams struct {
- Show bool `json:"show"` // True for showing debug borders
- }
- // SetShowDebugBorders requests that backend shows debug borders on layers.
- //
- // See: https://chromedevtools.github.io/devtools-protocol/tot/Overlay#method-setShowDebugBorders
- //
- // parameters:
- //
- // show - True for showing debug borders
- func SetShowDebugBorders(show bool) *SetShowDebugBordersParams {
- return &SetShowDebugBordersParams{
- Show: show,
- }
- }
- // Do executes Overlay.setShowDebugBorders against the provided context.
- func (p *SetShowDebugBordersParams) Do(ctx context.Context) (err error) {
- return cdp.Execute(ctx, CommandSetShowDebugBorders, p, nil)
- }
- // SetShowFPSCounterParams requests that backend shows the FPS counter.
- type SetShowFPSCounterParams struct {
- Show bool `json:"show"` // True for showing the FPS counter
- }
- // SetShowFPSCounter requests that backend shows the FPS counter.
- //
- // See: https://chromedevtools.github.io/devtools-protocol/tot/Overlay#method-setShowFPSCounter
- //
- // parameters:
- //
- // show - True for showing the FPS counter
- func SetShowFPSCounter(show bool) *SetShowFPSCounterParams {
- return &SetShowFPSCounterParams{
- Show: show,
- }
- }
- // Do executes Overlay.setShowFPSCounter against the provided context.
- func (p *SetShowFPSCounterParams) Do(ctx context.Context) (err error) {
- return cdp.Execute(ctx, CommandSetShowFPSCounter, p, nil)
- }
- // SetShowGridOverlaysParams highlight multiple elements with the CSS Grid
- // overlay.
- type SetShowGridOverlaysParams struct {
- GridNodeHighlightConfigs []*GridNodeHighlightConfig `json:"gridNodeHighlightConfigs"` // An array of node identifiers and descriptors for the highlight appearance.
- }
- // SetShowGridOverlays highlight multiple elements with the CSS Grid overlay.
- //
- // See: https://chromedevtools.github.io/devtools-protocol/tot/Overlay#method-setShowGridOverlays
- //
- // parameters:
- //
- // gridNodeHighlightConfigs - An array of node identifiers and descriptors for the highlight appearance.
- func SetShowGridOverlays(gridNodeHighlightConfigs []*GridNodeHighlightConfig) *SetShowGridOverlaysParams {
- return &SetShowGridOverlaysParams{
- GridNodeHighlightConfigs: gridNodeHighlightConfigs,
- }
- }
- // Do executes Overlay.setShowGridOverlays against the provided context.
- func (p *SetShowGridOverlaysParams) Do(ctx context.Context) (err error) {
- return cdp.Execute(ctx, CommandSetShowGridOverlays, p, nil)
- }
- // SetShowFlexOverlaysParams [no description].
- type SetShowFlexOverlaysParams struct {
- FlexNodeHighlightConfigs []*FlexNodeHighlightConfig `json:"flexNodeHighlightConfigs"` // An array of node identifiers and descriptors for the highlight appearance.
- }
- // SetShowFlexOverlays [no description].
- //
- // See: https://chromedevtools.github.io/devtools-protocol/tot/Overlay#method-setShowFlexOverlays
- //
- // parameters:
- //
- // flexNodeHighlightConfigs - An array of node identifiers and descriptors for the highlight appearance.
- func SetShowFlexOverlays(flexNodeHighlightConfigs []*FlexNodeHighlightConfig) *SetShowFlexOverlaysParams {
- return &SetShowFlexOverlaysParams{
- FlexNodeHighlightConfigs: flexNodeHighlightConfigs,
- }
- }
- // Do executes Overlay.setShowFlexOverlays against the provided context.
- func (p *SetShowFlexOverlaysParams) Do(ctx context.Context) (err error) {
- return cdp.Execute(ctx, CommandSetShowFlexOverlays, p, nil)
- }
- // SetShowScrollSnapOverlaysParams [no description].
- type SetShowScrollSnapOverlaysParams struct {
- ScrollSnapHighlightConfigs []*ScrollSnapHighlightConfig `json:"scrollSnapHighlightConfigs"` // An array of node identifiers and descriptors for the highlight appearance.
- }
- // SetShowScrollSnapOverlays [no description].
- //
- // See: https://chromedevtools.github.io/devtools-protocol/tot/Overlay#method-setShowScrollSnapOverlays
- //
- // parameters:
- //
- // scrollSnapHighlightConfigs - An array of node identifiers and descriptors for the highlight appearance.
- func SetShowScrollSnapOverlays(scrollSnapHighlightConfigs []*ScrollSnapHighlightConfig) *SetShowScrollSnapOverlaysParams {
- return &SetShowScrollSnapOverlaysParams{
- ScrollSnapHighlightConfigs: scrollSnapHighlightConfigs,
- }
- }
- // Do executes Overlay.setShowScrollSnapOverlays against the provided context.
- func (p *SetShowScrollSnapOverlaysParams) Do(ctx context.Context) (err error) {
- return cdp.Execute(ctx, CommandSetShowScrollSnapOverlays, p, nil)
- }
- // SetShowContainerQueryOverlaysParams [no description].
- type SetShowContainerQueryOverlaysParams struct {
- ContainerQueryHighlightConfigs []*ContainerQueryHighlightConfig `json:"containerQueryHighlightConfigs"` // An array of node identifiers and descriptors for the highlight appearance.
- }
- // SetShowContainerQueryOverlays [no description].
- //
- // See: https://chromedevtools.github.io/devtools-protocol/tot/Overlay#method-setShowContainerQueryOverlays
- //
- // parameters:
- //
- // containerQueryHighlightConfigs - An array of node identifiers and descriptors for the highlight appearance.
- func SetShowContainerQueryOverlays(containerQueryHighlightConfigs []*ContainerQueryHighlightConfig) *SetShowContainerQueryOverlaysParams {
- return &SetShowContainerQueryOverlaysParams{
- ContainerQueryHighlightConfigs: containerQueryHighlightConfigs,
- }
- }
- // Do executes Overlay.setShowContainerQueryOverlays against the provided context.
- func (p *SetShowContainerQueryOverlaysParams) Do(ctx context.Context) (err error) {
- return cdp.Execute(ctx, CommandSetShowContainerQueryOverlays, p, nil)
- }
- // SetShowPaintRectsParams requests that backend shows paint rectangles.
- type SetShowPaintRectsParams struct {
- Result bool `json:"result"` // True for showing paint rectangles
- }
- // SetShowPaintRects requests that backend shows paint rectangles.
- //
- // See: https://chromedevtools.github.io/devtools-protocol/tot/Overlay#method-setShowPaintRects
- //
- // parameters:
- //
- // result - True for showing paint rectangles
- func SetShowPaintRects(result bool) *SetShowPaintRectsParams {
- return &SetShowPaintRectsParams{
- Result: result,
- }
- }
- // Do executes Overlay.setShowPaintRects against the provided context.
- func (p *SetShowPaintRectsParams) Do(ctx context.Context) (err error) {
- return cdp.Execute(ctx, CommandSetShowPaintRects, p, nil)
- }
- // SetShowLayoutShiftRegionsParams requests that backend shows layout shift
- // regions.
- type SetShowLayoutShiftRegionsParams struct {
- Result bool `json:"result"` // True for showing layout shift regions
- }
- // SetShowLayoutShiftRegions requests that backend shows layout shift
- // regions.
- //
- // See: https://chromedevtools.github.io/devtools-protocol/tot/Overlay#method-setShowLayoutShiftRegions
- //
- // parameters:
- //
- // result - True for showing layout shift regions
- func SetShowLayoutShiftRegions(result bool) *SetShowLayoutShiftRegionsParams {
- return &SetShowLayoutShiftRegionsParams{
- Result: result,
- }
- }
- // Do executes Overlay.setShowLayoutShiftRegions against the provided context.
- func (p *SetShowLayoutShiftRegionsParams) Do(ctx context.Context) (err error) {
- return cdp.Execute(ctx, CommandSetShowLayoutShiftRegions, p, nil)
- }
- // SetShowScrollBottleneckRectsParams requests that backend shows scroll
- // bottleneck rects.
- type SetShowScrollBottleneckRectsParams struct {
- Show bool `json:"show"` // True for showing scroll bottleneck rects
- }
- // SetShowScrollBottleneckRects requests that backend shows scroll bottleneck
- // rects.
- //
- // See: https://chromedevtools.github.io/devtools-protocol/tot/Overlay#method-setShowScrollBottleneckRects
- //
- // parameters:
- //
- // show - True for showing scroll bottleneck rects
- func SetShowScrollBottleneckRects(show bool) *SetShowScrollBottleneckRectsParams {
- return &SetShowScrollBottleneckRectsParams{
- Show: show,
- }
- }
- // Do executes Overlay.setShowScrollBottleneckRects against the provided context.
- func (p *SetShowScrollBottleneckRectsParams) Do(ctx context.Context) (err error) {
- return cdp.Execute(ctx, CommandSetShowScrollBottleneckRects, p, nil)
- }
- // SetShowWebVitalsParams request that backend shows an overlay with web
- // vital metrics.
- type SetShowWebVitalsParams struct {
- Show bool `json:"show"`
- }
- // SetShowWebVitals request that backend shows an overlay with web vital
- // metrics.
- //
- // See: https://chromedevtools.github.io/devtools-protocol/tot/Overlay#method-setShowWebVitals
- //
- // parameters:
- //
- // show
- func SetShowWebVitals(show bool) *SetShowWebVitalsParams {
- return &SetShowWebVitalsParams{
- Show: show,
- }
- }
- // Do executes Overlay.setShowWebVitals against the provided context.
- func (p *SetShowWebVitalsParams) Do(ctx context.Context) (err error) {
- return cdp.Execute(ctx, CommandSetShowWebVitals, p, nil)
- }
- // SetShowViewportSizeOnResizeParams paints viewport size upon main frame
- // resize.
- type SetShowViewportSizeOnResizeParams struct {
- Show bool `json:"show"` // Whether to paint size or not.
- }
- // SetShowViewportSizeOnResize paints viewport size upon main frame resize.
- //
- // See: https://chromedevtools.github.io/devtools-protocol/tot/Overlay#method-setShowViewportSizeOnResize
- //
- // parameters:
- //
- // show - Whether to paint size or not.
- func SetShowViewportSizeOnResize(show bool) *SetShowViewportSizeOnResizeParams {
- return &SetShowViewportSizeOnResizeParams{
- Show: show,
- }
- }
- // Do executes Overlay.setShowViewportSizeOnResize against the provided context.
- func (p *SetShowViewportSizeOnResizeParams) Do(ctx context.Context) (err error) {
- return cdp.Execute(ctx, CommandSetShowViewportSizeOnResize, p, nil)
- }
- // SetShowHingeParams add a dual screen device hinge.
- type SetShowHingeParams struct {
- HingeConfig *HingeConfig `json:"hingeConfig,omitempty"` // hinge data, null means hideHinge
- }
- // SetShowHinge add a dual screen device hinge.
- //
- // See: https://chromedevtools.github.io/devtools-protocol/tot/Overlay#method-setShowHinge
- //
- // parameters:
- func SetShowHinge() *SetShowHingeParams {
- return &SetShowHingeParams{}
- }
- // WithHingeConfig hinge data, null means hideHinge.
- func (p SetShowHingeParams) WithHingeConfig(hingeConfig *HingeConfig) *SetShowHingeParams {
- p.HingeConfig = hingeConfig
- return &p
- }
- // Do executes Overlay.setShowHinge against the provided context.
- func (p *SetShowHingeParams) Do(ctx context.Context) (err error) {
- return cdp.Execute(ctx, CommandSetShowHinge, p, nil)
- }
- // SetShowIsolatedElementsParams show elements in isolation mode with
- // overlays.
- type SetShowIsolatedElementsParams struct {
- IsolatedElementHighlightConfigs []*IsolatedElementHighlightConfig `json:"isolatedElementHighlightConfigs"` // An array of node identifiers and descriptors for the highlight appearance.
- }
- // SetShowIsolatedElements show elements in isolation mode with overlays.
- //
- // See: https://chromedevtools.github.io/devtools-protocol/tot/Overlay#method-setShowIsolatedElements
- //
- // parameters:
- //
- // isolatedElementHighlightConfigs - An array of node identifiers and descriptors for the highlight appearance.
- func SetShowIsolatedElements(isolatedElementHighlightConfigs []*IsolatedElementHighlightConfig) *SetShowIsolatedElementsParams {
- return &SetShowIsolatedElementsParams{
- IsolatedElementHighlightConfigs: isolatedElementHighlightConfigs,
- }
- }
- // Do executes Overlay.setShowIsolatedElements against the provided context.
- func (p *SetShowIsolatedElementsParams) Do(ctx context.Context) (err error) {
- return cdp.Execute(ctx, CommandSetShowIsolatedElements, p, nil)
- }
- // SetShowWindowControlsOverlayParams show Window Controls Overlay for PWA.
- type SetShowWindowControlsOverlayParams struct {
- WindowControlsOverlayConfig *WindowControlsOverlayConfig `json:"windowControlsOverlayConfig,omitempty"` // Window Controls Overlay data, null means hide Window Controls Overlay
- }
- // SetShowWindowControlsOverlay show Window Controls Overlay for PWA.
- //
- // See: https://chromedevtools.github.io/devtools-protocol/tot/Overlay#method-setShowWindowControlsOverlay
- //
- // parameters:
- func SetShowWindowControlsOverlay() *SetShowWindowControlsOverlayParams {
- return &SetShowWindowControlsOverlayParams{}
- }
- // WithWindowControlsOverlayConfig window Controls Overlay data, null means
- // hide Window Controls Overlay.
- func (p SetShowWindowControlsOverlayParams) WithWindowControlsOverlayConfig(windowControlsOverlayConfig *WindowControlsOverlayConfig) *SetShowWindowControlsOverlayParams {
- p.WindowControlsOverlayConfig = windowControlsOverlayConfig
- return &p
- }
- // Do executes Overlay.setShowWindowControlsOverlay against the provided context.
- func (p *SetShowWindowControlsOverlayParams) Do(ctx context.Context) (err error) {
- return cdp.Execute(ctx, CommandSetShowWindowControlsOverlay, p, nil)
- }
- // Command names.
- const (
- CommandDisable = "Overlay.disable"
- CommandEnable = "Overlay.enable"
- CommandGetHighlightObjectForTest = "Overlay.getHighlightObjectForTest"
- CommandGetGridHighlightObjectsForTest = "Overlay.getGridHighlightObjectsForTest"
- CommandGetSourceOrderHighlightObjectForTest = "Overlay.getSourceOrderHighlightObjectForTest"
- CommandHideHighlight = "Overlay.hideHighlight"
- CommandHighlightNode = "Overlay.highlightNode"
- CommandHighlightQuad = "Overlay.highlightQuad"
- CommandHighlightRect = "Overlay.highlightRect"
- CommandHighlightSourceOrder = "Overlay.highlightSourceOrder"
- CommandSetInspectMode = "Overlay.setInspectMode"
- CommandSetShowAdHighlights = "Overlay.setShowAdHighlights"
- CommandSetPausedInDebuggerMessage = "Overlay.setPausedInDebuggerMessage"
- CommandSetShowDebugBorders = "Overlay.setShowDebugBorders"
- CommandSetShowFPSCounter = "Overlay.setShowFPSCounter"
- CommandSetShowGridOverlays = "Overlay.setShowGridOverlays"
- CommandSetShowFlexOverlays = "Overlay.setShowFlexOverlays"
- CommandSetShowScrollSnapOverlays = "Overlay.setShowScrollSnapOverlays"
- CommandSetShowContainerQueryOverlays = "Overlay.setShowContainerQueryOverlays"
- CommandSetShowPaintRects = "Overlay.setShowPaintRects"
- CommandSetShowLayoutShiftRegions = "Overlay.setShowLayoutShiftRegions"
- CommandSetShowScrollBottleneckRects = "Overlay.setShowScrollBottleneckRects"
- CommandSetShowWebVitals = "Overlay.setShowWebVitals"
- CommandSetShowViewportSizeOnResize = "Overlay.setShowViewportSizeOnResize"
- CommandSetShowHinge = "Overlay.setShowHinge"
- CommandSetShowIsolatedElements = "Overlay.setShowIsolatedElements"
- CommandSetShowWindowControlsOverlay = "Overlay.setShowWindowControlsOverlay"
- )
|