VirtualTimePolicy

@Serializable(with = VirtualTimePolicySerializer::class)
sealed interface 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.

Official doc

Inheritors

Types

Link copied to clipboard
@Serializable(with = VirtualTimePolicySerializer::class)
data object advance : VirtualTimePolicy
Link copied to clipboard
@Serializable(with = VirtualTimePolicySerializer::class)
data class NotDefinedInProtocol(val value: String) : VirtualTimePolicy

This extra enum entry represents values returned by Chrome that were not defined in the protocol (for instance new values that were added later).

Link copied to clipboard
@Serializable(with = VirtualTimePolicySerializer::class)
data object pause : VirtualTimePolicy
Link copied to clipboard
@Serializable(with = VirtualTimePolicySerializer::class)
data object pauseIfNetworkFetchesPending : VirtualTimePolicy