pl.wendigo.chrome.domain.emulation / SetVirtualTimePolicyRequest

SetVirtualTimePolicyRequest

data class SetVirtualTimePolicyRequest (source)

Represents request frame that can be used with Emulation.setVirtualTimePolicy method call.

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.

Constructors

<init>

SetVirtualTimePolicyRequest(policy: VirtualTimePolicy, budget: Double? = null, maxVirtualTimeTaskStarvationCount: Int? = null, waitForNavigation: Boolean? = null, initialVirtualTime: TimeSinceEpoch? = null)

Represents request frame that can be used with Emulation.setVirtualTimePolicy method call.

Properties

budget

val budget: Double?

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

initialVirtualTime

val initialVirtualTime: TimeSinceEpoch?

If set, base::Time::Now will be overriden to initially return this value.

maxVirtualTimeTaskStarvationCount

val maxVirtualTimeTaskStarvationCount: Int?

If set this specifies the maximum number of tasks that can be run before virtual is forced forwards to prevent deadlock.

policy

val policy: VirtualTimePolicy

waitForNavigation

val waitForNavigation: Boolean?

If set the virtual time policy change should be deferred until any frame starts navigating. Note any previous deferred policy change is superseded.