From 7a9f1b5ee4077d895c658c5d8459ba844fb7ff00 Mon Sep 17 00:00:00 2001 From: Dmitry Gozman Date: Fri, 4 Nov 2022 09:02:13 -0700 Subject: [PATCH] fix(firefox): force fast shutdown after "xpcom-will-shutdown" phase (#18556) --- packages/playwright-core/src/server/firefox/firefox.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/playwright-core/src/server/firefox/firefox.ts b/packages/playwright-core/src/server/firefox/firefox.ts index 8c31746813..2312619e62 100644 --- a/packages/playwright-core/src/server/firefox/firefox.ts +++ b/packages/playwright-core/src/server/firefox/firefox.ts @@ -93,6 +93,10 @@ export class Firefox extends BrowserType { // Prefs for quick fixes that didn't make it to the build. // Should all be moved to `playwright.cfg`. const kBandaidFirefoxUserPrefs = { + // Avoid stalling on shutdown, after "xpcom-will-shutdown" phase. + // This at least happens when shutting down soon after launching. + // See AppShutdown.cpp for more details on shutdown phases. + 'toolkit.shutdown.fastShutdownStage': 3, }; const kDisableFissionFirefoxUserPrefs = {