From 80e30be0700dac708afecc40ba0e402e23696582 Mon Sep 17 00:00:00 2001 From: Osvaldo Ortega Date: Mon, 2 Mar 2026 22:04:43 -0800 Subject: [PATCH] Fix: enhance welcome overlay skip functionality for automated tests with CLI flag and query parameter --- .../contrib/welcome/browser/welcome.contribution.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/vs/sessions/contrib/welcome/browser/welcome.contribution.ts b/src/vs/sessions/contrib/welcome/browser/welcome.contribution.ts index 38efd395a1c..b648d5e4c6b 100644 --- a/src/vs/sessions/contrib/welcome/browser/welcome.contribution.ts +++ b/src/vs/sessions/contrib/welcome/browser/welcome.contribution.ts @@ -147,10 +147,15 @@ class SessionsWelcomeContribution extends Disposable implements IWorkbenchContri return; } - // Allow automated tests to skip the welcome overlay entirely + // Allow automated tests to skip the welcome overlay entirely. + // Desktop: --skip-sessions-welcome CLI flag + // Web: ?skip-sessions-welcome query parameter if ('args' in this.environmentService && (this.environmentService as any).args?.['skip-sessions-welcome']) { return; } + if (typeof globalThis.location !== 'undefined' && new URLSearchParams(globalThis.location.search).has('skip-sessions-welcome')) { + return; + } const isFirstLaunch = !this.storageService.getBoolean(WELCOME_COMPLETE_KEY, StorageScope.APPLICATION, false); if (isFirstLaunch) {