overlay

package
v0.10.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 14, 2017 License: MIT Imports: 9 Imported by: 0

Documentation

Overview

Package overlay implements the Overlay domain. This domain provides various functionality related to drawing atop the inspected page.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewClient

func NewClient(conn *rpcc.Conn) *domainClient

NewClient returns a client for the Overlay domain with the connection set to conn.

Types

type GetHighlightObjectForTestArgs

type GetHighlightObjectForTestArgs struct {
	NodeID dom.NodeID `json:"nodeId"` // Id of the node to get highlight object for.
}

GetHighlightObjectForTestArgs represents the arguments for GetHighlightObjectForTest in the Overlay domain.

func NewGetHighlightObjectForTestArgs

func NewGetHighlightObjectForTestArgs(nodeID dom.NodeID) *GetHighlightObjectForTestArgs

NewGetHighlightObjectForTestArgs initializes GetHighlightObjectForTestArgs with the required arguments.

type GetHighlightObjectForTestReply

type GetHighlightObjectForTestReply struct {
	Highlight json.RawMessage `json:"highlight"` // Highlight data for the node.
}

GetHighlightObjectForTestReply represents the return values for GetHighlightObjectForTest in the Overlay domain.

type HighlightConfig

type HighlightConfig struct {
	ShowInfo           *bool     `json:"showInfo,omitempty"`           // Whether the node info tooltip should be shown (default: false).
	ShowRulers         *bool     `json:"showRulers,omitempty"`         // Whether the rulers should be shown (default: false).
	ShowExtensionLines *bool     `json:"showExtensionLines,omitempty"` // Whether the extension lines from node to the rulers should be shown (default: false).
	DisplayAsMaterial  *bool     `json:"displayAsMaterial,omitempty"`  // No description.
	ContentColor       *dom.RGBA `json:"contentColor,omitempty"`       // The content box highlight fill color (default: transparent).
	PaddingColor       *dom.RGBA `json:"paddingColor,omitempty"`       // The padding highlight fill color (default: transparent).
	BorderColor        *dom.RGBA `json:"borderColor,omitempty"`        // The border highlight fill color (default: transparent).
	MarginColor        *dom.RGBA `json:"marginColor,omitempty"`        // The margin highlight fill color (default: transparent).
	EventTargetColor   *dom.RGBA `json:"eventTargetColor,omitempty"`   // The event target element highlight fill color (default: transparent).
	ShapeColor         *dom.RGBA `json:"shapeColor,omitempty"`         // The shape outside fill color (default: transparent).
	ShapeMarginColor   *dom.RGBA `json:"shapeMarginColor,omitempty"`   // The shape margin fill color (default: transparent).
	SelectorList       *string   `json:"selectorList,omitempty"`       // Selectors to highlight relevant nodes.
}

HighlightConfig Configuration data for the highlighting of page elements.

type HighlightFrameArgs

type HighlightFrameArgs struct {
	FrameID             page.FrameID `json:"frameId"`                       // Identifier of the frame to highlight.
	ContentColor        *dom.RGBA    `json:"contentColor,omitempty"`        // The content box highlight fill color (default: transparent).
	ContentOutlineColor *dom.RGBA    `json:"contentOutlineColor,omitempty"` // The content box highlight outline color (default: transparent).
}

HighlightFrameArgs represents the arguments for HighlightFrame in the Overlay domain.

func NewHighlightFrameArgs

func NewHighlightFrameArgs(frameID page.FrameID) *HighlightFrameArgs

NewHighlightFrameArgs initializes HighlightFrameArgs with the required arguments.

func (*HighlightFrameArgs) SetContentColor

func (a *HighlightFrameArgs) SetContentColor(contentColor dom.RGBA) *HighlightFrameArgs

SetContentColor sets the ContentColor optional argument. The content box highlight fill color (default: transparent).

func (*HighlightFrameArgs) SetContentOutlineColor

func (a *HighlightFrameArgs) SetContentOutlineColor(contentOutlineColor dom.RGBA) *HighlightFrameArgs

SetContentOutlineColor sets the ContentOutlineColor optional argument. The content box highlight outline color (default: transparent).

type HighlightNodeArgs

type HighlightNodeArgs struct {
	HighlightConfig HighlightConfig         `json:"highlightConfig"`         // A descriptor for the highlight appearance.
	NodeID          *dom.NodeID             `json:"nodeId,omitempty"`        // Identifier of the node to highlight.
	BackendNodeID   *dom.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.
}

HighlightNodeArgs represents the arguments for HighlightNode in the Overlay domain.

func NewHighlightNodeArgs

func NewHighlightNodeArgs(highlightConfig HighlightConfig) *HighlightNodeArgs

NewHighlightNodeArgs initializes HighlightNodeArgs with the required arguments.

func (*HighlightNodeArgs) SetBackendNodeID

func (a *HighlightNodeArgs) SetBackendNodeID(backendNodeID dom.BackendNodeID) *HighlightNodeArgs

SetBackendNodeID sets the BackendNodeID optional argument. Identifier of the backend node to highlight.

func (*HighlightNodeArgs) SetNodeID

func (a *HighlightNodeArgs) SetNodeID(nodeID dom.NodeID) *HighlightNodeArgs

SetNodeID sets the NodeID optional argument. Identifier of the node to highlight.

func (*HighlightNodeArgs) SetObjectID

func (a *HighlightNodeArgs) SetObjectID(objectID runtime.RemoteObjectID) *HighlightNodeArgs

SetObjectID sets the ObjectID optional argument. JavaScript object id of the node to be highlighted.

type HighlightQuadArgs

type HighlightQuadArgs struct {
	Quad         dom.Quad  `json:"quad"`                   // Quad to highlight
	Color        *dom.RGBA `json:"color,omitempty"`        // The highlight fill color (default: transparent).
	OutlineColor *dom.RGBA `json:"outlineColor,omitempty"` // The highlight outline color (default: transparent).
}

HighlightQuadArgs represents the arguments for HighlightQuad in the Overlay domain.

func NewHighlightQuadArgs

func NewHighlightQuadArgs(quad dom.Quad) *HighlightQuadArgs

NewHighlightQuadArgs initializes HighlightQuadArgs with the required arguments.

func (*HighlightQuadArgs) SetColor

func (a *HighlightQuadArgs) SetColor(color dom.RGBA) *HighlightQuadArgs

SetColor sets the Color optional argument. The highlight fill color (default: transparent).

func (*HighlightQuadArgs) SetOutlineColor

func (a *HighlightQuadArgs) SetOutlineColor(outlineColor dom.RGBA) *HighlightQuadArgs

SetOutlineColor sets the OutlineColor optional argument. The highlight outline color (default: transparent).

type HighlightRectArgs

type HighlightRectArgs struct {
	X            int       `json:"x"`                      // X coordinate
	Y            int       `json:"y"`                      // Y coordinate
	Width        int       `json:"width"`                  // Rectangle width
	Height       int       `json:"height"`                 // Rectangle height
	Color        *dom.RGBA `json:"color,omitempty"`        // The highlight fill color (default: transparent).
	OutlineColor *dom.RGBA `json:"outlineColor,omitempty"` // The highlight outline color (default: transparent).
}

HighlightRectArgs represents the arguments for HighlightRect in the Overlay domain.

func NewHighlightRectArgs

func NewHighlightRectArgs(x int, y int, width int, height int) *HighlightRectArgs

NewHighlightRectArgs initializes HighlightRectArgs with the required arguments.

func (*HighlightRectArgs) SetColor

func (a *HighlightRectArgs) SetColor(color dom.RGBA) *HighlightRectArgs

SetColor sets the Color optional argument. The highlight fill color (default: transparent).

func (*HighlightRectArgs) SetOutlineColor

func (a *HighlightRectArgs) SetOutlineColor(outlineColor dom.RGBA) *HighlightRectArgs

SetOutlineColor sets the OutlineColor optional argument. The highlight outline color (default: transparent).

type InspectMode

type InspectMode int

InspectMode

const (
	InspectModeNotSet InspectMode = iota
	InspectModeSearchForNode
	InspectModeSearchForUAShadowDOM
	InspectModeNone
)

InspectMode as enums.

func (InspectMode) MarshalJSON

func (e InspectMode) MarshalJSON() ([]byte, error)

MarshalJSON encodes enum into a string or null when not set.

func (InspectMode) String

func (e InspectMode) String() string

func (*InspectMode) UnmarshalJSON

func (e *InspectMode) UnmarshalJSON(data []byte) error

UnmarshalJSON decodes a string value into a enum.

func (InspectMode) Valid

func (e InspectMode) Valid() bool

Valid returns true if enum is set.

type InspectNodeRequestedClient

type InspectNodeRequestedClient interface {
	// Recv calls RecvMsg on rpcc.Stream, blocks until the event is
	// triggered, context canceled or connection closed.
	Recv() (*InspectNodeRequestedReply, error)
	rpcc.Stream
}

InspectNodeRequestedClient is a client for InspectNodeRequested events. Fired when the node should be inspected. This happens after call to setInspectMode or when user manually inspects an element.

type InspectNodeRequestedReply

type InspectNodeRequestedReply struct {
	BackendNodeID dom.BackendNodeID `json:"backendNodeId"` // Id of the node to inspect.
}

InspectNodeRequestedReply is the reply for InspectNodeRequested events.

type NodeHighlightRequestedClient

type NodeHighlightRequestedClient interface {
	// Recv calls RecvMsg on rpcc.Stream, blocks until the event is
	// triggered, context canceled or connection closed.
	Recv() (*NodeHighlightRequestedReply, error)
	rpcc.Stream
}

NodeHighlightRequestedClient is a client for NodeHighlightRequested events. Fired when the node should be highlighted. This happens after call to setInspectMode.

type NodeHighlightRequestedReply

type NodeHighlightRequestedReply struct {
	NodeID dom.NodeID `json:"nodeId"` // No description.
}

NodeHighlightRequestedReply is the reply for NodeHighlightRequested events.

type ScreenshotRequestedClient added in v0.9.1

type ScreenshotRequestedClient interface {
	// Recv calls RecvMsg on rpcc.Stream, blocks until the event is
	// triggered, context canceled or connection closed.
	Recv() (*ScreenshotRequestedReply, error)
	rpcc.Stream
}

ScreenshotRequestedClient is a client for ScreenshotRequested events. Fired when user asks to capture screenshot of some area on the page.

type ScreenshotRequestedReply added in v0.9.1

type ScreenshotRequestedReply struct {
	Viewport page.Viewport `json:"viewport"` // Viewport to capture, in CSS.
}

ScreenshotRequestedReply is the reply for ScreenshotRequested events.

type SetInspectModeArgs

type SetInspectModeArgs 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.
}

SetInspectModeArgs represents the arguments for SetInspectMode in the Overlay domain.

func NewSetInspectModeArgs

func NewSetInspectModeArgs(mode InspectMode) *SetInspectModeArgs

NewSetInspectModeArgs initializes SetInspectModeArgs with the required arguments.

func (*SetInspectModeArgs) SetHighlightConfig

func (a *SetInspectModeArgs) SetHighlightConfig(highlightConfig HighlightConfig) *SetInspectModeArgs

SetHighlightConfig sets the HighlightConfig optional argument. A descriptor for the highlight appearance of hovered-over nodes. May be omitted if enabled == false.

type SetPausedInDebuggerMessageArgs

type SetPausedInDebuggerMessageArgs struct {
	Message *string `json:"message,omitempty"` // The message to display, also triggers resume and step over controls.
}

SetPausedInDebuggerMessageArgs represents the arguments for SetPausedInDebuggerMessage in the Overlay domain.

func NewSetPausedInDebuggerMessageArgs

func NewSetPausedInDebuggerMessageArgs() *SetPausedInDebuggerMessageArgs

NewSetPausedInDebuggerMessageArgs initializes SetPausedInDebuggerMessageArgs with the required arguments.

func (*SetPausedInDebuggerMessageArgs) SetMessage

SetMessage sets the Message optional argument. The message to display, also triggers resume and step over controls.

type SetShowDebugBordersArgs

type SetShowDebugBordersArgs struct {
	Show bool `json:"show"` // True for showing debug borders
}

SetShowDebugBordersArgs represents the arguments for SetShowDebugBorders in the Overlay domain.

func NewSetShowDebugBordersArgs

func NewSetShowDebugBordersArgs(show bool) *SetShowDebugBordersArgs

NewSetShowDebugBordersArgs initializes SetShowDebugBordersArgs with the required arguments.

type SetShowFPSCounterArgs

type SetShowFPSCounterArgs struct {
	Show bool `json:"show"` // True for showing the FPS counter
}

SetShowFPSCounterArgs represents the arguments for SetShowFPSCounter in the Overlay domain.

func NewSetShowFPSCounterArgs

func NewSetShowFPSCounterArgs(show bool) *SetShowFPSCounterArgs

NewSetShowFPSCounterArgs initializes SetShowFPSCounterArgs with the required arguments.

type SetShowPaintRectsArgs

type SetShowPaintRectsArgs struct {
	Result bool `json:"result"` // True for showing paint rectangles
}

SetShowPaintRectsArgs represents the arguments for SetShowPaintRects in the Overlay domain.

func NewSetShowPaintRectsArgs

func NewSetShowPaintRectsArgs(result bool) *SetShowPaintRectsArgs

NewSetShowPaintRectsArgs initializes SetShowPaintRectsArgs with the required arguments.

type SetShowScrollBottleneckRectsArgs

type SetShowScrollBottleneckRectsArgs struct {
	Show bool `json:"show"` // True for showing scroll bottleneck rects
}

SetShowScrollBottleneckRectsArgs represents the arguments for SetShowScrollBottleneckRects in the Overlay domain.

func NewSetShowScrollBottleneckRectsArgs

func NewSetShowScrollBottleneckRectsArgs(show bool) *SetShowScrollBottleneckRectsArgs

NewSetShowScrollBottleneckRectsArgs initializes SetShowScrollBottleneckRectsArgs with the required arguments.

type SetShowViewportSizeOnResizeArgs

type SetShowViewportSizeOnResizeArgs struct {
	Show bool `json:"show"` // Whether to paint size or not.
}

SetShowViewportSizeOnResizeArgs represents the arguments for SetShowViewportSizeOnResize in the Overlay domain.

func NewSetShowViewportSizeOnResizeArgs

func NewSetShowViewportSizeOnResizeArgs(show bool) *SetShowViewportSizeOnResizeArgs

NewSetShowViewportSizeOnResizeArgs initializes SetShowViewportSizeOnResizeArgs with the required arguments.

type SetSuspendedArgs

type SetSuspendedArgs struct {
	Suspended bool `json:"suspended"` // Whether overlay should be suspended and not consume any resources until resumed.
}

SetSuspendedArgs represents the arguments for SetSuspended in the Overlay domain.

func NewSetSuspendedArgs

func NewSetSuspendedArgs(suspended bool) *SetSuspendedArgs

NewSetSuspendedArgs initializes SetSuspendedArgs with the required arguments.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL