mirror of
https://github.com/zen-browser/desktop.git
synced 2026-02-22 03:16:40 +00:00
29 lines
873 B
C++
29 lines
873 B
C++
diff --git a/toolkit/components/asyncshutdown/AsyncShutdown.sys.mjs b/toolkit/components/asyncshutdown/AsyncShutdown.sys.mjs
|
|
index 2aaef80411b2cef9563c49f23d36b08222b06b03..7bd15ebb0d9d09da57a287b47beb1f0e2e17d229 100644
|
|
--- a/toolkit/components/asyncshutdown/AsyncShutdown.sys.mjs
|
|
+++ b/toolkit/components/asyncshutdown/AsyncShutdown.sys.mjs
|
|
@@ -492,6 +492,23 @@ function getPhase(topic) {
|
|
}
|
|
return undefined;
|
|
},
|
|
+
|
|
+ /**
|
|
+ * Reset the phase after a call to _trigger().
|
|
+ * For testing purposes only.
|
|
+ */
|
|
+ get _reset() {
|
|
+ let accepted = Services.prefs.getBoolPref(
|
|
+ "toolkit.asyncshutdown.testing",
|
|
+ false
|
|
+ );
|
|
+ if (accepted) {
|
|
+ return () => {
|
|
+ spinner = new Spinner(topic);
|
|
+ };
|
|
+ }
|
|
+ return undefined;
|
|
+ },
|
|
});
|
|
gPhases.set(topic, phase);
|
|
return phase;
|