Skip to content

agent host: negotiate protocol version + surface incompatibility in UI#314262

Merged
connor4312 merged 1 commit intomainfrom
connor4312/ahp-versioning
May 4, 2026
Merged

agent host: negotiate protocol version + surface incompatibility in UI#314262
connor4312 merged 1 commit intomainfrom
connor4312/ahp-versioning

Conversation

@connor4312
Copy link
Copy Markdown
Member

Adopt the AHP protocol's WebSocket-style version negotiation: clients now send protocolVersions: string[] (SemVer) and the server picks one, returning UnsupportedProtocolVersion (-32005) with a typed UnsupportedProtocolVersionErrorData { supportedVersions } payload when nothing matches. Removes the legacy numeric PROTOCOL_VERSION / MIN_PROTOCOL_VERSION / capabilitiesForVersion API in favor of the generated registry under state/protocol/version/.

Surface the new error to users in the agents workspace picker:

  • RemoteAgentHostConnectionStatus is now a discriminated union with a new incompatible variant that carries the host's rejection message, the versions we offered, and the versions the host advertised.
  • The picker entry for an incompatible host renders with Codicon.warning, an "Incompatible" label, and a hover that includes the host's message.
  • Clicking the entry opens the management quickpick with a title ("Options for ()") and a sticky Severity.Warning validation banner explaining the version mismatch and pointing at how to recover. Other failure states are unchanged.
  • Auto-reconnect is suppressed only on -32005; network-level failures keep their existing exponential backoff. Manual Reconnect clears the state and retries. WebSocket, SSH, and tunnel paths share one helper (RemoteAgentHostConnectionStatus.fromConnectError) so they all surface incompatibility identically.

Tests updated to the new wire shape; new server-side test covers the -32005 rejection path, new client-side tests cover the offered SemVer array and the typed error data, new tests cover the picker label, hover, and validation banner.

Adopt the AHP protocol's WebSocket-style version negotiation: clients now
send `protocolVersions: string[]` (SemVer) and the server picks one,
returning `UnsupportedProtocolVersion` (-32005) with a typed
`UnsupportedProtocolVersionErrorData { supportedVersions }` payload when
nothing matches. Removes the legacy numeric `PROTOCOL_VERSION` /
`MIN_PROTOCOL_VERSION` / `capabilitiesForVersion` API in favor of the
generated registry under `state/protocol/version/`.

Surface the new error to users in the agents workspace picker:

- `RemoteAgentHostConnectionStatus` is now a discriminated union with a
  new `incompatible` variant that carries the host's rejection message,
  the versions we offered, and the versions the host advertised.
- The picker entry for an incompatible host renders with `Codicon.warning`,
  an "Incompatible" label, and a hover that includes the host's message.
- Clicking the entry opens the management quickpick with a title
  ("Options for <label> (<address>)") and a sticky `Severity.Warning`
  validation banner explaining the version mismatch and pointing at how
  to recover. Other failure states are unchanged.
- Auto-reconnect is suppressed only on -32005; network-level failures
  keep their existing exponential backoff. Manual Reconnect clears the
  state and retries. WebSocket, SSH, and tunnel paths share one helper
  (`RemoteAgentHostConnectionStatus.fromConnectError`) so they all
  surface incompatibility identically.

Tests updated to the new wire shape; new server-side test covers the
-32005 rejection path, new client-side tests cover the offered SemVer
array and the typed error data, new tests cover the picker label,
hover, and validation banner.
Copilot AI review requested due to automatic review settings May 4, 2026 22:36
@connor4312 connor4312 self-assigned this May 4, 2026
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates Agent Host Protocol (AHP) handshake/versioning to use SemVer-based version negotiation (protocolVersions: string[]) and surfaces protocol incompatibility (-32005) as a first-class “incompatible” connection status in the Agents workspace picker UI.

Changes:

  • Replaced legacy numeric protocol versioning/capabilities with SemVer constants and per-action/per-notification version gating via the generated registry.
  • Added RemoteAgentHostConnectionStatus.incompatible(...) + UI affordances (label/hover/warning state) and suppressed auto-reconnect on protocol incompatibility.
  • Updated client/server tests to the new handshake wire format and added coverage for the -32005 rejection path.
Show a summary per file
File Description
src/vs/sessions/contrib/remoteAgentHost/test/browser/remoteHostOptions.test.ts Adds tests for incompatible status label/hover behavior.
src/vs/sessions/contrib/remoteAgentHost/test/browser/agentHostFilterService.test.ts Updates tests for new connection status representation.
src/vs/sessions/contrib/remoteAgentHost/browser/tunnelAgentHost.contribution.ts Preserves incompatible state, suppresses reconnect on -32005, uses helpers for status checks.
src/vs/sessions/contrib/remoteAgentHost/browser/remoteHostOptions.ts Adds “Incompatible” status UI + warning validation banner in the management quick pick.
src/vs/sessions/contrib/remoteAgentHost/browser/remoteAgentHostTerminal.contribution.ts Uses isConnected helper for filtering.
src/vs/sessions/contrib/remoteAgentHost/browser/remoteAgentHostSessionsProvider.ts Updates default observable connection status.
src/vs/sessions/contrib/remoteAgentHost/browser/remoteAgentHost.contribution.ts Preserves incompatible state and surfaces protocol mismatch on SSH reconnect failures.
src/vs/sessions/contrib/remoteAgentHost/browser/agentHostFilterService.ts Maps new status variants into filter status model.
src/vs/sessions/contrib/chat/test/browser/sessionWorkspacePicker.test.ts Updates workspace picker connection-status tests to new status constants.
src/vs/sessions/contrib/chat/browser/sessionWorkspacePicker.ts Treats incompatible as unavailable/disconnected and updates icon/hover behavior.
src/vs/platform/agentHost/test/node/protocolServerHandler.test.ts Updates handshake tests and adds unsupported-version rejection coverage (-32005).
src/vs/platform/agentHost/test/node/protocol/toolApprovalRealSdk.integrationTest.ts Updates initialize handshake to send protocolVersions.
src/vs/platform/agentHost/test/node/protocol/testHelpers.ts Updates handshake helper to send protocolVersions.
src/vs/platform/agentHost/test/node/protocol/sessionLifecycle.integrationTest.ts Updates initialize handshake to send protocolVersions.
src/vs/platform/agentHost/test/node/protocol/sessionFeatures.integrationTest.ts Updates initialize handshake to send protocolVersions.
src/vs/platform/agentHost/test/node/protocol/sessionDiffsRealSdk.integrationTest.ts Updates initialize handshake to send protocolVersions.
src/vs/platform/agentHost/test/node/protocol/sessionDiffs.integrationTest.ts Updates initialize handshake to send protocolVersions.
src/vs/platform/agentHost/test/node/protocol/sessionConfig.integrationTest.ts Updates initialize handshake to send protocolVersions.
src/vs/platform/agentHost/test/node/protocol/multiClient.integrationTest.ts Updates initialize handshake to send protocolVersions.
src/vs/platform/agentHost/test/node/protocol/handshake.integrationTest.ts Updates initialize handshake to send protocolVersions.
src/vs/platform/agentHost/test/node/protocol/agentHostServer.integrationTest.ts Updates initialize handshake to send protocolVersions.
src/vs/platform/agentHost/test/electron-browser/remoteAgentHostService.test.ts Updates status comparisons to helper functions / new constants.
src/vs/platform/agentHost/test/electron-browser/remoteAgentHostProtocolClient.test.ts Adds client-side tests for protocolVersions and typed -32005 error data.
src/vs/platform/agentHost/node/protocolServerHandler.ts Implements offered-version list handshake and emits -32005 with typed payload.
src/vs/platform/agentHost/common/state/sessionCapabilities.ts Removes legacy numeric version/capabilities module.
src/vs/platform/agentHost/common/state/protocol/version/registry.ts Switches protocol versioning to SemVer + version comparison + version-introduced maps.
src/vs/platform/agentHost/common/state/protocol/state.ts Updates protocol types (model _meta, new response part kind).
src/vs/platform/agentHost/common/state/protocol/errors.ts Adds typed UnsupportedProtocolVersionErrorData and maps it in error details.
src/vs/platform/agentHost/common/state/protocol/commands.ts Updates initialize params/result to protocolVersions/SemVer.
src/vs/platform/agentHost/common/state/protocol/.ahp-version Bumps protocol schema revision.
src/vs/platform/agentHost/common/remoteAgentHostService.ts Reworks connection status into a discriminated union with incompatible support.
src/vs/platform/agentHost/browser/remoteAgentHostServiceImpl.ts Suppresses reconnect on incompatibility and surfaces incompatible status to UI.
src/vs/platform/agentHost/browser/remoteAgentHostProtocolClient.ts Updates initialize call to send protocolVersions.

Copilot's findings

Comments suppressed due to low confidence (3)

src/vs/sessions/contrib/remoteAgentHost/browser/remoteHostOptions.ts:131

  • The client-side validation message has an extra leading space after \n\n ("\n\n Ensure..."), which will render oddly in the banner. Also, since {0} is a comma-joined list, “We speak {0}”/“protocol version” reads as singular. Consider removing the stray whitespace and adjusting wording to match the plural/list form (“protocol versions”).
			picker.validationMessage = served
				? localize('workspacePicker.incompatibleValidationServer', "Incompatible protocol version. We speak {0}, but {1} speaks {2}. Ensure {3} and {1} are both up to date.", offered, provider.label, served, productService.nameShort)
				: localize('workspacePicker.incompatibleValidationClient', "Incompatible protocol version. We speak {0}. Error from {1}: {2}\n\n Ensure {3} and {1} are both up to date.", offered, provider.label, status.message, productService.nameShort);

src/vs/platform/agentHost/node/protocolServerHandler.ts:320

  • Reconnect hardcodes client.protocolVersion to PROTOCOL_VERSION and ReconnectParams doesn’t carry a negotiated version. If/when the server supports multiple protocol versions, this can cause the server to replay/send actions that an older reconnecting client doesn’t understand. Consider persisting the negotiated version per clientId (from initialize) for reconnects, or extending the reconnect request to re-negotiate/declare protocolVersions.
		const client: IConnectedClient = {
			clientId: params.clientId,
			protocolVersion: PROTOCOL_VERSION,
			transport,
			subscriptions: new Set(),

src/vs/platform/agentHost/browser/remoteAgentHostProtocolClient.ts:150

  • The new handshake contract requires clients to use InitializeResult.protocolVersion (the server-selected version) for the rest of the connection, but the client currently ignores result.protocolVersion. Even if today the offered list is a single entry, storing/validating the negotiated version (and using it for any future version-gated behavior) would better match the negotiated-protocol design and prevent subtle mismatches later.
		const result = await this._sendRequest('initialize', {
			protocolVersions: [PROTOCOL_VERSION],
			clientId: this._clientId,
			initialSubscriptions: [ROOT_STATE_URI],
		});
		this._serverSeq = result.serverSeq;
  • Files reviewed: 33/33 changed files
  • Comments generated: 3

Comment thread src/vs/platform/agentHost/node/protocolServerHandler.ts
Comment thread src/vs/platform/agentHost/common/state/protocol/state.ts
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 4, 2026

Screenshot Changes

Base: 5bbf01bb Current: 40f7414b

Changed (7)

chat/input/chatInput/Default/Dark
Before After
before after
chat/input/chatInput/WithFileChanges/Dark
Before After
before after
chat/input/chatInput/WithFileChanges/Light
Before After
before after
chat/input/chatInput/WithTodos/Dark
Before After
before after
chat/input/chatInput/WithTodosAndFileChanges/Dark
Before After
before after
chat/input/chatInput/WithTodosAndFileChanges/Light
Before After
before after
agentSessionsViewer/ApprovalRowLongLabel/Light
Before After
before after

Errored (18)

Fixtures that failed to render — no screenshot was produced.

chat/input/chatInput/WithArtifacts/Dark — Fixture timed out after 3000ms
Error: Fixture timed out after 3000ms
    at file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/src/core/ComponentRenderer.ts:182:12
chat/input/chatInput/WithArtifacts/Light — Fixture timed out after 3000ms
Error: Fixture timed out after 3000ms
    at file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/src/core/ComponentRenderer.ts:182:12
chat/input/chatInput/WithArtifactsAndFileChanges/Dark — Fixture timed out after 3000ms
Error: Fixture timed out after 3000ms
    at file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/src/core/ComponentRenderer.ts:182:12
chat/input/chatInput/WithArtifactsAndFileChanges/Light — Fixture timed out after 3000ms
Error: Fixture timed out after 3000ms
    at file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/src/core/ComponentRenderer.ts:182:12
chat/input/chatInput/Full/Dark — Fixture timed out after 3000ms
Error: Fixture timed out after 3000ms
    at file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/src/core/ComponentRenderer.ts:182:12
chat/input/chatInput/Full/Light — Fixture timed out after 3000ms
Error: Fixture timed out after 3000ms
    at file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/src/core/ComponentRenderer.ts:182:12
chat/widget/chatWidget/SimpleQA/Dark — Fixture timed out after 3000ms
Error: Fixture timed out after 3000ms
    at file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/src/core/ComponentRenderer.ts:182:12
chat/widget/chatWidget/SimpleQA/Light — Fixture timed out after 3000ms
Error: Fixture timed out after 3000ms
    at file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/src/core/ComponentRenderer.ts:182:12
chat/widget/chatWidget/PendingToolApproval/Dark — Fixture timed out after 3000ms
Error: Fixture timed out after 3000ms
    at file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/src/core/ComponentRenderer.ts:182:12
chat/widget/chatWidget/PendingToolApproval/Light — Fixture timed out after 3000ms
Error: Fixture timed out after 3000ms
    at file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/src/core/ComponentRenderer.ts:182:12
chat/widget/chatWidget/PendingToolApprovalWithInput/Dark — Fixture timed out after 3000ms
Error: Fixture timed out after 3000ms
    at file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/src/core/ComponentRenderer.ts:182:12
chat/widget/chatWidget/PendingToolApprovalWithInput/Light — Fixture timed out after 3000ms
Error: Fixture timed out after 3000ms
    at file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/src/core/ComponentRenderer.ts:182:12
chat/widget/chatWidget/MultiTurn/Dark — Fixture timed out after 3000ms
Error: Fixture timed out after 3000ms
    at file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/src/core/ComponentRenderer.ts:182:12
chat/widget/chatWidget/MultiTurn/Light — Fixture timed out after 3000ms
Error: Fixture timed out after 3000ms
    at file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/src/core/ComponentRenderer.ts:182:12
chat/widget/chatWidget/WithInput/Dark — Fixture timed out after 3000ms
Error: Fixture timed out after 3000ms
    at file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/src/core/ComponentRenderer.ts:182:12
chat/widget/chatWidget/WithInput/Light — Fixture timed out after 3000ms
Error: Fixture timed out after 3000ms
    at file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/src/core/ComponentRenderer.ts:182:12
editor/multiDiffEditor/MultiDiffEditorDocumentSwapAfter/Dark — [AsyncSchedulerProcessor] Run #149 exceeded maxTasks (100) — executed 100 virtual task(s) and the queue is still not empty. AsyncSchedulerProcessor { now=+1700ms, executed=100, queued=24, runs=1, loopRunning=true } Active runs: #149 virtualDeadline=+2000ms executed=100/100 History (10 of 100): [ +1700ms] setTimeout trace: #3135 setTimeout(0ms) ← #3085 setTimeout(800ms) ← #2994 setTimeout(900ms) ← #2986 render#151(Dark) at virtualSetTimeout (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:648:22) at RunOnceScheduler.schedule (file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:1139:23) at ViewModel.setHiddenAreas (file:///home/runner/work/vscode/vscode/src/vs/editor/common/viewModel/viewModelImpl.ts:625:42) at CodeEditorWidget.setHiddenAreas (file:///home/runner/work/vscode/vscode/src/vs/editor/browser/widget/codeEditor/codeEditorWidget.ts:638:30) at AutorunObserver._runFn (file:///home/runner/work/vscode/vscode/src/vs/editor/browser/widget/diffEditor/features/hideUnchangedRegionsFeature.ts:236:28) [ +1700ms] setTimeout trace: #3145 setTimeout(0ms) ← #3085 setTimeout(800ms) ← #2994 setTimeout(900ms) ← #2986 render#151(Dark) at virtualSetTimeout (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:648:22) at UniqueContainer.value (file:///home/runner/work/vscode/vscode/src/vs/editor/browser/widget/diffEditor/features/movedBlocksLinesFeature.ts:204:61) at Emitter._deliver (file:///home/runner/work/vscode/vscode/src/vs/base/common/event.ts:1364:13) at Emitter._deliverQueue (file:///home/runner/work/vscode/vscode/src/vs/base/common/event.ts:1375:9) at Emitter.fire (file:///home/runner/work/vscode/vscode/src/vs/base/common/event.ts:1399:9) [ +1700ms] setTimeout trace: #3147 setTimeout(0ms) ← #3085 setTimeout(800ms) ← #2994 setTimeout(900ms) ← #2986 render#151(Dark) at virtualSetTimeout (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:648:22) at UniqueContainer.value (file:///home/runner/work/vscode/vscode/src/vs/editor/browser/widget/diffEditor/features/movedBlocksLinesFeature.ts:208:61) at Emitter._deliver (file:///home/runner/work/vscode/vscode/src/vs/base/common/event.ts:1364:13) at Emitter._deliverQueue (file:///home/runner/work/vscode/vscode/src/vs/base/common/event.ts:1375:9) at Emitter.fire (file:///home/runner/work/vscode/vscode/src/vs/base/common/event.ts:1399:9) [ +1700ms] setTimeout trace: #3149 setTimeout(0ms) ← #3085 setTimeout(800ms) ← #2994 setTimeout(900ms) ← #2986 render#151(Dark) at virtualSetTimeout (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:648:22) at UniqueContainer.value (file:///home/runner/work/vscode/vscode/src/vs/editor/browser/widget/diffEditor/features/movedBlocksLinesFeature.ts:204:61) at Emitter._deliver (file:///home/runner/work/vscode/vscode/src/vs/base/common/event.ts:1364:13) at Emitter._deliverQueue (file:///home/runner/work/vscode/vscode/src/vs/base/common/event.ts:1375:9) at Emitter.fire (file:///home/runner/work/vscode/vscode/src/vs/base/common/event.ts:1399:9) [ +1700ms] setTimeout trace: #3150 setTimeout(0ms) ← #3085 setTimeout(800ms) ← #2994 setTimeout(900ms) ← #2986 render#151(Dark) at virtualSetTimeout (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:648:22) at UniqueContainer.value (file:///home/runner/work/vscode/vscode/src/vs/editor/browser/widget/diffEditor/features/movedBlocksLinesFeature.ts:208:61) at Emitter._deliver (file:///home/runner/work/vscode/vscode/src/vs/base/common/event.ts:1364:13) at Emitter._deliverQueue (file:///home/runner/work/vscode/vscode/src/vs/base/common/event.ts:1375:9) at Emitter.fire (file:///home/runner/work/vscode/vscode/src/vs/base/common/event.ts:1399:9) [ +1700ms] setTimeout trace: #3151 setTimeout(0ms) ← #3118 runWhenIdle ← #3085 setTimeout(800ms) ← #2994 setTimeout(900ms) ← #2986 render#151(Dark) at virtualSetTimeout (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:648:22) at RunOnceScheduler.schedule (file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:1139:23) at new LinkDetector (file:///home/runner/work/vscode/vscode/src/vs/editor/contrib/links/browser/links.ts:112:21) at TestInstantiationService._createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:162:18) at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:128:18) [ +1700ms] runWhenIdle trace: #3154 runWhenIdle ← #3119 runWhenIdle ← #3085 setTimeout(800ms) ← #2994 setTimeout(900ms) ← #2986 render#151(Dark) at file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:806:26 at new AbstractIdleValue (file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:1525:18) at new WindowIdleValue (file:///home/runner/work/vscode/vscode/src/vs/base/browser/dom.ts:345:3) at new SuggestController (file:///home/runner/work/vscode/vscode/src/vs/editor/contrib/suggest/browser/suggestController.ts:161:37) at TestInstantiationService._createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:162:18) [ +1700ms] runWhenIdle trace: #3155 runWhenIdle ← #3119 runWhenIdle ← #3085 setTimeout(800ms) ← #2994 setTimeout(900ms) ← #2986 render#151(Dark) at file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:806:26 at new AbstractIdleValue (file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:1525:18) at new WindowIdleValue (file:///home/runner/work/vscode/vscode/src/vs/base/browser/dom.ts:345:3) at new SuggestController (file:///home/runner/work/vscode/vscode/src/vs/editor/contrib/suggest/browser/suggestController.ts:223:50) at TestInstantiationService._createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:162:18) [ +1700ms] runWhenIdle trace: #3156 runWhenIdle ← #3119 runWhenIdle ← #3085 setTimeout(800ms) ← #2994 setTimeout(900ms) ← #2986 render#151(Dark) at file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:806:26 at new AbstractIdleValue (file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:1525:18) at new WindowIdleValue (file:///home/runner/work/vscode/vscode/src/vs/base/browser/dom.ts:345:3) at new SuggestController (file:///home/runner/work/vscode/vscode/src/vs/editor/contrib/suggest/browser/suggestController.ts:227:44) at TestInstantiationService._createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:162:18) [ +1700ms] setTimeout trace: #3157 setTimeout(0ms) ← #3121 runWhenIdle ← #3085 setTimeout(800ms) ← #2994 setTimeout(900ms) ← #2986 render#151(Dark) at virtualSetTimeout (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:648:22) at RunOnceScheduler.schedule (file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:1139:23) at new LinkDetector (file:///home/runner/work/vscode/vscode/src/vs/editor/contrib/links/browser/links.ts:112:21) at TestInstantiationService._createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:162:18) at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:128:18) Queued (24): [ +1700ms] runWhenIdle trace: #3160 runWhenIdle ← #3122 runWhenIdle ← #3085 setTimeout(800ms) ← #2994 setTimeout(900ms) ← #2986 render#151(Dark) at file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:806:26 at new AbstractIdleValue (file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:1525:18) at new WindowIdleValue (file:///home/runner/work/vscode/vscode/src/vs/base/browser/dom.ts:345:3) at new SuggestController (file:///home/runner/work/vscode/vscode/src/vs/editor/contrib/suggest/browser/suggestController.ts:161:37) at TestInstantiationService._createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:162:18) [ +1700ms] runWhenIdle trace: #3161 runWhenIdle ← #3122 runWhenIdle ← #3085 setTimeout(800ms) ← #2994 setTimeout(900ms) ← #2986 render#151(Dark) at file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:806:26 at new AbstractIdleValue (file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:1525:18) at new WindowIdleValue (file:///home/runner/work/vscode/vscode/src/vs/base/browser/dom.ts:345:3) at new SuggestController (file:///home/runner/work/vscode/vscode/src/vs/editor/contrib/suggest/browser/suggestController.ts:223:50) at TestInstantiationService._createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:162:18) [ +1700ms] runWhenIdle trace: #3162 runWhenIdle ← #3122 runWhenIdle ← #3085 setTimeout(800ms) ← #2994 setTimeout(900ms) ← #2986 render#151(Dark) at file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:806:26 at new AbstractIdleValue (file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:1525:18) at new WindowIdleValue (file:///home/runner/work/vscode/vscode/src/vs/base/browser/dom.ts:345:3) at new SuggestController (file:///home/runner/work/vscode/vscode/src/vs/editor/contrib/suggest/browser/suggestController.ts:227:44) at TestInstantiationService._createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:162:18) [ +1716ms] requestAnimationFrame trace: #3102 requestAnimationFrame ← #3085 setTimeout(800ms) ← #2994 setTimeout(900ms) ← #2986 render#151(Dark) at api.requestAnimationFrame (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:760:23) at scheduleAtNextAnimationFrame (file:///home/runner/work/vscode/vscode/src/vs/base/browser/dom.ts:477:17) at Module.runAtThisOrScheduleAtNextAnimationFrame (file:///home/runner/work/vscode/vscode/src/vs/base/browser/dom.ts:495:11) at EditorRenderingCoordinator._scheduleRender (file:///home/runner/work/vscode/vscode/src/vs/editor/browser/view.ts:886:44) at EditorRenderingCoordinator.scheduleCoordinatedRendering (file:///home/runner/work/vscode/vscode/src/vs/editor/browser/view.ts:860:8) [ +1750ms] setTimeout trace: #3146 setTimeout(50ms) ← #3085 setTimeout(800ms) ← #2994 setTimeout(900ms) ← #2986 render#151(Dark) at virtualSetTimeout (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:648:22) at RunOnceScheduler.schedule (file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:1139:23) at UniqueContainer.value (file:///home/runner/work/vscode/vscode/src/vs/editor/contrib/bracketMatching/browser/bracketMatching.ts:178:29) at Emitter._deliver (file:///home/runner/work/vscode/vscode/src/vs/base/common/event.ts:1364:13) at Emitter._deliverQueue (file:///home/runner/work/vscode/vscode/src/vs/base/common/event.ts:1375:9) [ +1750ms] setTimeout trace: #3148 setTimeout(50ms) ← #3085 setTimeout(800ms) ← #2994 setTimeout(900ms) ← #2986 render#151(Dark) at virtualSetTimeout (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:648:22) at RunOnceScheduler.schedule (file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:1139:23) at UniqueContainer.value (file:///home/runner/work/vscode/vscode/src/vs/editor/contrib/bracketMatching/browser/bracketMatching.ts:178:29) at Emitter._deliver (file:///home/runner/work/vscode/vscode/src/vs/base/common/event.ts:1364:13) at Emitter._deliverQueue (file:///home/runner/work/vscode/vscode/src/vs/base/common/event.ts:1375:9) [ +1750ms] setTimeout trace: #3152 setTimeout(50ms) ← #3118 runWhenIdle ← #3085 setTimeout(800ms) ← #2994 setTimeout(900ms) ← #2986 render#151(Dark) at virtualSetTimeout (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:648:22) at RunOnceScheduler.schedule (file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:1139:23) at new BracketMatchingController (file:///home/runner/work/vscode/vscode/src/vs/editor/contrib/bracketMatching/browser/bracketMatching.ts:141:28) at TestInstantiationService._createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:162:18) at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:128:18) [ +1750ms] setTimeout trace: #3158 setTimeout(50ms) ← #3121 runWhenIdle ← #3085 setTimeout(800ms) ← #2994 setTimeout(900ms) ← #2986 render#151(Dark) at virtualSetTimeout (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:648:22) at RunOnceScheduler.schedule (file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:1139:23) at new BracketMatchingController (file:///home/runner/work/vscode/vscode/src/vs/editor/contrib/bracketMatching/browser/bracketMatching.ts:141:28) at TestInstantiationService._createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:162:18) at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:128:18) [ +1800ms] setInterval (iteration 2) trace: #3087 tick #2#3038 setInterval(500ms) ← #2990 setTimeout(800ms) ← #2986 render#151(Dark) at virtualSetInterval (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:673:22) at WindowIntervalTimer.cancelAndSet (file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:1085:26) at WindowIntervalTimer.cancelAndSet (file:///home/runner/work/vscode/vscode/src/vs/base/browser/dom.ts:392:16) at ViewCursors._updateBlinking (file:///home/runner/work/vscode/vscode/src/vs/editor/browser/viewParts/viewCursors/viewCursors.ts:264:35) at ViewCursors.onFocusChanged (file:///home/runner/work/vscode/vscode/src/vs/editor/browser/viewParts/viewCursors/viewCursors.ts:185:8) [ +1900ms] setTimeout trace: #3084 setTimeout(1000ms) ← #2994 setTimeout(900ms) ← #2986 render#151(Dark) at virtualSetTimeout (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:648:22) at file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:544:18 at new Promise (<anonymous>) at timeout (file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:543:9) at file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:540:43 [ +1900ms] setTimeout trace: #3086 setTimeout(1000ms) ← #2994 setTimeout(900ms) ← #2986 render#151(Dark) at virtualSetTimeout (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:648:22) at file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:544:18 at new Promise (<anonymous>) at timeout (file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:543:9) at file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:540:43 [ +2100ms] setTimeout trace: #3097 setTimeout(400ms) ← #3085 setTimeout(800ms) ← #2994 setTimeout(900ms) ← #2986 render#151(Dark) at virtualSetTimeout (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:648:22) at AutorunObserver._runFn (file:///home/runner/work/vscode/vscode/src/vs/editor/browser/widget/diffEditor/components/diffEditorViewZones/diffEditorViewZones.ts:443:5) at AutorunObserver._run (file:///home/runner/work/vscode/vscode/src/vs/base/common/observableInternal/reactions/autorunImpl.ts:110:11) at AutorunObserver.endUpdate (file:///home/runner/work/vscode/vscode/src/vs/base/common/observableInternal/reactions/autorunImpl.ts:167:12) at Derived.endUpdate (file:///home/runner/work/vscode/vscode/src/vs/base/common/observableInternal/observables/derivedImpl.ts:281:7) [ +2100ms] setTimeout trace: #3124 setTimeout(400ms) ← #3085 setTimeout(800ms) ← #2994 setTimeout(900ms) ← #2986 render#151(Dark) at virtualSetTimeout (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:648:22) at AutorunObserver._runFn (file:///home/runner/work/vscode/vscode/src/vs/editor/browser/widget/diffEditor/components/diffEditorViewZones/diffEditorViewZones.ts:443:5) at AutorunObserver._run (file:///home/runner/work/vscode/vscode/src/vs/base/common/observableInternal/reactions/autorunImpl.ts:110:11) at new AutorunObserver (file:///home/runner/work/vscode/vscode/src/vs/base/common/observableInternal/reactions/autorunImpl.ts:58:8) at autorun (file:///home/runner/work/vscode/vscode/src/vs/base/common/observableInternal/reactions/autorun.ts:20:9) [ +2100ms] setTimeout trace: #3133 setTimeout(400ms) ← #3085 setTimeout(800ms) ← #2994 setTimeout(900ms) ← #2986 render#151(Dark) at virtualSetTimeout (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:648:22) at AutorunObserver._runFn (file:///home/runner/work/vscode/vscode/src/vs/editor/browser/widget/diffEditor/components/diffEditorViewZones/diffEditorViewZones.ts:443:5) at AutorunObserver._run (file:///home/runner/work/vscode/vscode/src/vs/base/common/observableInternal/reactions/autorunImpl.ts:110:11) at AutorunObserver.endUpdate (file:///home/runner/work/vscode/vscode/src/vs/base/common/observableInternal/reactions/autorunImpl.ts:167:12) at Derived.endUpdate (file:///home/runner/work/vscode/vscode/src/vs/base/common/observableInternal/observables/derivedImpl.ts:281:7) [ +2100ms] setTimeout trace: #3136 setTimeout(400ms) ← #3085 setTimeout(800ms) ← #2994 setTimeout(900ms) ← #2986 render#151(Dark) at virtualSetTimeout (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:648:22) at AutorunObserver._runFn (file:///home/runner/work/vscode/vscode/src/vs/editor/browser/widget/diffEditor/components/diffEditorViewZones/diffEditorViewZones.ts:443:5) at AutorunObserver._run (file:///home/runner/work/vscode/vscode/src/vs/base/common/observableInternal/reactions/autorunImpl.ts:110:11) at AutorunObserver.endUpdate (file:///home/runner/work/vscode/vscode/src/vs/base/common/observableInternal/reactions/autorunImpl.ts:167:12) at Derived.endUpdate (file:///home/runner/work/vscode/vscode/src/vs/base/common/observableInternal/observables/derivedImpl.ts:281:7) [ +2200ms] setTimeout trace: #3138 setTimeout(500ms) ← #3085 setTimeout(800ms) ← #2994 setTimeout(900ms) ← #2986 render#151(Dark) at virtualSetTimeout (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:648:22) at TimeoutTimer.cancelAndSet (file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:1047:17) at SmoothScrollableElement._scheduleHide (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/scrollbar/scrollableElement.ts:633:22) at SmoothScrollableElement._reveal (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/scrollbar/scrollableElement.ts:621:8) at SmoothScrollableElement._onDidScroll (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/scrollbar/scrollableElement.ts:552:9) [ +2200ms] setTimeout trace: #3139 setTimeout(500ms) ← #3085 setTimeout(800ms) ← #2994 setTimeout(900ms) ← #2986 render#151(Dark) at virtualSetTimeout (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:648:22) at TimeoutTimer.cancelAndSet (file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:1047:17) at SmoothScrollableElement._scheduleHide (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/scrollbar/scrollableElement.ts:633:22) at SmoothScrollableElement._reveal (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/scrollbar/scrollableElement.ts:621:8) at SmoothScrollableElement._onDidScroll (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/scrollbar/scrollableElement.ts:552:9) [ +2200ms] setTimeout trace: #3140 setTimeout(500ms) ← #3085 setTimeout(800ms) ← #2994 setTimeout(900ms) ← #2986 render#151(Dark) at virtualSetTimeout (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:648:22) at RunOnceScheduler.schedule (file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:1139:23) at scheduleTokenizeViewport (file:///home/runner/work/vscode/vscode/src/vs/editor/contrib/semanticTokens/browser/viewportSemanticTokens.ts:57:28) at UniqueContainer.value (file:///home/runner/work/vscode/vscode/src/vs/editor/contrib/semanticTokens/browser/viewportSemanticTokens.ts:77:4) at Emitter._deliver (file:///home/runner/work/vscode/vscode/src/vs/base/common/event.ts:1364:13) [ +2200ms] setTimeout trace: #3141 setTimeout(500ms) ← #3085 setTimeout(800ms) ← #2994 setTimeout(900ms) ← #2986 render#151(Dark) at virtualSetTimeout (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:648:22) at TimeoutTimer.cancelAndSet (file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:1047:17) at SmoothScrollableElement._scheduleHide (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/scrollbar/scrollableElement.ts:633:22) at SmoothScrollableElement._reveal (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/scrollbar/scrollableElement.ts:621:8) at SmoothScrollableElement._onDidScroll (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/scrollbar/scrollableElement.ts:552:9) [ +2200ms] setTimeout trace: #3142 setTimeout(500ms) ← #3085 setTimeout(800ms) ← #2994 setTimeout(900ms) ← #2986 render#151(Dark) at virtualSetTimeout (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:648:22) at RunOnceScheduler.schedule (file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:1139:23) at scheduleTokenizeViewport (file:///home/runner/work/vscode/vscode/src/vs/editor/contrib/semanticTokens/browser/viewportSemanticTokens.ts:57:28) at UniqueContainer.value (file:///home/runner/work/vscode/vscode/src/vs/editor/contrib/semanticTokens/browser/viewportSemanticTokens.ts:77:4) at Emitter._deliver (file:///home/runner/work/vscode/vscode/src/vs/base/common/event.ts:1364:13) ... and 4 more
Error: [AsyncSchedulerProcessor] Run #149 exceeded maxTasks (100) — executed 100 virtual task(s) and the queue is still not empty.

AsyncSchedulerProcessor { now=+1700ms, executed=100, queued=24, runs=1, loopRunning=true }

Active runs:
  #149 virtualDeadline=+2000ms executed=100/100

History (10 of 100):
  [ +1700ms] setTimeout
      trace: #3135 setTimeout(0ms) ← #3085 setTimeout(800ms) ← #2994 setTimeout(900ms) ← #2986 render#151(Dark)
      at virtualSetTimeout (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:648:22)
      at RunOnceScheduler.schedule (file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:1139:23)
      at ViewModel.setHiddenAreas (file:///home/runner/work/vscode/vscode/src/vs/editor/common/viewModel/viewModelImpl.ts:625:42)
      at CodeEditorWidget.setHiddenAreas (file:///home/runner/work/vscode/vscode/src/vs/editor/browser/widget/codeEditor/codeEditorWidget.ts:638:30)
      at AutorunObserver._runFn (file:///home/runner/work/vscode/vscode/src/vs/editor/browser/widget/diffEditor/features/hideUnchangedRegionsFeature.ts:236:28)
  [ +1700ms] setTimeout
      trace: #3145 setTimeout(0ms) ← #3085 setTimeout(800ms) ← #2994 setTimeout(900ms) ← #2986 render#151(Dark)
      at virtualSetTimeout (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:648:22)
      at UniqueContainer.value (file:///home/runner/work/vscode/vscode/src/vs/editor/browser/widget/diffEditor/features/movedBlocksLinesFeature.ts:204:61)
      at Emitter._deliver (file:///home/runner/work/vscode/vscode/src/vs/base/common/event.ts:1364:13)
      at Emitter._deliverQueue (file:///home/runner/work/vscode/vscode/src/vs/base/common/event.ts:1375:9)
      at Emitter.fire (file:///home/runner/work/vscode/vscode/src/vs/base/common/event.ts:1399:9)
  [ +1700ms] setTimeout
      trace: #3147 setTimeout(0ms) ← #3085 setTimeout(800ms) ← #2994 setTimeout(900ms) ← #2986 render#151(Dark)
      at virtualSetTimeout (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:648:22)
      at UniqueContainer.value (file:///home/runner/work/vscode/vscode/src/vs/editor/browser/widget/diffEditor/features/movedBlocksLinesFeature.ts:208:61)
      at Emitter._deliver (file:///home/runner/work/vscode/vscode/src/vs/base/common/event.ts:1364:13)
      at Emitter._deliverQueue (file:///home/runner/work/vscode/vscode/src/vs/base/common/event.ts:1375:9)
      at Emitter.fire (file:///home/runner/work/vscode/vscode/src/vs/base/common/event.ts:1399:9)
  [ +1700ms] setTimeout
      trace: #3149 setTimeout(0ms) ← #3085 setTimeout(800ms) ← #2994 setTimeout(900ms) ← #2986 render#151(Dark)
      at virtualSetTimeout (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:648:22)
      at UniqueContainer.value (file:///home/runner/work/vscode/vscode/src/vs/editor/browser/widget/diffEditor/features/movedBlocksLinesFeature.ts:204:61)
      at Emitter._deliver (file:///home/runner/work/vscode/vscode/src/vs/base/common/event.ts:1364:13)
      at Emitter._deliverQueue (file:///home/runner/work/vscode/vscode/src/vs/base/common/event.ts:1375:9)
      at Emitter.fire (file:///home/runner/work/vscode/vscode/src/vs/base/common/event.ts:1399:9)
  [ +1700ms] setTimeout
      trace: #3150 setTimeout(0ms) ← #3085 setTimeout(800ms) ← #2994 setTimeout(900ms) ← #2986 render#151(Dark)
      at virtualSetTimeout (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:648:22)
      at UniqueContainer.value (file:///home/runner/work/vscode/vscode/src/vs/editor/browser/widget/diffEditor/features/movedBlocksLinesFeature.ts:208:61)
      at Emitter._deliver (file:///home/runner/work/vscode/vscode/src/vs/base/common/event.ts:1364:13)
      at Emitter._deliverQueue (file:///home/runner/work/vscode/vscode/src/vs/base/common/event.ts:1375:9)
      at Emitter.fire (file:///home/runner/work/vscode/vscode/src/vs/base/common/event.ts:1399:9)
  [ +1700ms] setTimeout
      trace: #3151 setTimeout(0ms) ← #3118 runWhenIdle ← #3085 setTimeout(800ms) ← #2994 setTimeout(900ms) ← #2986 render#151(Dark)
      at virtualSetTimeout (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:648:22)
      at RunOnceScheduler.schedule (file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:1139:23)
      at new LinkDetector (file:///home/runner/work/vscode/vscode/src/vs/editor/contrib/links/browser/links.ts:112:21)
      at TestInstantiationService._createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:162:18)
      at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:128:18)
  [ +1700ms] runWhenIdle
      trace: #3154 runWhenIdle ← #3119 runWhenIdle ← #3085 setTimeout(800ms) ← #2994 setTimeout(900ms) ← #2986 render#151(Dark)
      at file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:806:26
      at new AbstractIdleValue (file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:1525:18)
      at new WindowIdleValue (file:///home/runner/work/vscode/vscode/src/vs/base/browser/dom.ts:345:3)
      at new SuggestController (file:///home/runner/work/vscode/vscode/src/vs/editor/contrib/suggest/browser/suggestController.ts:161:37)
      at TestInstantiationService._createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:162:18)
  [ +1700ms] runWhenIdle
      trace: #3155 runWhenIdle ← #3119 runWhenIdle ← #3085 setTimeout(800ms) ← #2994 setTimeout(900ms) ← #2986 render#151(Dark)
      at file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:806:26
      at new AbstractIdleValue (file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:1525:18)
      at new WindowIdleValue (file:///home/runner/work/vscode/vscode/src/vs/base/browser/dom.ts:345:3)
      at new SuggestController (file:///home/runner/work/vscode/vscode/src/vs/editor/contrib/suggest/browser/suggestController.ts:223:50)
      at TestInstantiationService._createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:162:18)
  [ +1700ms] runWhenIdle
      trace: #3156 runWhenIdle ← #3119 runWhenIdle ← #3085 setTimeout(800ms) ← #2994 setTimeout(900ms) ← #2986 render#151(Dark)
      at file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:806:26
      at new AbstractIdleValue (file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:1525:18)
      at new WindowIdleValue (file:///home/runner/work/vscode/vscode/src/vs/base/browser/dom.ts:345:3)
      at new SuggestController (file:///home/runner/work/vscode/vscode/src/vs/editor/contrib/suggest/browser/suggestController.ts:227:44)
      at TestInstantiationService._createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:162:18)
  [ +1700ms] setTimeout
      trace: #3157 setTimeout(0ms) ← #3121 runWhenIdle ← #3085 setTimeout(800ms) ← #2994 setTimeout(900ms) ← #2986 render#151(Dark)
      at virtualSetTimeout (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:648:22)
      at RunOnceScheduler.schedule (file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:1139:23)
      at new LinkDetector (file:///home/runner/work/vscode/vscode/src/vs/editor/contrib/links/browser/links.ts:112:21)
      at TestInstantiationService._createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:162:18)
      at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:128:18)

Queued (24):
  [ +1700ms] runWhenIdle
      trace: #3160 runWhenIdle ← #3122 runWhenIdle ← #3085 setTimeout(800ms) ← #2994 setTimeout(900ms) ← #2986 render#151(Dark)
      at file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:806:26
      at new AbstractIdleValue (file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:1525:18)
      at new WindowIdleValue (file:///home/runner/work/vscode/vscode/src/vs/base/browser/dom.ts:345:3)
      at new SuggestController (file:///home/runner/work/vscode/vscode/src/vs/editor/contrib/suggest/browser/suggestController.ts:161:37)
      at TestInstantiationService._createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:162:18)
  [ +1700ms] runWhenIdle
      trace: #3161 runWhenIdle ← #3122 runWhenIdle ← #3085 setTimeout(800ms) ← #2994 setTimeout(900ms) ← #2986 render#151(Dark)
      at file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:806:26
      at new AbstractIdleValue (file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:1525:18)
      at new WindowIdleValue (file:///home/runner/work/vscode/vscode/src/vs/base/browser/dom.ts:345:3)
      at new SuggestController (file:///home/runner/work/vscode/vscode/src/vs/editor/contrib/suggest/browser/suggestController.ts:223:50)
      at TestInstantiationService._createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:162:18)
  [ +1700ms] runWhenIdle
      trace: #3162 runWhenIdle ← #3122 runWhenIdle ← #3085 setTimeout(800ms) ← #2994 setTimeout(900ms) ← #2986 render#151(Dark)
      at file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:806:26
      at new AbstractIdleValue (file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:1525:18)
      at new WindowIdleValue (file:///home/runner/work/vscode/vscode/src/vs/base/browser/dom.ts:345:3)
      at new SuggestController (file:///home/runner/work/vscode/vscode/src/vs/editor/contrib/suggest/browser/suggestController.ts:227:44)
      at TestInstantiationService._createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:162:18)
  [ +1716ms] requestAnimationFrame
      trace: #3102 requestAnimationFrame ← #3085 setTimeout(800ms) ← #2994 setTimeout(900ms) ← #2986 render#151(Dark)
      at api.requestAnimationFrame (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:760:23)
      at scheduleAtNextAnimationFrame (file:///home/runner/work/vscode/vscode/src/vs/base/browser/dom.ts:477:17)
      at Module.runAtThisOrScheduleAtNextAnimationFrame (file:///home/runner/work/vscode/vscode/src/vs/base/browser/dom.ts:495:11)
      at EditorRenderingCoordinator._scheduleRender (file:///home/runner/work/vscode/vscode/src/vs/editor/browser/view.ts:886:44)
      at EditorRenderingCoordinator.scheduleCoordinatedRendering (file:///home/runner/work/vscode/vscode/src/vs/editor/browser/view.ts:860:8)
  [ +1750ms] setTimeout
      trace: #3146 setTimeout(50ms) ← #3085 setTimeout(800ms) ← #2994 setTimeout(900ms) ← #2986 render#151(Dark)
      at virtualSetTimeout (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:648:22)
      at RunOnceScheduler.schedule (file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:1139:23)
      at UniqueContainer.value (file:///home/runner/work/vscode/vscode/src/vs/editor/contrib/bracketMatching/browser/bracketMatching.ts:178:29)
      at Emitter._deliver (file:///home/runner/work/vscode/vscode/src/vs/base/common/event.ts:1364:13)
      at Emitter._deliverQueue (file:///home/runner/work/vscode/vscode/src/vs/base/common/event.ts:1375:9)
  [ +1750ms] setTimeout
      trace: #3148 setTimeout(50ms) ← #3085 setTimeout(800ms) ← #2994 setTimeout(900ms) ← #2986 render#151(Dark)
      at virtualSetTimeout (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:648:22)
      at RunOnceScheduler.schedule (file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:1139:23)
      at UniqueContainer.value (file:///home/runner/work/vscode/vscode/src/vs/editor/contrib/bracketMatching/browser/bracketMatching.ts:178:29)
      at Emitter._deliver (file:///home/runner/work/vscode/vscode/src/vs/base/common/event.ts:1364:13)
      at Emitter._deliverQueue (file:///home/runner/work/vscode/vscode/src/vs/base/common/event.ts:1375:9)
  [ +1750ms] setTimeout
      trace: #3152 setTimeout(50ms) ← #3118 runWhenIdle ← #3085 setTimeout(800ms) ← #2994 setTimeout(900ms) ← #2986 render#151(Dark)
      at virtualSetTimeout (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:648:22)
      at RunOnceScheduler.schedule (file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:1139:23)
      at new BracketMatchingController (file:///home/runner/work/vscode/vscode/src/vs/editor/contrib/bracketMatching/browser/bracketMatching.ts:141:28)
      at TestInstantiationService._createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:162:18)
      at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:128:18)
  [ +1750ms] setTimeout
      trace: #3158 setTimeout(50ms) ← #3121 runWhenIdle ← #3085 setTimeout(800ms) ← #2994 setTimeout(900ms) ← #2986 render#151(Dark)
      at virtualSetTimeout (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:648:22)
      at RunOnceScheduler.schedule (file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:1139:23)
      at new BracketMatchingController (file:///home/runner/work/vscode/vscode/src/vs/editor/contrib/bracketMatching/browser/bracketMatching.ts:141:28)
      at TestInstantiationService._createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:162:18)
      at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:128:18)
  [ +1800ms] setInterval (iteration 2)
      trace: #3087 tick #2 ← #3038 setInterval(500ms) ← #2990 setTimeout(800ms) ← #2986 render#151(Dark)
      at virtualSetInterval (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:673:22)
      at WindowIntervalTimer.cancelAndSet (file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:1085:26)
      at WindowIntervalTimer.cancelAndSet (file:///home/runner/work/vscode/vscode/src/vs/base/browser/dom.ts:392:16)
      at ViewCursors._updateBlinking (file:///home/runner/work/vscode/vscode/src/vs/editor/browser/viewParts/viewCursors/viewCursors.ts:264:35)
      at ViewCursors.onFocusChanged (file:///home/runner/work/vscode/vscode/src/vs/editor/browser/viewParts/viewCursors/viewCursors.ts:185:8)
  [ +1900ms] setTimeout
      trace: #3084 setTimeout(1000ms) ← #2994 setTimeout(900ms) ← #2986 render#151(Dark)
      at virtualSetTimeout (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:648:22)
      at file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:544:18
      at new Promise (<anonymous>)
      at timeout (file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:543:9)
      at file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:540:43
  [ +1900ms] setTimeout
      trace: #3086 setTimeout(1000ms) ← #2994 setTimeout(900ms) ← #2986 render#151(Dark)
      at virtualSetTimeout (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:648:22)
      at file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:544:18
      at new Promise (<anonymous>)
      at timeout (file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:543:9)
      at file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:540:43
  [ +2100ms] setTimeout
      trace: #3097 setTimeout(400ms) ← #3085 setTimeout(800ms) ← #2994 setTimeout(900ms) ← #2986 render#151(Dark)
      at virtualSetTimeout (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:648:22)
      at AutorunObserver._runFn (file:///home/runner/work/vscode/vscode/src/vs/editor/browser/widget/diffEditor/components/diffEditorViewZones/diffEditorViewZones.ts:443:5)
      at AutorunObserver._run (file:///home/runner/work/vscode/vscode/src/vs/base/common/observableInternal/reactions/autorunImpl.ts:110:11)
      at AutorunObserver.endUpdate (file:///home/runner/work/vscode/vscode/src/vs/base/common/observableInternal/reactions/autorunImpl.ts:167:12)
      at Derived.endUpdate (file:///home/runner/work/vscode/vscode/src/vs/base/common/observableInternal/observables/derivedImpl.ts:281:7)
  [ +2100ms] setTimeout
      trace: #3124 setTimeout(400ms) ← #3085 setTimeout(800ms) ← #2994 setTimeout(900ms) ← #2986 render#151(Dark)
      at virtualSetTimeout (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:648:22)
      at AutorunObserver._runFn (file:///home/runner/work/vscode/vscode/src/vs/editor/browser/widget/diffEditor/components/diffEditorViewZones/diffEditorViewZones.ts:443:5)
      at AutorunObserver._run (file:///home/runner/work/vscode/vscode/src/vs/base/common/observableInternal/reactions/autorunImpl.ts:110:11)
      at new AutorunObserver (file:///home/runner/work/vscode/vscode/src/vs/base/common/observableInternal/reactions/autorunImpl.ts:58:8)
      at autorun (file:///home/runner/work/vscode/vscode/src/vs/base/common/observableInternal/reactions/autorun.ts:20:9)
  [ +2100ms] setTimeout
      trace: #3133 setTimeout(400ms) ← #3085 setTimeout(800ms) ← #2994 setTimeout(900ms) ← #2986 render#151(Dark)
      at virtualSetTimeout (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:648:22)
      at AutorunObserver._runFn (file:///home/runner/work/vscode/vscode/src/vs/editor/browser/widget/diffEditor/components/diffEditorViewZones/diffEditorViewZones.ts:443:5)
      at AutorunObserver._run (file:///home/runner/work/vscode/vscode/src/vs/base/common/observableInternal/reactions/autorunImpl.ts:110:11)
      at AutorunObserver.endUpdate (file:///home/runner/work/vscode/vscode/src/vs/base/common/observableInternal/reactions/autorunImpl.ts:167:12)
      at Derived.endUpdate (file:///home/runner/work/vscode/vscode/src/vs/base/common/observableInternal/observables/derivedImpl.ts:281:7)
  [ +2100ms] setTimeout
      trace: #3136 setTimeout(400ms) ← #3085 setTimeout(800ms) ← #2994 setTimeout(900ms) ← #2986 render#151(Dark)
      at virtualSetTimeout (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:648:22)
      at AutorunObserver._runFn (file:///home/runner/work/vscode/vscode/src/vs/editor/browser/widget/diffEditor/components/diffEditorViewZones/diffEditorViewZones.ts:443:5)
      at AutorunObserver._run (file:///home/runner/work/vscode/vscode/src/vs/base/common/observableInternal/reactions/autorunImpl.ts:110:11)
      at AutorunObserver.endUpdate (file:///home/runner/work/vscode/vscode/src/vs/base/common/observableInternal/reactions/autorunImpl.ts:167:12)
      at Derived.endUpdate (file:///home/runner/work/vscode/vscode/src/vs/base/common/observableInternal/observables/derivedImpl.ts:281:7)
  [ +2200ms] setTimeout
      trace: #3138 setTimeout(500ms) ← #3085 setTimeout(800ms) ← #2994 setTimeout(900ms) ← #2986 render#151(Dark)
      at virtualSetTimeout (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:648:22)
      at TimeoutTimer.cancelAndSet (file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:1047:17)
      at SmoothScrollableElement._scheduleHide (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/scrollbar/scrollableElement.ts:633:22)
      at SmoothScrollableElement._reveal (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/scrollbar/scrollableElement.ts:621:8)
      at SmoothScrollableElement._onDidScroll (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/scrollbar/scrollableElement.ts:552:9)
  [ +2200ms] setTimeout
      trace: #3139 setTimeout(500ms) ← #3085 setTimeout(800ms) ← #2994 setTimeout(900ms) ← #2986 render#151(Dark)
      at virtualSetTimeout (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:648:22)
      at TimeoutTimer.cancelAndSet (file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:1047:17)
      at SmoothScrollableElement._scheduleHide (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/scrollbar/scrollableElement.ts:633:22)
      at SmoothScrollableElement._reveal (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/scrollbar/scrollableElement.ts:621:8)
      at SmoothScrollableElement._onDidScroll (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/scrollbar/scrollableElement.ts:552:9)
  [ +2200ms] setTimeout
      trace: #3140 setTimeout(500ms) ← #3085 setTimeout(800ms) ← #2994 setTimeout(900ms) ← #2986 render#151(Dark)
      at virtualSetTimeout (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:648:22)
      at RunOnceScheduler.schedule (file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:1139:23)
      at scheduleTokenizeViewport (file:///home/runner/work/vscode/vscode/src/vs/editor/contrib/semanticTokens/browser/viewportSemanticTokens.ts:57:28)
      at UniqueContainer.value (file:///home/runner/work/vscode/vscode/src/vs/editor/contrib/semanticTokens/browser/viewportSemanticTokens.ts:77:4)
      at Emitter._deliver (file:///home/runner/work/vscode/vscode/src/vs/base/common/event.ts:1364:13)
  [ +2200ms] setTimeout
      trace: #3141 setTimeout(500ms) ← #3085 setTimeout(800ms) ← #2994 setTimeout(900ms) ← #2986 render#151(Dark)
      at virtualSetTimeout (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:648:22)
      at TimeoutTimer.cancelAndSet (file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:1047:17)
      at SmoothScrollableElement._scheduleHide (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/scrollbar/scrollableElement.ts:633:22)
      at SmoothScrollableElement._reveal (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/scrollbar/scrollableElement.ts:621:8)
      at SmoothScrollableElement._onDidScroll (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/scrollbar/scrollableElement.ts:552:9)
  [ +2200ms] setTimeout
      trace: #3142 setTimeout(500ms) ← #3085 setTimeout(800ms) ← #2994 setTimeout(900ms) ← #2986 render#151(Dark)
      at virtualSetTimeout (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:648:22)
      at RunOnceScheduler.schedule (file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:1139:23)
      at scheduleTokenizeViewport (file:///home/runner/work/vscode/vscode/src/vs/editor/contrib/semanticTokens/browser/viewportSemanticTokens.ts:57:28)
      at UniqueContainer.value (file:///home/runner/work/vscode/vscode/src/vs/editor/contrib/semanticTokens/browser/viewportSemanticTokens.ts:77:4)
      at Emitter._deliver (file:///home/runner/work/vscode/vscode/src/vs/base/common/event.ts:1364:13)
  ... and 4 more
    at AsyncSchedulerProcessor._buildOverflowError (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:469:10)
    at file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:416:94
    at Run.evaluate (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:189:20)
    at AsyncSchedulerProcessor._settleFinishedRuns (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:416:23)
    at AsyncSchedulerProcessor._loop (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:353:9)
    at AsyncSchedulerProcessor._ensureLoopRunning (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:345:4)
editor/multiDiffEditor/MultiDiffEditorDocumentSwapAfter/Light — [AsyncSchedulerProcessor] Run #1 exceeded maxTasks (100) — executed 100 virtual task(s) and the queue is still not empty. AsyncSchedulerProcessor { now=+1700ms, executed=100, queued=24, runs=1, loopRunning=true } Active runs: #1 virtualDeadline=+2000ms executed=100/100 History (10 of 100): [ +1700ms] setTimeout trace: #151 setTimeout(0ms) ← #101 setTimeout(800ms) ← #10 setTimeout(900ms) ← #2 render#1(Light) at virtualSetTimeout (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:648:22) at RunOnceScheduler.schedule (file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:1139:23) at ViewModel.setHiddenAreas (file:///home/runner/work/vscode/vscode/src/vs/editor/common/viewModel/viewModelImpl.ts:625:42) at CodeEditorWidget.setHiddenAreas (file:///home/runner/work/vscode/vscode/src/vs/editor/browser/widget/codeEditor/codeEditorWidget.ts:638:30) at AutorunObserver._runFn (file:///home/runner/work/vscode/vscode/src/vs/editor/browser/widget/diffEditor/features/hideUnchangedRegionsFeature.ts:236:28) [ +1700ms] setTimeout trace: #161 setTimeout(0ms) ← #101 setTimeout(800ms) ← #10 setTimeout(900ms) ← #2 render#1(Light) at virtualSetTimeout (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:648:22) at UniqueContainer.value (file:///home/runner/work/vscode/vscode/src/vs/editor/browser/widget/diffEditor/features/movedBlocksLinesFeature.ts:204:61) at Emitter._deliver (file:///home/runner/work/vscode/vscode/src/vs/base/common/event.ts:1364:13) at Emitter._deliverQueue (file:///home/runner/work/vscode/vscode/src/vs/base/common/event.ts:1375:9) at Emitter.fire (file:///home/runner/work/vscode/vscode/src/vs/base/common/event.ts:1399:9) [ +1700ms] setTimeout trace: #163 setTimeout(0ms) ← #101 setTimeout(800ms) ← #10 setTimeout(900ms) ← #2 render#1(Light) at virtualSetTimeout (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:648:22) at UniqueContainer.value (file:///home/runner/work/vscode/vscode/src/vs/editor/browser/widget/diffEditor/features/movedBlocksLinesFeature.ts:208:61) at Emitter._deliver (file:///home/runner/work/vscode/vscode/src/vs/base/common/event.ts:1364:13) at Emitter._deliverQueue (file:///home/runner/work/vscode/vscode/src/vs/base/common/event.ts:1375:9) at Emitter.fire (file:///home/runner/work/vscode/vscode/src/vs/base/common/event.ts:1399:9) [ +1700ms] setTimeout trace: #165 setTimeout(0ms) ← #101 setTimeout(800ms) ← #10 setTimeout(900ms) ← #2 render#1(Light) at virtualSetTimeout (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:648:22) at UniqueContainer.value (file:///home/runner/work/vscode/vscode/src/vs/editor/browser/widget/diffEditor/features/movedBlocksLinesFeature.ts:204:61) at Emitter._deliver (file:///home/runner/work/vscode/vscode/src/vs/base/common/event.ts:1364:13) at Emitter._deliverQueue (file:///home/runner/work/vscode/vscode/src/vs/base/common/event.ts:1375:9) at Emitter.fire (file:///home/runner/work/vscode/vscode/src/vs/base/common/event.ts:1399:9) [ +1700ms] setTimeout trace: #166 setTimeout(0ms) ← #101 setTimeout(800ms) ← #10 setTimeout(900ms) ← #2 render#1(Light) at virtualSetTimeout (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:648:22) at UniqueContainer.value (file:///home/runner/work/vscode/vscode/src/vs/editor/browser/widget/diffEditor/features/movedBlocksLinesFeature.ts:208:61) at Emitter._deliver (file:///home/runner/work/vscode/vscode/src/vs/base/common/event.ts:1364:13) at Emitter._deliverQueue (file:///home/runner/work/vscode/vscode/src/vs/base/common/event.ts:1375:9) at Emitter.fire (file:///home/runner/work/vscode/vscode/src/vs/base/common/event.ts:1399:9) [ +1700ms] setTimeout trace: #167 setTimeout(0ms) ← #134 runWhenIdle ← #101 setTimeout(800ms) ← #10 setTimeout(900ms) ← #2 render#1(Light) at virtualSetTimeout (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:648:22) at RunOnceScheduler.schedule (file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:1139:23) at new LinkDetector (file:///home/runner/work/vscode/vscode/src/vs/editor/contrib/links/browser/links.ts:112:21) at TestInstantiationService._createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:162:18) at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:128:18) [ +1700ms] runWhenIdle trace: #170 runWhenIdle ← #135 runWhenIdle ← #101 setTimeout(800ms) ← #10 setTimeout(900ms) ← #2 render#1(Light) at file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:806:26 at new AbstractIdleValue (file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:1525:18) at new WindowIdleValue (file:///home/runner/work/vscode/vscode/src/vs/base/browser/dom.ts:345:3) at new SuggestController (file:///home/runner/work/vscode/vscode/src/vs/editor/contrib/suggest/browser/suggestController.ts:161:37) at TestInstantiationService._createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:162:18) [ +1700ms] runWhenIdle trace: #171 runWhenIdle ← #135 runWhenIdle ← #101 setTimeout(800ms) ← #10 setTimeout(900ms) ← #2 render#1(Light) at file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:806:26 at new AbstractIdleValue (file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:1525:18) at new WindowIdleValue (file:///home/runner/work/vscode/vscode/src/vs/base/browser/dom.ts:345:3) at new SuggestController (file:///home/runner/work/vscode/vscode/src/vs/editor/contrib/suggest/browser/suggestController.ts:223:50) at TestInstantiationService._createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:162:18) [ +1700ms] runWhenIdle trace: #172 runWhenIdle ← #135 runWhenIdle ← #101 setTimeout(800ms) ← #10 setTimeout(900ms) ← #2 render#1(Light) at file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:806:26 at new AbstractIdleValue (file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:1525:18) at new WindowIdleValue (file:///home/runner/work/vscode/vscode/src/vs/base/browser/dom.ts:345:3) at new SuggestController (file:///home/runner/work/vscode/vscode/src/vs/editor/contrib/suggest/browser/suggestController.ts:227:44) at TestInstantiationService._createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:162:18) [ +1700ms] setTimeout trace: #173 setTimeout(0ms) ← #137 runWhenIdle ← #101 setTimeout(800ms) ← #10 setTimeout(900ms) ← #2 render#1(Light) at virtualSetTimeout (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:648:22) at RunOnceScheduler.schedule (file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:1139:23) at new LinkDetector (file:///home/runner/work/vscode/vscode/src/vs/editor/contrib/links/browser/links.ts:112:21) at TestInstantiationService._createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:162:18) at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:128:18) Queued (24): [ +1700ms] runWhenIdle trace: #176 runWhenIdle ← #138 runWhenIdle ← #101 setTimeout(800ms) ← #10 setTimeout(900ms) ← #2 render#1(Light) at file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:806:26 at new AbstractIdleValue (file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:1525:18) at new WindowIdleValue (file:///home/runner/work/vscode/vscode/src/vs/base/browser/dom.ts:345:3) at new SuggestController (file:///home/runner/work/vscode/vscode/src/vs/editor/contrib/suggest/browser/suggestController.ts:161:37) at TestInstantiationService._createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:162:18) [ +1700ms] runWhenIdle trace: #177 runWhenIdle ← #138 runWhenIdle ← #101 setTimeout(800ms) ← #10 setTimeout(900ms) ← #2 render#1(Light) at file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:806:26 at new AbstractIdleValue (file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:1525:18) at new WindowIdleValue (file:///home/runner/work/vscode/vscode/src/vs/base/browser/dom.ts:345:3) at new SuggestController (file:///home/runner/work/vscode/vscode/src/vs/editor/contrib/suggest/browser/suggestController.ts:223:50) at TestInstantiationService._createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:162:18) [ +1700ms] runWhenIdle trace: #178 runWhenIdle ← #138 runWhenIdle ← #101 setTimeout(800ms) ← #10 setTimeout(900ms) ← #2 render#1(Light) at file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:806:26 at new AbstractIdleValue (file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:1525:18) at new WindowIdleValue (file:///home/runner/work/vscode/vscode/src/vs/base/browser/dom.ts:345:3) at new SuggestController (file:///home/runner/work/vscode/vscode/src/vs/editor/contrib/suggest/browser/suggestController.ts:227:44) at TestInstantiationService._createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:162:18) [ +1716ms] requestAnimationFrame trace: #118 requestAnimationFrame ← #101 setTimeout(800ms) ← #10 setTimeout(900ms) ← #2 render#1(Light) at api.requestAnimationFrame (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:760:23) at scheduleAtNextAnimationFrame (file:///home/runner/work/vscode/vscode/src/vs/base/browser/dom.ts:477:17) at Module.runAtThisOrScheduleAtNextAnimationFrame (file:///home/runner/work/vscode/vscode/src/vs/base/browser/dom.ts:495:11) at EditorRenderingCoordinator._scheduleRender (file:///home/runner/work/vscode/vscode/src/vs/editor/browser/view.ts:886:44) at EditorRenderingCoordinator.scheduleCoordinatedRendering (file:///home/runner/work/vscode/vscode/src/vs/editor/browser/view.ts:860:8) [ +1750ms] setTimeout trace: #162 setTimeout(50ms) ← #101 setTimeout(800ms) ← #10 setTimeout(900ms) ← #2 render#1(Light) at virtualSetTimeout (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:648:22) at RunOnceScheduler.schedule (file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:1139:23) at UniqueContainer.value (file:///home/runner/work/vscode/vscode/src/vs/editor/contrib/bracketMatching/browser/bracketMatching.ts:178:29) at Emitter._deliver (file:///home/runner/work/vscode/vscode/src/vs/base/common/event.ts:1364:13) at Emitter._deliverQueue (file:///home/runner/work/vscode/vscode/src/vs/base/common/event.ts:1375:9) [ +1750ms] setTimeout trace: #164 setTimeout(50ms) ← #101 setTimeout(800ms) ← #10 setTimeout(900ms) ← #2 render#1(Light) at virtualSetTimeout (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:648:22) at RunOnceScheduler.schedule (file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:1139:23) at UniqueContainer.value (file:///home/runner/work/vscode/vscode/src/vs/editor/contrib/bracketMatching/browser/bracketMatching.ts:178:29) at Emitter._deliver (file:///home/runner/work/vscode/vscode/src/vs/base/common/event.ts:1364:13) at Emitter._deliverQueue (file:///home/runner/work/vscode/vscode/src/vs/base/common/event.ts:1375:9) [ +1750ms] setTimeout trace: #168 setTimeout(50ms) ← #134 runWhenIdle ← #101 setTimeout(800ms) ← #10 setTimeout(900ms) ← #2 render#1(Light) at virtualSetTimeout (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:648:22) at RunOnceScheduler.schedule (file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:1139:23) at new BracketMatchingController (file:///home/runner/work/vscode/vscode/src/vs/editor/contrib/bracketMatching/browser/bracketMatching.ts:141:28) at TestInstantiationService._createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:162:18) at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:128:18) [ +1750ms] setTimeout trace: #174 setTimeout(50ms) ← #137 runWhenIdle ← #101 setTimeout(800ms) ← #10 setTimeout(900ms) ← #2 render#1(Light) at virtualSetTimeout (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:648:22) at RunOnceScheduler.schedule (file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:1139:23) at new BracketMatchingController (file:///home/runner/work/vscode/vscode/src/vs/editor/contrib/bracketMatching/browser/bracketMatching.ts:141:28) at TestInstantiationService._createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:162:18) at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:128:18) [ +1800ms] setInterval (iteration 2) trace: #103 tick #2#54 setInterval(500ms) ← #6 setTimeout(800ms) ← #2 render#1(Light) at virtualSetInterval (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:673:22) at WindowIntervalTimer.cancelAndSet (file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:1085:26) at WindowIntervalTimer.cancelAndSet (file:///home/runner/work/vscode/vscode/src/vs/base/browser/dom.ts:392:16) at ViewCursors._updateBlinking (file:///home/runner/work/vscode/vscode/src/vs/editor/browser/viewParts/viewCursors/viewCursors.ts:264:35) at ViewCursors.onFocusChanged (file:///home/runner/work/vscode/vscode/src/vs/editor/browser/viewParts/viewCursors/viewCursors.ts:185:8) [ +1900ms] setTimeout trace: #100 setTimeout(1000ms) ← #10 setTimeout(900ms) ← #2 render#1(Light) at virtualSetTimeout (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:648:22) at file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:544:18 at new Promise (<anonymous>) at timeout (file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:543:9) at file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:540:43 [ +1900ms] setTimeout trace: #102 setTimeout(1000ms) ← #10 setTimeout(900ms) ← #2 render#1(Light) at virtualSetTimeout (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:648:22) at file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:544:18 at new Promise (<anonymous>) at timeout (file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:543:9) at file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:540:43 [ +2100ms] setTimeout trace: #113 setTimeout(400ms) ← #101 setTimeout(800ms) ← #10 setTimeout(900ms) ← #2 render#1(Light) at virtualSetTimeout (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:648:22) at AutorunObserver._runFn (file:///home/runner/work/vscode/vscode/src/vs/editor/browser/widget/diffEditor/components/diffEditorViewZones/diffEditorViewZones.ts:443:5) at AutorunObserver._run (file:///home/runner/work/vscode/vscode/src/vs/base/common/observableInternal/reactions/autorunImpl.ts:110:11) at AutorunObserver.endUpdate (file:///home/runner/work/vscode/vscode/src/vs/base/common/observableInternal/reactions/autorunImpl.ts:167:12) at Derived.endUpdate (file:///home/runner/work/vscode/vscode/src/vs/base/common/observableInternal/observables/derivedImpl.ts:281:7) [ +2100ms] setTimeout trace: #140 setTimeout(400ms) ← #101 setTimeout(800ms) ← #10 setTimeout(900ms) ← #2 render#1(Light) at virtualSetTimeout (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:648:22) at AutorunObserver._runFn (file:///home/runner/work/vscode/vscode/src/vs/editor/browser/widget/diffEditor/components/diffEditorViewZones/diffEditorViewZones.ts:443:5) at AutorunObserver._run (file:///home/runner/work/vscode/vscode/src/vs/base/common/observableInternal/reactions/autorunImpl.ts:110:11) at new AutorunObserver (file:///home/runner/work/vscode/vscode/src/vs/base/common/observableInternal/reactions/autorunImpl.ts:58:8) at autorun (file:///home/runner/work/vscode/vscode/src/vs/base/common/observableInternal/reactions/autorun.ts:20:9) [ +2100ms] setTimeout trace: #149 setTimeout(400ms) ← #101 setTimeout(800ms) ← #10 setTimeout(900ms) ← #2 render#1(Light) at virtualSetTimeout (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:648:22) at AutorunObserver._runFn (file:///home/runner/work/vscode/vscode/src/vs/editor/browser/widget/diffEditor/components/diffEditorViewZones/diffEditorViewZones.ts:443:5) at AutorunObserver._run (file:///home/runner/work/vscode/vscode/src/vs/base/common/observableInternal/reactions/autorunImpl.ts:110:11) at AutorunObserver.endUpdate (file:///home/runner/work/vscode/vscode/src/vs/base/common/observableInternal/reactions/autorunImpl.ts:167:12) at Derived.endUpdate (file:///home/runner/work/vscode/vscode/src/vs/base/common/observableInternal/observables/derivedImpl.ts:281:7) [ +2100ms] setTimeout trace: #152 setTimeout(400ms) ← #101 setTimeout(800ms) ← #10 setTimeout(900ms) ← #2 render#1(Light) at virtualSetTimeout (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:648:22) at AutorunObserver._runFn (file:///home/runner/work/vscode/vscode/src/vs/editor/browser/widget/diffEditor/components/diffEditorViewZones/diffEditorViewZones.ts:443:5) at AutorunObserver._run (file:///home/runner/work/vscode/vscode/src/vs/base/common/observableInternal/reactions/autorunImpl.ts:110:11) at AutorunObserver.endUpdate (file:///home/runner/work/vscode/vscode/src/vs/base/common/observableInternal/reactions/autorunImpl.ts:167:12) at Derived.endUpdate (file:///home/runner/work/vscode/vscode/src/vs/base/common/observableInternal/observables/derivedImpl.ts:281:7) [ +2200ms] setTimeout trace: #154 setTimeout(500ms) ← #101 setTimeout(800ms) ← #10 setTimeout(900ms) ← #2 render#1(Light) at virtualSetTimeout (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:648:22) at TimeoutTimer.cancelAndSet (file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:1047:17) at SmoothScrollableElement._scheduleHide (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/scrollbar/scrollableElement.ts:633:22) at SmoothScrollableElement._reveal (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/scrollbar/scrollableElement.ts:621:8) at SmoothScrollableElement._onDidScroll (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/scrollbar/scrollableElement.ts:552:9) [ +2200ms] setTimeout trace: #155 setTimeout(500ms) ← #101 setTimeout(800ms) ← #10 setTimeout(900ms) ← #2 render#1(Light) at virtualSetTimeout (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:648:22) at TimeoutTimer.cancelAndSet (file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:1047:17) at SmoothScrollableElement._scheduleHide (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/scrollbar/scrollableElement.ts:633:22) at SmoothScrollableElement._reveal (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/scrollbar/scrollableElement.ts:621:8) at SmoothScrollableElement._onDidScroll (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/scrollbar/scrollableElement.ts:552:9) [ +2200ms] setTimeout trace: #156 setTimeout(500ms) ← #101 setTimeout(800ms) ← #10 setTimeout(900ms) ← #2 render#1(Light) at virtualSetTimeout (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:648:22) at RunOnceScheduler.schedule (file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:1139:23) at scheduleTokenizeViewport (file:///home/runner/work/vscode/vscode/src/vs/editor/contrib/semanticTokens/browser/viewportSemanticTokens.ts:57:28) at UniqueContainer.value (file:///home/runner/work/vscode/vscode/src/vs/editor/contrib/semanticTokens/browser/viewportSemanticTokens.ts:77:4) at Emitter._deliver (file:///home/runner/work/vscode/vscode/src/vs/base/common/event.ts:1364:13) [ +2200ms] setTimeout trace: #157 setTimeout(500ms) ← #101 setTimeout(800ms) ← #10 setTimeout(900ms) ← #2 render#1(Light) at virtualSetTimeout (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:648:22) at TimeoutTimer.cancelAndSet (file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:1047:17) at SmoothScrollableElement._scheduleHide (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/scrollbar/scrollableElement.ts:633:22) at SmoothScrollableElement._reveal (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/scrollbar/scrollableElement.ts:621:8) at SmoothScrollableElement._onDidScroll (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/scrollbar/scrollableElement.ts:552:9) [ +2200ms] setTimeout trace: #158 setTimeout(500ms) ← #101 setTimeout(800ms) ← #10 setTimeout(900ms) ← #2 render#1(Light) at virtualSetTimeout (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:648:22) at RunOnceScheduler.schedule (file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:1139:23) at scheduleTokenizeViewport (file:///home/runner/work/vscode/vscode/src/vs/editor/contrib/semanticTokens/browser/viewportSemanticTokens.ts:57:28) at UniqueContainer.value (file:///home/runner/work/vscode/vscode/src/vs/editor/contrib/semanticTokens/browser/viewportSemanticTokens.ts:77:4) at Emitter._deliver (file:///home/runner/work/vscode/vscode/src/vs/base/common/event.ts:1364:13) ... and 4 more
Error: [AsyncSchedulerProcessor] Run #1 exceeded maxTasks (100) — executed 100 virtual task(s) and the queue is still not empty.

AsyncSchedulerProcessor { now=+1700ms, executed=100, queued=24, runs=1, loopRunning=true }

Active runs:
  #1 virtualDeadline=+2000ms executed=100/100

History (10 of 100):
  [ +1700ms] setTimeout
      trace: #151 setTimeout(0ms) ← #101 setTimeout(800ms) ← #10 setTimeout(900ms) ← #2 render#1(Light)
      at virtualSetTimeout (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:648:22)
      at RunOnceScheduler.schedule (file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:1139:23)
      at ViewModel.setHiddenAreas (file:///home/runner/work/vscode/vscode/src/vs/editor/common/viewModel/viewModelImpl.ts:625:42)
      at CodeEditorWidget.setHiddenAreas (file:///home/runner/work/vscode/vscode/src/vs/editor/browser/widget/codeEditor/codeEditorWidget.ts:638:30)
      at AutorunObserver._runFn (file:///home/runner/work/vscode/vscode/src/vs/editor/browser/widget/diffEditor/features/hideUnchangedRegionsFeature.ts:236:28)
  [ +1700ms] setTimeout
      trace: #161 setTimeout(0ms) ← #101 setTimeout(800ms) ← #10 setTimeout(900ms) ← #2 render#1(Light)
      at virtualSetTimeout (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:648:22)
      at UniqueContainer.value (file:///home/runner/work/vscode/vscode/src/vs/editor/browser/widget/diffEditor/features/movedBlocksLinesFeature.ts:204:61)
      at Emitter._deliver (file:///home/runner/work/vscode/vscode/src/vs/base/common/event.ts:1364:13)
      at Emitter._deliverQueue (file:///home/runner/work/vscode/vscode/src/vs/base/common/event.ts:1375:9)
      at Emitter.fire (file:///home/runner/work/vscode/vscode/src/vs/base/common/event.ts:1399:9)
  [ +1700ms] setTimeout
      trace: #163 setTimeout(0ms) ← #101 setTimeout(800ms) ← #10 setTimeout(900ms) ← #2 render#1(Light)
      at virtualSetTimeout (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:648:22)
      at UniqueContainer.value (file:///home/runner/work/vscode/vscode/src/vs/editor/browser/widget/diffEditor/features/movedBlocksLinesFeature.ts:208:61)
      at Emitter._deliver (file:///home/runner/work/vscode/vscode/src/vs/base/common/event.ts:1364:13)
      at Emitter._deliverQueue (file:///home/runner/work/vscode/vscode/src/vs/base/common/event.ts:1375:9)
      at Emitter.fire (file:///home/runner/work/vscode/vscode/src/vs/base/common/event.ts:1399:9)
  [ +1700ms] setTimeout
      trace: #165 setTimeout(0ms) ← #101 setTimeout(800ms) ← #10 setTimeout(900ms) ← #2 render#1(Light)
      at virtualSetTimeout (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:648:22)
      at UniqueContainer.value (file:///home/runner/work/vscode/vscode/src/vs/editor/browser/widget/diffEditor/features/movedBlocksLinesFeature.ts:204:61)
      at Emitter._deliver (file:///home/runner/work/vscode/vscode/src/vs/base/common/event.ts:1364:13)
      at Emitter._deliverQueue (file:///home/runner/work/vscode/vscode/src/vs/base/common/event.ts:1375:9)
      at Emitter.fire (file:///home/runner/work/vscode/vscode/src/vs/base/common/event.ts:1399:9)
  [ +1700ms] setTimeout
      trace: #166 setTimeout(0ms) ← #101 setTimeout(800ms) ← #10 setTimeout(900ms) ← #2 render#1(Light)
      at virtualSetTimeout (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:648:22)
      at UniqueContainer.value (file:///home/runner/work/vscode/vscode/src/vs/editor/browser/widget/diffEditor/features/movedBlocksLinesFeature.ts:208:61)
      at Emitter._deliver (file:///home/runner/work/vscode/vscode/src/vs/base/common/event.ts:1364:13)
      at Emitter._deliverQueue (file:///home/runner/work/vscode/vscode/src/vs/base/common/event.ts:1375:9)
      at Emitter.fire (file:///home/runner/work/vscode/vscode/src/vs/base/common/event.ts:1399:9)
  [ +1700ms] setTimeout
      trace: #167 setTimeout(0ms) ← #134 runWhenIdle ← #101 setTimeout(800ms) ← #10 setTimeout(900ms) ← #2 render#1(Light)
      at virtualSetTimeout (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:648:22)
      at RunOnceScheduler.schedule (file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:1139:23)
      at new LinkDetector (file:///home/runner/work/vscode/vscode/src/vs/editor/contrib/links/browser/links.ts:112:21)
      at TestInstantiationService._createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:162:18)
      at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:128:18)
  [ +1700ms] runWhenIdle
      trace: #170 runWhenIdle ← #135 runWhenIdle ← #101 setTimeout(800ms) ← #10 setTimeout(900ms) ← #2 render#1(Light)
      at file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:806:26
      at new AbstractIdleValue (file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:1525:18)
      at new WindowIdleValue (file:///home/runner/work/vscode/vscode/src/vs/base/browser/dom.ts:345:3)
      at new SuggestController (file:///home/runner/work/vscode/vscode/src/vs/editor/contrib/suggest/browser/suggestController.ts:161:37)
      at TestInstantiationService._createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:162:18)
  [ +1700ms] runWhenIdle
      trace: #171 runWhenIdle ← #135 runWhenIdle ← #101 setTimeout(800ms) ← #10 setTimeout(900ms) ← #2 render#1(Light)
      at file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:806:26
      at new AbstractIdleValue (file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:1525:18)
      at new WindowIdleValue (file:///home/runner/work/vscode/vscode/src/vs/base/browser/dom.ts:345:3)
      at new SuggestController (file:///home/runner/work/vscode/vscode/src/vs/editor/contrib/suggest/browser/suggestController.ts:223:50)
      at TestInstantiationService._createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:162:18)
  [ +1700ms] runWhenIdle
      trace: #172 runWhenIdle ← #135 runWhenIdle ← #101 setTimeout(800ms) ← #10 setTimeout(900ms) ← #2 render#1(Light)
      at file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:806:26
      at new AbstractIdleValue (file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:1525:18)
      at new WindowIdleValue (file:///home/runner/work/vscode/vscode/src/vs/base/browser/dom.ts:345:3)
      at new SuggestController (file:///home/runner/work/vscode/vscode/src/vs/editor/contrib/suggest/browser/suggestController.ts:227:44)
      at TestInstantiationService._createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:162:18)
  [ +1700ms] setTimeout
      trace: #173 setTimeout(0ms) ← #137 runWhenIdle ← #101 setTimeout(800ms) ← #10 setTimeout(900ms) ← #2 render#1(Light)
      at virtualSetTimeout (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:648:22)
      at RunOnceScheduler.schedule (file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:1139:23)
      at new LinkDetector (file:///home/runner/work/vscode/vscode/src/vs/editor/contrib/links/browser/links.ts:112:21)
      at TestInstantiationService._createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:162:18)
      at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:128:18)

Queued (24):
  [ +1700ms] runWhenIdle
      trace: #176 runWhenIdle ← #138 runWhenIdle ← #101 setTimeout(800ms) ← #10 setTimeout(900ms) ← #2 render#1(Light)
      at file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:806:26
      at new AbstractIdleValue (file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:1525:18)
      at new WindowIdleValue (file:///home/runner/work/vscode/vscode/src/vs/base/browser/dom.ts:345:3)
      at new SuggestController (file:///home/runner/work/vscode/vscode/src/vs/editor/contrib/suggest/browser/suggestController.ts:161:37)
      at TestInstantiationService._createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:162:18)
  [ +1700ms] runWhenIdle
      trace: #177 runWhenIdle ← #138 runWhenIdle ← #101 setTimeout(800ms) ← #10 setTimeout(900ms) ← #2 render#1(Light)
      at file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:806:26
      at new AbstractIdleValue (file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:1525:18)
      at new WindowIdleValue (file:///home/runner/work/vscode/vscode/src/vs/base/browser/dom.ts:345:3)
      at new SuggestController (file:///home/runner/work/vscode/vscode/src/vs/editor/contrib/suggest/browser/suggestController.ts:223:50)
      at TestInstantiationService._createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:162:18)
  [ +1700ms] runWhenIdle
      trace: #178 runWhenIdle ← #138 runWhenIdle ← #101 setTimeout(800ms) ← #10 setTimeout(900ms) ← #2 render#1(Light)
      at file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:806:26
      at new AbstractIdleValue (file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:1525:18)
      at new WindowIdleValue (file:///home/runner/work/vscode/vscode/src/vs/base/browser/dom.ts:345:3)
      at new SuggestController (file:///home/runner/work/vscode/vscode/src/vs/editor/contrib/suggest/browser/suggestController.ts:227:44)
      at TestInstantiationService._createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:162:18)
  [ +1716ms] requestAnimationFrame
      trace: #118 requestAnimationFrame ← #101 setTimeout(800ms) ← #10 setTimeout(900ms) ← #2 render#1(Light)
      at api.requestAnimationFrame (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:760:23)
      at scheduleAtNextAnimationFrame (file:///home/runner/work/vscode/vscode/src/vs/base/browser/dom.ts:477:17)
      at Module.runAtThisOrScheduleAtNextAnimationFrame (file:///home/runner/work/vscode/vscode/src/vs/base/browser/dom.ts:495:11)
      at EditorRenderingCoordinator._scheduleRender (file:///home/runner/work/vscode/vscode/src/vs/editor/browser/view.ts:886:44)
      at EditorRenderingCoordinator.scheduleCoordinatedRendering (file:///home/runner/work/vscode/vscode/src/vs/editor/browser/view.ts:860:8)
  [ +1750ms] setTimeout
      trace: #162 setTimeout(50ms) ← #101 setTimeout(800ms) ← #10 setTimeout(900ms) ← #2 render#1(Light)
      at virtualSetTimeout (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:648:22)
      at RunOnceScheduler.schedule (file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:1139:23)
      at UniqueContainer.value (file:///home/runner/work/vscode/vscode/src/vs/editor/contrib/bracketMatching/browser/bracketMatching.ts:178:29)
      at Emitter._deliver (file:///home/runner/work/vscode/vscode/src/vs/base/common/event.ts:1364:13)
      at Emitter._deliverQueue (file:///home/runner/work/vscode/vscode/src/vs/base/common/event.ts:1375:9)
  [ +1750ms] setTimeout
      trace: #164 setTimeout(50ms) ← #101 setTimeout(800ms) ← #10 setTimeout(900ms) ← #2 render#1(Light)
      at virtualSetTimeout (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:648:22)
      at RunOnceScheduler.schedule (file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:1139:23)
      at UniqueContainer.value (file:///home/runner/work/vscode/vscode/src/vs/editor/contrib/bracketMatching/browser/bracketMatching.ts:178:29)
      at Emitter._deliver (file:///home/runner/work/vscode/vscode/src/vs/base/common/event.ts:1364:13)
      at Emitter._deliverQueue (file:///home/runner/work/vscode/vscode/src/vs/base/common/event.ts:1375:9)
  [ +1750ms] setTimeout
      trace: #168 setTimeout(50ms) ← #134 runWhenIdle ← #101 setTimeout(800ms) ← #10 setTimeout(900ms) ← #2 render#1(Light)
      at virtualSetTimeout (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:648:22)
      at RunOnceScheduler.schedule (file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:1139:23)
      at new BracketMatchingController (file:///home/runner/work/vscode/vscode/src/vs/editor/contrib/bracketMatching/browser/bracketMatching.ts:141:28)
      at TestInstantiationService._createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:162:18)
      at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:128:18)
  [ +1750ms] setTimeout
      trace: #174 setTimeout(50ms) ← #137 runWhenIdle ← #101 setTimeout(800ms) ← #10 setTimeout(900ms) ← #2 render#1(Light)
      at virtualSetTimeout (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:648:22)
      at RunOnceScheduler.schedule (file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:1139:23)
      at new BracketMatchingController (file:///home/runner/work/vscode/vscode/src/vs/editor/contrib/bracketMatching/browser/bracketMatching.ts:141:28)
      at TestInstantiationService._createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:162:18)
      at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:128:18)
  [ +1800ms] setInterval (iteration 2)
      trace: #103 tick #2 ← #54 setInterval(500ms) ← #6 setTimeout(800ms) ← #2 render#1(Light)
      at virtualSetInterval (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:673:22)
      at WindowIntervalTimer.cancelAndSet (file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:1085:26)
      at WindowIntervalTimer.cancelAndSet (file:///home/runner/work/vscode/vscode/src/vs/base/browser/dom.ts:392:16)
      at ViewCursors._updateBlinking (file:///home/runner/work/vscode/vscode/src/vs/editor/browser/viewParts/viewCursors/viewCursors.ts:264:35)
      at ViewCursors.onFocusChanged (file:///home/runner/work/vscode/vscode/src/vs/editor/browser/viewParts/viewCursors/viewCursors.ts:185:8)
  [ +1900ms] setTimeout
      trace: #100 setTimeout(1000ms) ← #10 setTimeout(900ms) ← #2 render#1(Light)
      at virtualSetTimeout (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:648:22)
      at file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:544:18
      at new Promise (<anonymous>)
      at timeout (file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:543:9)
      at file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:540:43
  [ +1900ms] setTimeout
      trace: #102 setTimeout(1000ms) ← #10 setTimeout(900ms) ← #2 render#1(Light)
      at virtualSetTimeout (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:648:22)
      at file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:544:18
      at new Promise (<anonymous>)
      at timeout (file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:543:9)
      at file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:540:43
  [ +2100ms] setTimeout
      trace: #113 setTimeout(400ms) ← #101 setTimeout(800ms) ← #10 setTimeout(900ms) ← #2 render#1(Light)
      at virtualSetTimeout (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:648:22)
      at AutorunObserver._runFn (file:///home/runner/work/vscode/vscode/src/vs/editor/browser/widget/diffEditor/components/diffEditorViewZones/diffEditorViewZones.ts:443:5)
      at AutorunObserver._run (file:///home/runner/work/vscode/vscode/src/vs/base/common/observableInternal/reactions/autorunImpl.ts:110:11)
      at AutorunObserver.endUpdate (file:///home/runner/work/vscode/vscode/src/vs/base/common/observableInternal/reactions/autorunImpl.ts:167:12)
      at Derived.endUpdate (file:///home/runner/work/vscode/vscode/src/vs/base/common/observableInternal/observables/derivedImpl.ts:281:7)
  [ +2100ms] setTimeout
      trace: #140 setTimeout(400ms) ← #101 setTimeout(800ms) ← #10 setTimeout(900ms) ← #2 render#1(Light)
      at virtualSetTimeout (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:648:22)
      at AutorunObserver._runFn (file:///home/runner/work/vscode/vscode/src/vs/editor/browser/widget/diffEditor/components/diffEditorViewZones/diffEditorViewZones.ts:443:5)
      at AutorunObserver._run (file:///home/runner/work/vscode/vscode/src/vs/base/common/observableInternal/reactions/autorunImpl.ts:110:11)
      at new AutorunObserver (file:///home/runner/work/vscode/vscode/src/vs/base/common/observableInternal/reactions/autorunImpl.ts:58:8)
      at autorun (file:///home/runner/work/vscode/vscode/src/vs/base/common/observableInternal/reactions/autorun.ts:20:9)
  [ +2100ms] setTimeout
      trace: #149 setTimeout(400ms) ← #101 setTimeout(800ms) ← #10 setTimeout(900ms) ← #2 render#1(Light)
      at virtualSetTimeout (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:648:22)
      at AutorunObserver._runFn (file:///home/runner/work/vscode/vscode/src/vs/editor/browser/widget/diffEditor/components/diffEditorViewZones/diffEditorViewZones.ts:443:5)
      at AutorunObserver._run (file:///home/runner/work/vscode/vscode/src/vs/base/common/observableInternal/reactions/autorunImpl.ts:110:11)
      at AutorunObserver.endUpdate (file:///home/runner/work/vscode/vscode/src/vs/base/common/observableInternal/reactions/autorunImpl.ts:167:12)
      at Derived.endUpdate (file:///home/runner/work/vscode/vscode/src/vs/base/common/observableInternal/observables/derivedImpl.ts:281:7)
  [ +2100ms] setTimeout
      trace: #152 setTimeout(400ms) ← #101 setTimeout(800ms) ← #10 setTimeout(900ms) ← #2 render#1(Light)
      at virtualSetTimeout (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:648:22)
      at AutorunObserver._runFn (file:///home/runner/work/vscode/vscode/src/vs/editor/browser/widget/diffEditor/components/diffEditorViewZones/diffEditorViewZones.ts:443:5)
      at AutorunObserver._run (file:///home/runner/work/vscode/vscode/src/vs/base/common/observableInternal/reactions/autorunImpl.ts:110:11)
      at AutorunObserver.endUpdate (file:///home/runner/work/vscode/vscode/src/vs/base/common/observableInternal/reactions/autorunImpl.ts:167:12)
      at Derived.endUpdate (file:///home/runner/work/vscode/vscode/src/vs/base/common/observableInternal/observables/derivedImpl.ts:281:7)
  [ +2200ms] setTimeout
      trace: #154 setTimeout(500ms) ← #101 setTimeout(800ms) ← #10 setTimeout(900ms) ← #2 render#1(Light)
      at virtualSetTimeout (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:648:22)
      at TimeoutTimer.cancelAndSet (file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:1047:17)
      at SmoothScrollableElement._scheduleHide (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/scrollbar/scrollableElement.ts:633:22)
      at SmoothScrollableElement._reveal (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/scrollbar/scrollableElement.ts:621:8)
      at SmoothScrollableElement._onDidScroll (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/scrollbar/scrollableElement.ts:552:9)
  [ +2200ms] setTimeout
      trace: #155 setTimeout(500ms) ← #101 setTimeout(800ms) ← #10 setTimeout(900ms) ← #2 render#1(Light)
      at virtualSetTimeout (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:648:22)
      at TimeoutTimer.cancelAndSet (file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:1047:17)
      at SmoothScrollableElement._scheduleHide (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/scrollbar/scrollableElement.ts:633:22)
      at SmoothScrollableElement._reveal (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/scrollbar/scrollableElement.ts:621:8)
      at SmoothScrollableElement._onDidScroll (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/scrollbar/scrollableElement.ts:552:9)
  [ +2200ms] setTimeout
      trace: #156 setTimeout(500ms) ← #101 setTimeout(800ms) ← #10 setTimeout(900ms) ← #2 render#1(Light)
      at virtualSetTimeout (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:648:22)
      at RunOnceScheduler.schedule (file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:1139:23)
      at scheduleTokenizeViewport (file:///home/runner/work/vscode/vscode/src/vs/editor/contrib/semanticTokens/browser/viewportSemanticTokens.ts:57:28)
      at UniqueContainer.value (file:///home/runner/work/vscode/vscode/src/vs/editor/contrib/semanticTokens/browser/viewportSemanticTokens.ts:77:4)
      at Emitter._deliver (file:///home/runner/work/vscode/vscode/src/vs/base/common/event.ts:1364:13)
  [ +2200ms] setTimeout
      trace: #157 setTimeout(500ms) ← #101 setTimeout(800ms) ← #10 setTimeout(900ms) ← #2 render#1(Light)
      at virtualSetTimeout (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:648:22)
      at TimeoutTimer.cancelAndSet (file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:1047:17)
      at SmoothScrollableElement._scheduleHide (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/scrollbar/scrollableElement.ts:633:22)
      at SmoothScrollableElement._reveal (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/scrollbar/scrollableElement.ts:621:8)
      at SmoothScrollableElement._onDidScroll (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/scrollbar/scrollableElement.ts:552:9)
  [ +2200ms] setTimeout
      trace: #158 setTimeout(500ms) ← #101 setTimeout(800ms) ← #10 setTimeout(900ms) ← #2 render#1(Light)
      at virtualSetTimeout (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:648:22)
      at RunOnceScheduler.schedule (file:///home/runner/work/vscode/vscode/src/vs/base/common/async.ts:1139:23)
      at scheduleTokenizeViewport (file:///home/runner/work/vscode/vscode/src/vs/editor/contrib/semanticTokens/browser/viewportSemanticTokens.ts:57:28)
      at UniqueContainer.value (file:///home/runner/work/vscode/vscode/src/vs/editor/contrib/semanticTokens/browser/viewportSemanticTokens.ts:77:4)
      at Emitter._deliver (file:///home/runner/work/vscode/vscode/src/vs/base/common/event.ts:1364:13)
  ... and 4 more
    at AsyncSchedulerProcessor._buildOverflowError (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:469:10)
    at file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:416:94
    at Run.evaluate (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:189:20)
    at AsyncSchedulerProcessor._settleFinishedRuns (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:416:23)
    at AsyncSchedulerProcessor._loop (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:353:9)
    at AsyncSchedulerProcessor._ensureLoopRunning (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/timeTravelScheduler.ts:345:4)

@connor4312 connor4312 marked this pull request as ready for review May 4, 2026 22:52
@connor4312 connor4312 enabled auto-merge (squash) May 4, 2026 22:52
@connor4312 connor4312 merged commit e1a8956 into main May 4, 2026
29 of 31 checks passed
@connor4312 connor4312 deleted the connor4312/ahp-versioning branch May 4, 2026 22:57
@vs-code-engineering vs-code-engineering Bot added this to the 1.120.0 milestone May 4, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants