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 ¶
- Variables
- type CanEmulateParams
- func (p *CanEmulateParams) Do(ctxt context.Context, h cdp.Handler) (result bool, err error)
- func (v CanEmulateParams) MarshalEasyJSON(w *jwriter.Writer)
- func (v CanEmulateParams) MarshalJSON() ([]byte, error)
- func (v *CanEmulateParams) UnmarshalEasyJSON(l *jlexer.Lexer)
- func (v *CanEmulateParams) UnmarshalJSON(data []byte) error
- type CanEmulateReturns
- type ClearDeviceMetricsOverrideParams
- func (p *ClearDeviceMetricsOverrideParams) Do(ctxt context.Context, h cdp.Handler) (err error)
- func (v ClearDeviceMetricsOverrideParams) MarshalEasyJSON(w *jwriter.Writer)
- func (v ClearDeviceMetricsOverrideParams) MarshalJSON() ([]byte, error)
- func (v *ClearDeviceMetricsOverrideParams) UnmarshalEasyJSON(l *jlexer.Lexer)
- func (v *ClearDeviceMetricsOverrideParams) UnmarshalJSON(data []byte) error
- type ClearGeolocationOverrideParams
- func (p *ClearGeolocationOverrideParams) Do(ctxt context.Context, h cdp.Handler) (err error)
- func (v ClearGeolocationOverrideParams) MarshalEasyJSON(w *jwriter.Writer)
- func (v ClearGeolocationOverrideParams) MarshalJSON() ([]byte, error)
- func (v *ClearGeolocationOverrideParams) UnmarshalEasyJSON(l *jlexer.Lexer)
- func (v *ClearGeolocationOverrideParams) UnmarshalJSON(data []byte) error
- type EventVirtualTimeAdvanced
- type EventVirtualTimeBudgetExpired
- type EventVirtualTimePaused
- type OrientationType
- type ResetPageScaleFactorParams
- func (p *ResetPageScaleFactorParams) Do(ctxt context.Context, h cdp.Handler) (err error)
- func (v ResetPageScaleFactorParams) MarshalEasyJSON(w *jwriter.Writer)
- func (v ResetPageScaleFactorParams) MarshalJSON() ([]byte, error)
- func (v *ResetPageScaleFactorParams) UnmarshalEasyJSON(l *jlexer.Lexer)
- func (v *ResetPageScaleFactorParams) UnmarshalJSON(data []byte) error
- type ScreenOrientation
- type SetCPUThrottlingRateParams
- func (p *SetCPUThrottlingRateParams) Do(ctxt context.Context, h cdp.Handler) (err error)
- func (v SetCPUThrottlingRateParams) MarshalEasyJSON(w *jwriter.Writer)
- func (v SetCPUThrottlingRateParams) MarshalJSON() ([]byte, error)
- func (v *SetCPUThrottlingRateParams) UnmarshalEasyJSON(l *jlexer.Lexer)
- func (v *SetCPUThrottlingRateParams) UnmarshalJSON(data []byte) error
- type SetDefaultBackgroundColorOverrideParams
- func (p *SetDefaultBackgroundColorOverrideParams) Do(ctxt context.Context, h cdp.Handler) (err error)
- func (v SetDefaultBackgroundColorOverrideParams) MarshalEasyJSON(w *jwriter.Writer)
- func (v SetDefaultBackgroundColorOverrideParams) MarshalJSON() ([]byte, error)
- func (v *SetDefaultBackgroundColorOverrideParams) UnmarshalEasyJSON(l *jlexer.Lexer)
- func (v *SetDefaultBackgroundColorOverrideParams) UnmarshalJSON(data []byte) error
- func (p SetDefaultBackgroundColorOverrideParams) WithColor(color *cdp.RGBA) *SetDefaultBackgroundColorOverrideParams
- type SetDeviceMetricsOverrideParams
- func (p *SetDeviceMetricsOverrideParams) Do(ctxt context.Context, h cdp.Handler) (err error)
- func (v SetDeviceMetricsOverrideParams) MarshalEasyJSON(w *jwriter.Writer)
- func (v SetDeviceMetricsOverrideParams) MarshalJSON() ([]byte, error)
- func (v *SetDeviceMetricsOverrideParams) UnmarshalEasyJSON(l *jlexer.Lexer)
- func (v *SetDeviceMetricsOverrideParams) UnmarshalJSON(data []byte) error
- func (p SetDeviceMetricsOverrideParams) WithDontSetVisibleSize(dontSetVisibleSize bool) *SetDeviceMetricsOverrideParams
- func (p SetDeviceMetricsOverrideParams) WithPositionX(positionX int64) *SetDeviceMetricsOverrideParams
- func (p SetDeviceMetricsOverrideParams) WithPositionY(positionY int64) *SetDeviceMetricsOverrideParams
- func (p SetDeviceMetricsOverrideParams) WithScale(scale float64) *SetDeviceMetricsOverrideParams
- func (p SetDeviceMetricsOverrideParams) WithScreenHeight(screenHeight int64) *SetDeviceMetricsOverrideParams
- func (p SetDeviceMetricsOverrideParams) WithScreenOrientation(screenOrientation *ScreenOrientation) *SetDeviceMetricsOverrideParams
- func (p SetDeviceMetricsOverrideParams) WithScreenWidth(screenWidth int64) *SetDeviceMetricsOverrideParams
- func (p SetDeviceMetricsOverrideParams) WithViewport(viewport *page.Viewport) *SetDeviceMetricsOverrideParams
- type SetEmitTouchEventsForMouseConfiguration
- func (t SetEmitTouchEventsForMouseConfiguration) MarshalEasyJSON(out *jwriter.Writer)
- func (t SetEmitTouchEventsForMouseConfiguration) MarshalJSON() ([]byte, error)
- func (t SetEmitTouchEventsForMouseConfiguration) String() string
- func (t *SetEmitTouchEventsForMouseConfiguration) UnmarshalEasyJSON(in *jlexer.Lexer)
- func (t *SetEmitTouchEventsForMouseConfiguration) UnmarshalJSON(buf []byte) error
- type SetEmitTouchEventsForMouseParams
- func (p *SetEmitTouchEventsForMouseParams) Do(ctxt context.Context, h cdp.Handler) (err error)
- func (v SetEmitTouchEventsForMouseParams) MarshalEasyJSON(w *jwriter.Writer)
- func (v SetEmitTouchEventsForMouseParams) MarshalJSON() ([]byte, error)
- func (v *SetEmitTouchEventsForMouseParams) UnmarshalEasyJSON(l *jlexer.Lexer)
- func (v *SetEmitTouchEventsForMouseParams) UnmarshalJSON(data []byte) error
- func (p SetEmitTouchEventsForMouseParams) WithConfiguration(configuration SetEmitTouchEventsForMouseConfiguration) *SetEmitTouchEventsForMouseParams
- type SetEmulatedMediaParams
- func (p *SetEmulatedMediaParams) Do(ctxt context.Context, h cdp.Handler) (err error)
- func (v SetEmulatedMediaParams) MarshalEasyJSON(w *jwriter.Writer)
- func (v SetEmulatedMediaParams) MarshalJSON() ([]byte, error)
- func (v *SetEmulatedMediaParams) UnmarshalEasyJSON(l *jlexer.Lexer)
- func (v *SetEmulatedMediaParams) UnmarshalJSON(data []byte) error
- type SetGeolocationOverrideParams
- func (p *SetGeolocationOverrideParams) Do(ctxt context.Context, h cdp.Handler) (err error)
- func (v SetGeolocationOverrideParams) MarshalEasyJSON(w *jwriter.Writer)
- func (v SetGeolocationOverrideParams) MarshalJSON() ([]byte, error)
- func (v *SetGeolocationOverrideParams) UnmarshalEasyJSON(l *jlexer.Lexer)
- func (v *SetGeolocationOverrideParams) UnmarshalJSON(data []byte) error
- func (p SetGeolocationOverrideParams) WithAccuracy(accuracy float64) *SetGeolocationOverrideParams
- func (p SetGeolocationOverrideParams) WithLatitude(latitude float64) *SetGeolocationOverrideParams
- func (p SetGeolocationOverrideParams) WithLongitude(longitude float64) *SetGeolocationOverrideParams
- type SetNavigatorOverridesParams
- func (p *SetNavigatorOverridesParams) Do(ctxt context.Context, h cdp.Handler) (err error)
- func (v SetNavigatorOverridesParams) MarshalEasyJSON(w *jwriter.Writer)
- func (v SetNavigatorOverridesParams) MarshalJSON() ([]byte, error)
- func (v *SetNavigatorOverridesParams) UnmarshalEasyJSON(l *jlexer.Lexer)
- func (v *SetNavigatorOverridesParams) UnmarshalJSON(data []byte) error
- type SetPageScaleFactorParams
- func (p *SetPageScaleFactorParams) Do(ctxt context.Context, h cdp.Handler) (err error)
- func (v SetPageScaleFactorParams) MarshalEasyJSON(w *jwriter.Writer)
- func (v SetPageScaleFactorParams) MarshalJSON() ([]byte, error)
- func (v *SetPageScaleFactorParams) UnmarshalEasyJSON(l *jlexer.Lexer)
- func (v *SetPageScaleFactorParams) UnmarshalJSON(data []byte) error
- type SetScriptExecutionDisabledParams
- func (p *SetScriptExecutionDisabledParams) Do(ctxt context.Context, h cdp.Handler) (err error)
- func (v SetScriptExecutionDisabledParams) MarshalEasyJSON(w *jwriter.Writer)
- func (v SetScriptExecutionDisabledParams) MarshalJSON() ([]byte, error)
- func (v *SetScriptExecutionDisabledParams) UnmarshalEasyJSON(l *jlexer.Lexer)
- func (v *SetScriptExecutionDisabledParams) UnmarshalJSON(data []byte) error
- type SetTouchEmulationEnabledParams
- func (p *SetTouchEmulationEnabledParams) Do(ctxt context.Context, h cdp.Handler) (err error)
- func (v SetTouchEmulationEnabledParams) MarshalEasyJSON(w *jwriter.Writer)
- func (v SetTouchEmulationEnabledParams) MarshalJSON() ([]byte, error)
- func (v *SetTouchEmulationEnabledParams) UnmarshalEasyJSON(l *jlexer.Lexer)
- func (v *SetTouchEmulationEnabledParams) UnmarshalJSON(data []byte) error
- func (p SetTouchEmulationEnabledParams) WithMaxTouchPoints(maxTouchPoints int64) *SetTouchEmulationEnabledParams
- type SetVirtualTimePolicyParams
- func (p *SetVirtualTimePolicyParams) Do(ctxt context.Context, h cdp.Handler) (virtualTimeBase *runtime.Timestamp, err error)
- func (v SetVirtualTimePolicyParams) MarshalEasyJSON(w *jwriter.Writer)
- func (v SetVirtualTimePolicyParams) MarshalJSON() ([]byte, error)
- func (v *SetVirtualTimePolicyParams) UnmarshalEasyJSON(l *jlexer.Lexer)
- func (v *SetVirtualTimePolicyParams) UnmarshalJSON(data []byte) error
- func (p SetVirtualTimePolicyParams) WithBudget(budget float64) *SetVirtualTimePolicyParams
- func (p SetVirtualTimePolicyParams) WithMaxVirtualTimeTaskStarvationCount(maxVirtualTimeTaskStarvationCount int64) *SetVirtualTimePolicyParams
- type SetVirtualTimePolicyReturns
- type VirtualTimePolicy
Constants ¶
This section is empty.
Variables ¶
var EventTypes = []cdp.MethodType{ cdp.EventEmulationVirtualTimeBudgetExpired, cdp.EventEmulationVirtualTimeAdvanced, cdp.EventEmulationVirtualTimePaused, }
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 ¶
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 EventVirtualTimeAdvanced ¶
type EventVirtualTimeAdvanced struct {
VirtualTimeElapsed float64 `json:"virtualTimeElapsed"` // The amount of virtual time that has elapsed in milliseconds since virtual time was first enabled.
}
EventVirtualTimeAdvanced notification sent after the virtual time has advanced.
func (EventVirtualTimeAdvanced) MarshalEasyJSON ¶
func (v EventVirtualTimeAdvanced) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (EventVirtualTimeAdvanced) MarshalJSON ¶
func (v EventVirtualTimeAdvanced) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*EventVirtualTimeAdvanced) UnmarshalEasyJSON ¶
func (v *EventVirtualTimeAdvanced) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*EventVirtualTimeAdvanced) UnmarshalJSON ¶
func (v *EventVirtualTimeAdvanced) 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 float64 `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 ¶
func (p *SetDefaultBackgroundColorOverrideParams) Do(ctxt context.Context, h cdp.Handler) (err error)
Do executes Emulation.setDefaultBackgroundColorOverride against the provided context and target handler.
func (SetDefaultBackgroundColorOverrideParams) MarshalEasyJSON ¶
func (v SetDefaultBackgroundColorOverrideParams) MarshalEasyJSON(w *jwriter.Writer)
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 ¶
func (p SetDefaultBackgroundColorOverrideParams) WithColor(color *cdp.RGBA) *SetDefaultBackgroundColorOverrideParams
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. Viewport *page.Viewport `json:"viewport,omitempty"` // If set, the visible area of the page will be overridden to this viewport. This viewport change is not observed by the page, e.g. viewport-relative elements do not change positions. }
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 ¶
func (p SetDeviceMetricsOverrideParams) WithPositionX(positionX int64) *SetDeviceMetricsOverrideParams
WithPositionX overriding view X position on screen in pixels (minimum 0, maximum 10000000).
func (SetDeviceMetricsOverrideParams) WithPositionY ¶
func (p SetDeviceMetricsOverrideParams) WithPositionY(positionY int64) *SetDeviceMetricsOverrideParams
WithPositionY overriding view Y position on screen in pixels (minimum 0, maximum 10000000).
func (SetDeviceMetricsOverrideParams) WithScale ¶
func (p SetDeviceMetricsOverrideParams) WithScale(scale float64) *SetDeviceMetricsOverrideParams
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 ¶
func (p SetDeviceMetricsOverrideParams) WithScreenWidth(screenWidth int64) *SetDeviceMetricsOverrideParams
WithScreenWidth overriding screen width value in pixels (minimum 0, maximum 10000000).
func (SetDeviceMetricsOverrideParams) WithViewport ¶
func (p SetDeviceMetricsOverrideParams) WithViewport(viewport *page.Viewport) *SetDeviceMetricsOverrideParams
WithViewport if set, the visible area of the page will be overridden to this viewport. This viewport change is not observed by the page, e.g. viewport-relative elements do not change positions.
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 ¶
func (t SetEmitTouchEventsForMouseConfiguration) String() 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 ¶
func (p SetEmitTouchEventsForMouseParams) WithConfiguration(configuration SetEmitTouchEventsForMouseConfiguration) *SetEmitTouchEventsForMouseParams
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 ¶
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 ¶
func (p SetGeolocationOverrideParams) WithAccuracy(accuracy float64) *SetGeolocationOverrideParams
WithAccuracy mock accuracy.
func (SetGeolocationOverrideParams) WithLatitude ¶
func (p SetGeolocationOverrideParams) WithLatitude(latitude float64) *SetGeolocationOverrideParams
WithLatitude mock latitude.
func (SetGeolocationOverrideParams) WithLongitude ¶
func (p SetGeolocationOverrideParams) WithLongitude(longitude float64) *SetGeolocationOverrideParams
WithLongitude mock longitude.
type SetNavigatorOverridesParams ¶
type SetNavigatorOverridesParams struct {
}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 float64 `json:"budget,omitempty"` // If set, after this many virtual milliseconds have elapsed virtual time will be paused and a virtualTimeBudgetExpired event is sent. MaxVirtualTimeTaskStarvationCount int64 `json:"maxVirtualTimeTaskStarvationCount,omitempty"` // If set this specifies the maximum number of tasks that can be run before virtual is forced forwards to prevent deadlock. }
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 ¶
func (p *SetVirtualTimePolicyParams) Do(ctxt context.Context, h cdp.Handler) (virtualTimeBase *runtime.Timestamp, err error)
Do executes Emulation.setVirtualTimePolicy against the provided context and target handler.
returns:
virtualTimeBase - Absolute timestamp at which virtual time was first enabled (milliseconds since epoch).
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 ¶
func (p SetVirtualTimePolicyParams) WithBudget(budget float64) *SetVirtualTimePolicyParams
WithBudget if set, after this many virtual milliseconds have elapsed virtual time will be paused and a virtualTimeBudgetExpired event is sent.
func (SetVirtualTimePolicyParams) WithMaxVirtualTimeTaskStarvationCount ¶
func (p SetVirtualTimePolicyParams) WithMaxVirtualTimeTaskStarvationCount(maxVirtualTimeTaskStarvationCount int64) *SetVirtualTimePolicyParams
WithMaxVirtualTimeTaskStarvationCount if set this specifies the maximum number of tasks that can be run before virtual is forced forwards to prevent deadlock.
type SetVirtualTimePolicyReturns ¶
type SetVirtualTimePolicyReturns struct {
VirtualTimeBase *runtime.Timestamp `json:"virtualTimeBase,omitempty"` // Absolute timestamp at which virtual time was first enabled (milliseconds since epoch).
}
SetVirtualTimePolicyReturns return values.
func (SetVirtualTimePolicyReturns) MarshalEasyJSON ¶
func (v SetVirtualTimePolicyReturns) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (SetVirtualTimePolicyReturns) MarshalJSON ¶
func (v SetVirtualTimePolicyReturns) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*SetVirtualTimePolicyReturns) UnmarshalEasyJSON ¶
func (v *SetVirtualTimePolicyReturns) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*SetVirtualTimePolicyReturns) UnmarshalJSON ¶
func (v *SetVirtualTimePolicyReturns) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
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.