[Home](./index.md) > [puppeteer](./puppeteer.md) > [Protocol](./puppeteer.protocol.md) > [Emulation](./puppeteer.protocol.emulation.md) > [VirtualTimePolicy](./puppeteer.protocol.emulation.virtualtimepolicy.md) ## Protocol.Emulation.VirtualTimePolicy type 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. Signature: ```typescript export type VirtualTimePolicy = ('advance' | 'pause' | 'pauseIfNetworkFetchesPending'); ```