mirror of
https://github.com/zen-browser/desktop.git
synced 2026-08-27 00:41:31 +00:00
Refactor pinned tab management and improve event handling for workspace initialization
This commit is contained in:
@@ -1,8 +1,20 @@
|
||||
diff --git a/browser/components/sessionstore/SessionStore.sys.mjs b/browser/components/sessionstore/SessionStore.sys.mjs
|
||||
index 908743177d9f95e2e6549c689e7a493ca8668701..b452d7dfc93f6171f8a65668e052a37638f1f6c3 100644
|
||||
index 908743177d9f95e2e6549c689e7a493ca8668701..2dd53f5fdbffb21dfdc8bf68a6771d4ac0acd8be 100644
|
||||
--- a/browser/components/sessionstore/SessionStore.sys.mjs
|
||||
+++ b/browser/components/sessionstore/SessionStore.sys.mjs
|
||||
@@ -3848,6 +3848,7 @@ var SessionStoreInternal = {
|
||||
@@ -2174,9 +2174,10 @@ var SessionStoreInternal = {
|
||||
TelemetryStopwatch.finish(
|
||||
"FX_SESSION_RESTORE_STARTUP_ONLOAD_INITIAL_WINDOW_MS"
|
||||
);
|
||||
-
|
||||
+ aWindow.ZenWorkspaces.delayedStartup().then(() => {
|
||||
// Let everyone know we're done.
|
||||
this._deferredInitialized.resolve();
|
||||
+ });
|
||||
}
|
||||
})
|
||||
.catch(ex => {
|
||||
@@ -3848,6 +3849,7 @@ var SessionStoreInternal = {
|
||||
aWindow.gBrowser.selectedTab = newTab;
|
||||
}
|
||||
|
||||
@@ -10,7 +22,7 @@ index 908743177d9f95e2e6549c689e7a493ca8668701..b452d7dfc93f6171f8a65668e052a376
|
||||
// Restore the state into the new tab.
|
||||
this.restoreTab(newTab, tabState, {
|
||||
restoreImmediately: aRestoreImmediately,
|
||||
@@ -5315,7 +5316,7 @@ var SessionStoreInternal = {
|
||||
@@ -5315,7 +5317,7 @@ var SessionStoreInternal = {
|
||||
}
|
||||
|
||||
let tabbrowser = aWindow.gBrowser;
|
||||
|
||||
Reference in New Issue
Block a user