mirror of
https://github.com/zen-browser/desktop.git
synced 2026-07-27 02:26:19 +00:00
34 lines
1.5 KiB
C++
34 lines
1.5 KiB
C++
diff --git a/browser/components/sessionstore/TabState.sys.mjs b/browser/components/sessionstore/TabState.sys.mjs
|
|
index 4ba4dda363b602cb6f4445ef056f2f9abb1b0e1e..6b4b407e05e26faca69d9d7ac6f31510620898fe 100644
|
|
--- a/browser/components/sessionstore/TabState.sys.mjs
|
|
+++ b/browser/components/sessionstore/TabState.sys.mjs
|
|
@@ -99,10 +99,28 @@ class _TabState {
|
|
}
|
|
}
|
|
|
|
+ tabData.zenWorkspace = tab.getAttribute("zen-workspace-id");
|
|
+ tabData.zenSyncId = tab.getAttribute("id");
|
|
+ tabData.zenEssential = tab.getAttribute("zen-essential") === "true";
|
|
+ tabData.pinned = tabData.pinned || tabData.zenEssential;
|
|
+ tabData.zenDefaultUserContextId = tab.getAttribute("zenDefaultUserContextId");
|
|
+ tabData.zenPinnedIcon = tab.getAttribute("zen-pinned-icon");
|
|
+ tabData.zenIsEmpty = tab.hasAttribute("zen-empty-tab");
|
|
+ tabData.zenStaticLabel = tab.zenStaticLabel;
|
|
+ tabData.zenHasStaticIcon = !!tab.zenStaticIcon;
|
|
+ tabData.zenGlanceId = tab.getAttribute("glance-id");
|
|
+ tabData.zenIsGlance = tab.hasAttribute("zen-glance-tab");
|
|
+ tabData._zenPinnedInitialState = tab._zenPinnedInitialState;
|
|
+ tabData._zenIsActiveTab = tab._zenContentsVisible;
|
|
+ tabData.zenLiveFolderItemId = tab.getAttribute("zen-live-folder-item-id");
|
|
+
|
|
tabData.searchMode = tab.documentGlobal.gURLBar.getSearchMode(
|
|
browser,
|
|
true
|
|
);
|
|
+ if (tabData.searchMode?.source === tab.documentGlobal.UrlbarUtils.RESULT_SOURCE.ZEN_ACTIONS) {
|
|
+ delete tabData.searchMode;
|
|
+ }
|
|
|
|
tabData.userContextId = tab.userContextId || 0;
|
|
|