emulation

package
v0.0.0-...-9e45093 Latest Latest
Warning

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

Go to latest
Published: Nov 5, 2017 License: MIT Imports: 7 Imported by: 0

Documentation

Overview

Package emulation provides the Chrome Debugging Protocol commands, types, and events for the Emulation domain.

This domain emulates different environments for the page.

Generated by the chromedp-gen command.

Index

Constants

This section is empty.

Variables

EventTypes all event types in the domain.

Functions

This section is empty.

Types

type CanEmulateParams

type CanEmulateParams struct{}

CanEmulateParams tells whether emulation is supported.

func CanEmulate

func CanEmulate() *CanEmulateParams

CanEmulate tells whether emulation is supported.

func (*CanEmulateParams) Do

func (p *CanEmulateParams) Do(ctxt context.Context, h cdp.Handler) (result bool, err error)

Do executes Emulation.canEmulate against the provided context and target handler.

returns:

result - True if emulation is supported.

func (CanEmulateParams) MarshalEasyJSON

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

MarshalEasyJSON supports easyjson.Marshaler interface

func (CanEmulateParams) MarshalJSON

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

MarshalJSON supports json.Marshaler interface

func (*CanEmulateParams) UnmarshalEasyJSON

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

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*CanEmulateParams) UnmarshalJSON

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

UnmarshalJSON supports json.Unmarshaler interface

type CanEmulateReturns

type CanEmulateReturns struct {
	Result bool `json:"result,omitempty"` // True if emulation is supported.
}

CanEmulateReturns return values.

func (CanEmulateReturns) MarshalEasyJSON

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

MarshalEasyJSON supports easyjson.Marshaler interface

func (CanEmulateReturns) MarshalJSON

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

MarshalJSON supports json.Marshaler interface

func (*CanEmulateReturns) UnmarshalEasyJSON

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

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*CanEmulateReturns) UnmarshalJSON

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

UnmarshalJSON supports json.Unmarshaler interface

type ClearDeviceMetricsOverrideParams

type ClearDeviceMetricsOverrideParams struct{}

ClearDeviceMetricsOverrideParams clears the overridden device metrics.

func ClearDeviceMetricsOverride

func ClearDeviceMetricsOverride() *ClearDeviceMetricsOverrideParams

ClearDeviceMetricsOverride clears the overridden device metrics.

func (*ClearDeviceMetricsOverrideParams) Do

Do executes Emulation.clearDeviceMetricsOverride against the provided context and target handler.

func (ClearDeviceMetricsOverrideParams) MarshalEasyJSON

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

MarshalEasyJSON supports easyjson.Marshaler interface

func (ClearDeviceMetricsOverrideParams) MarshalJSON

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

MarshalJSON supports json.Marshaler interface

func (*ClearDeviceMetricsOverrideParams) UnmarshalEasyJSON

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

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*ClearDeviceMetricsOverrideParams) UnmarshalJSON

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

UnmarshalJSON supports json.Unmarshaler interface

type ClearGeolocationOverrideParams

type ClearGeolocationOverrideParams struct{}

ClearGeolocationOverrideParams clears the overridden Geolocation Position and Error.

func ClearGeolocationOverride

func ClearGeolocationOverride() *ClearGeolocationOverrideParams

ClearGeolocationOverride clears the overridden Geolocation Position and Error.

func (*ClearGeolocationOverrideParams) Do

Do executes Emulation.clearGeolocationOverride against the provided context and target handler.

func (ClearGeolocationOverrideParams) MarshalEasyJSON

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

MarshalEasyJSON supports easyjson.Marshaler interface

func (ClearGeolocationOverrideParams) MarshalJSON

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

MarshalJSON supports json.Marshaler interface

func (*ClearGeolocationOverrideParams) UnmarshalEasyJSON

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

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*ClearGeolocationOverrideParams) UnmarshalJSON

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

UnmarshalJSON supports json.Unmarshaler interface

type EventVirtualTimeBudgetExpired

type EventVirtualTimeBudgetExpired struct{}

EventVirtualTimeBudgetExpired notification sent after the virtual time budget for the current VirtualTimePolicy has run out.

func (EventVirtualTimeBudgetExpired) MarshalEasyJSON

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

MarshalEasyJSON supports easyjson.Marshaler interface

func (EventVirtualTimeBudgetExpired) MarshalJSON

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

MarshalJSON supports json.Marshaler interface

func (*EventVirtualTimeBudgetExpired) UnmarshalEasyJSON

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

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*EventVirtualTimeBudgetExpired) UnmarshalJSON

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

UnmarshalJSON supports json.Unmarshaler interface

type EventVirtualTimePaused

type EventVirtualTimePaused struct {
	VirtualTimeElapsed int64 `json:"virtualTimeElapsed"` // The amount of virtual time that has elapsed in milliseconds since virtual time was first enabled.
}

EventVirtualTimePaused notification sent after the virtual time has paused.

func (EventVirtualTimePaused) MarshalEasyJSON

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

MarshalEasyJSON supports easyjson.Marshaler interface

func (EventVirtualTimePaused) MarshalJSON

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

MarshalJSON supports json.Marshaler interface

func (*EventVirtualTimePaused) UnmarshalEasyJSON

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

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*EventVirtualTimePaused) UnmarshalJSON

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

UnmarshalJSON supports json.Unmarshaler interface

type OrientationType

type OrientationType string

OrientationType orientation type.

const (
	OrientationTypePortraitPrimary    OrientationType = "portraitPrimary"
	OrientationTypePortraitSecondary  OrientationType = "portraitSecondary"
	OrientationTypeLandscapePrimary   OrientationType = "landscapePrimary"
	OrientationTypeLandscapeSecondary OrientationType = "landscapeSecondary"
)

OrientationType values.

func (OrientationType) MarshalEasyJSON

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

MarshalEasyJSON satisfies easyjson.Marshaler.

func (OrientationType) MarshalJSON

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

MarshalJSON satisfies json.Marshaler.

func (OrientationType) String

func (t OrientationType) String() string

String returns the OrientationType as string value.

func (*OrientationType) UnmarshalEasyJSON

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

UnmarshalEasyJSON satisfies easyjson.Unmarshaler.

func (*OrientationType) UnmarshalJSON

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

UnmarshalJSON satisfies json.Unmarshaler.

type ResetPageScaleFactorParams

type ResetPageScaleFactorParams struct{}

ResetPageScaleFactorParams requests that page scale factor is reset to initial values.

func ResetPageScaleFactor

func ResetPageScaleFactor() *ResetPageScaleFactorParams

ResetPageScaleFactor requests that page scale factor is reset to initial values.

func (*ResetPageScaleFactorParams) Do

Do executes Emulation.resetPageScaleFactor against the provided context and target handler.

func (ResetPageScaleFactorParams) MarshalEasyJSON

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

MarshalEasyJSON supports easyjson.Marshaler interface

func (ResetPageScaleFactorParams) MarshalJSON

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

MarshalJSON supports json.Marshaler interface

func (*ResetPageScaleFactorParams) UnmarshalEasyJSON

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

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*ResetPageScaleFactorParams) UnmarshalJSON

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

UnmarshalJSON supports json.Unmarshaler interface

type ScreenOrientation

type ScreenOrientation struct {
	Type  OrientationType `json:"type"`  // Orientation type.
	Angle int64           `json:"angle"` // Orientation angle.
}

ScreenOrientation screen orientation.

func (ScreenOrientation) MarshalEasyJSON

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

MarshalEasyJSON supports easyjson.Marshaler interface

func (ScreenOrientation) MarshalJSON

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

MarshalJSON supports json.Marshaler interface

func (*ScreenOrientation) UnmarshalEasyJSON

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

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*ScreenOrientation) UnmarshalJSON

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

UnmarshalJSON supports json.Unmarshaler interface

type SetCPUThrottlingRateParams

type SetCPUThrottlingRateParams struct {
	Rate float64 `json:"rate"` // Throttling rate as a slowdown factor (1 is no throttle, 2 is 2x slowdown, etc).
}

SetCPUThrottlingRateParams enables CPU throttling to emulate slow CPUs.

func SetCPUThrottlingRate

func SetCPUThrottlingRate(rate float64) *SetCPUThrottlingRateParams

SetCPUThrottlingRate enables CPU throttling to emulate slow CPUs.

parameters:

rate - Throttling rate as a slowdown factor (1 is no throttle, 2 is 2x slowdown, etc).

func (*SetCPUThrottlingRateParams) Do

Do executes Emulation.setCPUThrottlingRate against the provided context and target handler.

func (SetCPUThrottlingRateParams) MarshalEasyJSON

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

MarshalEasyJSON supports easyjson.Marshaler interface

func (SetCPUThrottlingRateParams) MarshalJSON

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

MarshalJSON supports json.Marshaler interface

func (*SetCPUThrottlingRateParams) UnmarshalEasyJSON

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

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*SetCPUThrottlingRateParams) UnmarshalJSON

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

UnmarshalJSON supports json.Unmarshaler interface

type SetDefaultBackgroundColorOverrideParams

type SetDefaultBackgroundColorOverrideParams struct {
	Color *cdp.RGBA `json:"color,omitempty"` // RGBA of the default background color. If not specified, any existing override will be cleared.
}

SetDefaultBackgroundColorOverrideParams sets or clears an override of the default background color of the frame. This override is used if the content does not specify one.

func SetDefaultBackgroundColorOverride

func SetDefaultBackgroundColorOverride() *SetDefaultBackgroundColorOverrideParams

SetDefaultBackgroundColorOverride sets or clears an override of the default background color of the frame. This override is used if the content does not specify one.

parameters:

func (*SetDefaultBackgroundColorOverrideParams) Do

Do executes Emulation.setDefaultBackgroundColorOverride against the provided context and target handler.

func (SetDefaultBackgroundColorOverrideParams) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (SetDefaultBackgroundColorOverrideParams) MarshalJSON

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

MarshalJSON supports json.Marshaler interface

func (*SetDefaultBackgroundColorOverrideParams) UnmarshalEasyJSON

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

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*SetDefaultBackgroundColorOverrideParams) UnmarshalJSON

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

UnmarshalJSON supports json.Unmarshaler interface

func (SetDefaultBackgroundColorOverrideParams) WithColor

WithColor rGBA of the default background color. If not specified, any existing override will be cleared.

type SetDeviceMetricsOverrideParams

type SetDeviceMetricsOverrideParams struct {
	Width              int64              `json:"width"`                        // Overriding width value in pixels (minimum 0, maximum 10000000). 0 disables the override.
	Height             int64              `json:"height"`                       // Overriding height value in pixels (minimum 0, maximum 10000000). 0 disables the override.
	DeviceScaleFactor  float64            `json:"deviceScaleFactor"`            // Overriding device scale factor value. 0 disables the override.
	Mobile             bool               `json:"mobile"`                       // Whether to emulate mobile device. This includes viewport meta tag, overlay scrollbars, text autosizing and more.
	Scale              float64            `json:"scale,omitempty"`              // Scale to apply to resulting view image.
	ScreenWidth        int64              `json:"screenWidth,omitempty"`        // Overriding screen width value in pixels (minimum 0, maximum 10000000).
	ScreenHeight       int64              `json:"screenHeight,omitempty"`       // Overriding screen height value in pixels (minimum 0, maximum 10000000).
	PositionX          int64              `json:"positionX,omitempty"`          // Overriding view X position on screen in pixels (minimum 0, maximum 10000000).
	PositionY          int64              `json:"positionY,omitempty"`          // Overriding view Y position on screen in pixels (minimum 0, maximum 10000000).
	DontSetVisibleSize bool               `json:"dontSetVisibleSize,omitempty"` // Do not set visible view size, rely upon explicit setVisibleSize call.
	ScreenOrientation  *ScreenOrientation `json:"screenOrientation,omitempty"`  // Screen orientation override.
}

SetDeviceMetricsOverrideParams overrides the values of device screen dimensions (window.screen.width, window.screen.height, window.innerWidth, window.innerHeight, and "device-width"/"device-height"-related CSS media query results).

func SetDeviceMetricsOverride

func SetDeviceMetricsOverride(width int64, height int64, deviceScaleFactor float64, mobile bool) *SetDeviceMetricsOverrideParams

SetDeviceMetricsOverride overrides the values of device screen dimensions (window.screen.width, window.screen.height, window.innerWidth, window.innerHeight, and "device-width"/"device-height"-related CSS media query results).

parameters:

width - Overriding width value in pixels (minimum 0, maximum 10000000). 0 disables the override.
height - Overriding height value in pixels (minimum 0, maximum 10000000). 0 disables the override.
deviceScaleFactor - Overriding device scale factor value. 0 disables the override.
mobile - Whether to emulate mobile device. This includes viewport meta tag, overlay scrollbars, text autosizing and more.

func (*SetDeviceMetricsOverrideParams) Do

Do executes Emulation.setDeviceMetricsOverride against the provided context and target handler.

func (SetDeviceMetricsOverrideParams) MarshalEasyJSON

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

MarshalEasyJSON supports easyjson.Marshaler interface

func (SetDeviceMetricsOverrideParams) MarshalJSON

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

MarshalJSON supports json.Marshaler interface

func (*SetDeviceMetricsOverrideParams) UnmarshalEasyJSON

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

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*SetDeviceMetricsOverrideParams) UnmarshalJSON

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

UnmarshalJSON supports json.Unmarshaler interface

func (SetDeviceMetricsOverrideParams) WithDontSetVisibleSize

func (p SetDeviceMetricsOverrideParams) WithDontSetVisibleSize(dontSetVisibleSize bool) *SetDeviceMetricsOverrideParams

WithDontSetVisibleSize do not set visible view size, rely upon explicit setVisibleSize call.

func (SetDeviceMetricsOverrideParams) WithPositionX

WithPositionX overriding view X position on screen in pixels (minimum 0, maximum 10000000).

func (SetDeviceMetricsOverrideParams) WithPositionY

WithPositionY overriding view Y position on screen in pixels (minimum 0, maximum 10000000).

func (SetDeviceMetricsOverrideParams) WithScale

WithScale scale to apply to resulting view image.

func (SetDeviceMetricsOverrideParams) WithScreenHeight

func (p SetDeviceMetricsOverrideParams) WithScreenHeight(screenHeight int64) *SetDeviceMetricsOverrideParams

WithScreenHeight overriding screen height value in pixels (minimum 0, maximum 10000000).

func (SetDeviceMetricsOverrideParams) WithScreenOrientation

func (p SetDeviceMetricsOverrideParams) WithScreenOrientation(screenOrientation *ScreenOrientation) *SetDeviceMetricsOverrideParams

WithScreenOrientation screen orientation override.

func (SetDeviceMetricsOverrideParams) WithScreenWidth

WithScreenWidth overriding screen width value in pixels (minimum 0, maximum 10000000).

type SetEmitTouchEventsForMouseConfiguration

type SetEmitTouchEventsForMouseConfiguration string

SetEmitTouchEventsForMouseConfiguration touch/gesture events configuration. Default: current platform.

const (
	SetEmitTouchEventsForMouseConfigurationMobile  SetEmitTouchEventsForMouseConfiguration = "mobile"
	SetEmitTouchEventsForMouseConfigurationDesktop SetEmitTouchEventsForMouseConfiguration = "desktop"
)

SetEmitTouchEventsForMouseConfiguration values.

func (SetEmitTouchEventsForMouseConfiguration) MarshalEasyJSON

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

MarshalEasyJSON satisfies easyjson.Marshaler.

func (SetEmitTouchEventsForMouseConfiguration) MarshalJSON

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

MarshalJSON satisfies json.Marshaler.

func (SetEmitTouchEventsForMouseConfiguration) String

String returns the SetEmitTouchEventsForMouseConfiguration as string value.

func (*SetEmitTouchEventsForMouseConfiguration) UnmarshalEasyJSON

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

UnmarshalEasyJSON satisfies easyjson.Unmarshaler.

func (*SetEmitTouchEventsForMouseConfiguration) UnmarshalJSON

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

UnmarshalJSON satisfies json.Unmarshaler.

type SetEmitTouchEventsForMouseParams

type SetEmitTouchEventsForMouseParams struct {
	Enabled       bool                                    `json:"enabled"`                 // Whether touch emulation based on mouse input should be enabled.
	Configuration SetEmitTouchEventsForMouseConfiguration `json:"configuration,omitempty"` // Touch/gesture events configuration. Default: current platform.
}

SetEmitTouchEventsForMouseParams [no description].

func SetEmitTouchEventsForMouse

func SetEmitTouchEventsForMouse(enabled bool) *SetEmitTouchEventsForMouseParams

SetEmitTouchEventsForMouse [no description].

parameters:

enabled - Whether touch emulation based on mouse input should be enabled.

func (*SetEmitTouchEventsForMouseParams) Do

Do executes Emulation.setEmitTouchEventsForMouse against the provided context and target handler.

func (SetEmitTouchEventsForMouseParams) MarshalEasyJSON

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

MarshalEasyJSON supports easyjson.Marshaler interface

func (SetEmitTouchEventsForMouseParams) MarshalJSON

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

MarshalJSON supports json.Marshaler interface

func (*SetEmitTouchEventsForMouseParams) UnmarshalEasyJSON

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

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*SetEmitTouchEventsForMouseParams) UnmarshalJSON

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

UnmarshalJSON supports json.Unmarshaler interface

func (SetEmitTouchEventsForMouseParams) WithConfiguration

WithConfiguration touch/gesture events configuration. Default: current platform.

type SetEmulatedMediaParams

type SetEmulatedMediaParams struct {
	Media string `json:"media"` // Media type to emulate. Empty string disables the override.
}

SetEmulatedMediaParams emulates the given media for CSS media queries.

func SetEmulatedMedia

func SetEmulatedMedia(media string) *SetEmulatedMediaParams

SetEmulatedMedia emulates the given media for CSS media queries.

parameters:

media - Media type to emulate. Empty string disables the override.

func (*SetEmulatedMediaParams) Do

func (p *SetEmulatedMediaParams) Do(ctxt context.Context, h cdp.Handler) (err error)

Do executes Emulation.setEmulatedMedia against the provided context and target handler.

func (SetEmulatedMediaParams) MarshalEasyJSON

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

MarshalEasyJSON supports easyjson.Marshaler interface

func (SetEmulatedMediaParams) MarshalJSON

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

MarshalJSON supports json.Marshaler interface

func (*SetEmulatedMediaParams) UnmarshalEasyJSON

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

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*SetEmulatedMediaParams) UnmarshalJSON

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

UnmarshalJSON supports json.Unmarshaler interface

type SetGeolocationOverrideParams

type SetGeolocationOverrideParams struct {
	Latitude  float64 `json:"latitude,omitempty"`  // Mock latitude
	Longitude float64 `json:"longitude,omitempty"` // Mock longitude
	Accuracy  float64 `json:"accuracy,omitempty"`  // Mock accuracy
}

SetGeolocationOverrideParams overrides the Geolocation Position or Error. Omitting any of the parameters emulates position unavailable.

func SetGeolocationOverride

func SetGeolocationOverride() *SetGeolocationOverrideParams

SetGeolocationOverride overrides the Geolocation Position or Error. Omitting any of the parameters emulates position unavailable.

parameters:

func (*SetGeolocationOverrideParams) Do

Do executes Emulation.setGeolocationOverride against the provided context and target handler.

func (SetGeolocationOverrideParams) MarshalEasyJSON

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

MarshalEasyJSON supports easyjson.Marshaler interface

func (SetGeolocationOverrideParams) MarshalJSON

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

MarshalJSON supports json.Marshaler interface

func (*SetGeolocationOverrideParams) UnmarshalEasyJSON

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

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*SetGeolocationOverrideParams) UnmarshalJSON

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

UnmarshalJSON supports json.Unmarshaler interface

func (SetGeolocationOverrideParams) WithAccuracy

WithAccuracy mock accuracy.

func (SetGeolocationOverrideParams) WithLatitude

WithLatitude mock latitude.

func (SetGeolocationOverrideParams) WithLongitude

WithLongitude mock longitude.

type SetNavigatorOverridesParams

type SetNavigatorOverridesParams struct {
	Platform string `json:"platform"` // The platform navigator.platform should return.
}

SetNavigatorOverridesParams overrides value returned by the javascript navigator object.

func SetNavigatorOverrides

func SetNavigatorOverrides(platform string) *SetNavigatorOverridesParams

SetNavigatorOverrides overrides value returned by the javascript navigator object.

parameters:

platform - The platform navigator.platform should return.

func (*SetNavigatorOverridesParams) Do

Do executes Emulation.setNavigatorOverrides against the provided context and target handler.

func (SetNavigatorOverridesParams) MarshalEasyJSON

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

MarshalEasyJSON supports easyjson.Marshaler interface

func (SetNavigatorOverridesParams) MarshalJSON

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

MarshalJSON supports json.Marshaler interface

func (*SetNavigatorOverridesParams) UnmarshalEasyJSON

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

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*SetNavigatorOverridesParams) UnmarshalJSON

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

UnmarshalJSON supports json.Unmarshaler interface

type SetPageScaleFactorParams

type SetPageScaleFactorParams struct {
	PageScaleFactor float64 `json:"pageScaleFactor"` // Page scale factor.
}

SetPageScaleFactorParams sets a specified page scale factor.

func SetPageScaleFactor

func SetPageScaleFactor(pageScaleFactor float64) *SetPageScaleFactorParams

SetPageScaleFactor sets a specified page scale factor.

parameters:

pageScaleFactor - Page scale factor.

func (*SetPageScaleFactorParams) Do

Do executes Emulation.setPageScaleFactor against the provided context and target handler.

func (SetPageScaleFactorParams) MarshalEasyJSON

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

MarshalEasyJSON supports easyjson.Marshaler interface

func (SetPageScaleFactorParams) MarshalJSON

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

MarshalJSON supports json.Marshaler interface

func (*SetPageScaleFactorParams) UnmarshalEasyJSON

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

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*SetPageScaleFactorParams) UnmarshalJSON

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

UnmarshalJSON supports json.Unmarshaler interface

type SetScriptExecutionDisabledParams

type SetScriptExecutionDisabledParams struct {
	Value bool `json:"value"` // Whether script execution should be disabled in the page.
}

SetScriptExecutionDisabledParams switches script execution in the page.

func SetScriptExecutionDisabled

func SetScriptExecutionDisabled(value bool) *SetScriptExecutionDisabledParams

SetScriptExecutionDisabled switches script execution in the page.

parameters:

value - Whether script execution should be disabled in the page.

func (*SetScriptExecutionDisabledParams) Do

Do executes Emulation.setScriptExecutionDisabled against the provided context and target handler.

func (SetScriptExecutionDisabledParams) MarshalEasyJSON

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

MarshalEasyJSON supports easyjson.Marshaler interface

func (SetScriptExecutionDisabledParams) MarshalJSON

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

MarshalJSON supports json.Marshaler interface

func (*SetScriptExecutionDisabledParams) UnmarshalEasyJSON

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

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*SetScriptExecutionDisabledParams) UnmarshalJSON

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

UnmarshalJSON supports json.Unmarshaler interface

type SetTouchEmulationEnabledParams

type SetTouchEmulationEnabledParams struct {
	Enabled        bool  `json:"enabled"`                  // Whether the touch event emulation should be enabled.
	MaxTouchPoints int64 `json:"maxTouchPoints,omitempty"` // Maximum touch points supported. Defaults to one.
}

SetTouchEmulationEnabledParams enables touch on platforms which do not support them.

func SetTouchEmulationEnabled

func SetTouchEmulationEnabled(enabled bool) *SetTouchEmulationEnabledParams

SetTouchEmulationEnabled enables touch on platforms which do not support them.

parameters:

enabled - Whether the touch event emulation should be enabled.

func (*SetTouchEmulationEnabledParams) Do

Do executes Emulation.setTouchEmulationEnabled against the provided context and target handler.

func (SetTouchEmulationEnabledParams) MarshalEasyJSON

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

MarshalEasyJSON supports easyjson.Marshaler interface

func (SetTouchEmulationEnabledParams) MarshalJSON

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

MarshalJSON supports json.Marshaler interface

func (*SetTouchEmulationEnabledParams) UnmarshalEasyJSON

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

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*SetTouchEmulationEnabledParams) UnmarshalJSON

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

UnmarshalJSON supports json.Unmarshaler interface

func (SetTouchEmulationEnabledParams) WithMaxTouchPoints

func (p SetTouchEmulationEnabledParams) WithMaxTouchPoints(maxTouchPoints int64) *SetTouchEmulationEnabledParams

WithMaxTouchPoints maximum touch points supported. Defaults to one.

type SetVirtualTimePolicyParams

type SetVirtualTimePolicyParams struct {
	Policy VirtualTimePolicy `json:"policy"`
	Budget int64             `json:"budget,omitempty"` // If set, after this many virtual milliseconds have elapsed virtual time will be paused and a virtualTimeBudgetExpired event is sent.
}

SetVirtualTimePolicyParams turns on virtual time for all frames (replacing real-time with a synthetic time source) and sets the current virtual time policy. Note this supersedes any previous time budget.

func SetVirtualTimePolicy

func SetVirtualTimePolicy(policy VirtualTimePolicy) *SetVirtualTimePolicyParams

SetVirtualTimePolicy turns on virtual time for all frames (replacing real-time with a synthetic time source) and sets the current virtual time policy. Note this supersedes any previous time budget.

parameters:

policy

func (*SetVirtualTimePolicyParams) Do

Do executes Emulation.setVirtualTimePolicy against the provided context and target handler.

func (SetVirtualTimePolicyParams) MarshalEasyJSON

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

MarshalEasyJSON supports easyjson.Marshaler interface

func (SetVirtualTimePolicyParams) MarshalJSON

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

MarshalJSON supports json.Marshaler interface

func (*SetVirtualTimePolicyParams) UnmarshalEasyJSON

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

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*SetVirtualTimePolicyParams) UnmarshalJSON

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

UnmarshalJSON supports json.Unmarshaler interface

func (SetVirtualTimePolicyParams) WithBudget

WithBudget if set, after this many virtual milliseconds have elapsed virtual time will be paused and a virtualTimeBudgetExpired event is sent.

type VirtualTimePolicy

type VirtualTimePolicy string

VirtualTimePolicy advance: If the scheduler runs out of immediate work, the virtual time base may fast forward to allow the next delayed task (if any) to run; pause: The virtual time base may not advance; pauseIfNetworkFetchesPending: The virtual time base may not advance if there are any pending resource fetches.

const (
	VirtualTimePolicyAdvance                      VirtualTimePolicy = "advance"
	VirtualTimePolicyPause                        VirtualTimePolicy = "pause"
	VirtualTimePolicyPauseIfNetworkFetchesPending VirtualTimePolicy = "pauseIfNetworkFetchesPending"
)

VirtualTimePolicy values.

func (VirtualTimePolicy) MarshalEasyJSON

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

MarshalEasyJSON satisfies easyjson.Marshaler.

func (VirtualTimePolicy) MarshalJSON

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

MarshalJSON satisfies json.Marshaler.

func (VirtualTimePolicy) String

func (t VirtualTimePolicy) String() string

String returns the VirtualTimePolicy as string value.

func (*VirtualTimePolicy) UnmarshalEasyJSON

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

UnmarshalEasyJSON satisfies easyjson.Unmarshaler.

func (*VirtualTimePolicy) UnmarshalJSON

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

UnmarshalJSON satisfies json.Unmarshaler.

Jump to

Keyboard shortcuts

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