From 43834e57f026784bf23c14264e8510a324c6b145 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kristijan=20Ribari=C4=87?= Date: Tue, 1 Oct 2024 18:11:27 +0200 Subject: [PATCH] feat(sessionstore): Add pinned url, and pinned title to tab state Adds `zenPinnedUrl`, and `zenPinnedTitle` attributes to the tab state to persist pinned tab information. This allows users to restore their previous Zen pinned base url configuration upon restarting the browser. --- src/browser/components/sessionstore/TabState-sys-mjs.patch | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/browser/components/sessionstore/TabState-sys-mjs.patch b/src/browser/components/sessionstore/TabState-sys-mjs.patch index 1d2056633..27af3b860 100644 --- a/src/browser/components/sessionstore/TabState-sys-mjs.patch +++ b/src/browser/components/sessionstore/TabState-sys-mjs.patch @@ -1,13 +1,15 @@ diff --git a/browser/components/sessionstore/TabState.sys.mjs b/browser/components/sessionstore/TabState.sys.mjs -index 26f5671c849d9b0a126d79b07bc7d3d7870826ec..26f80d69a28f1196096e67a0e628a69b5b367727 100644 +index 26f5671c849d9b0a126d79b07bc7d3d7870826ec..3726c8d89c9a8f797fda4ef3c18e4fa81f3ad130 100644 --- a/browser/components/sessionstore/TabState.sys.mjs +++ b/browser/components/sessionstore/TabState.sys.mjs -@@ -98,6 +98,9 @@ var TabStateInternal = { +@@ -98,6 +98,11 @@ var TabStateInternal = { tabData.muteReason = tab.muteReason; } + tabData.zenWorkspace = tab.getAttribute("zen-workspace-id"); + tabData.zenDefaultUserContextId = tab.getAttribute("zenDefaultUserContextId"); ++ tabData.zenPinnedUrl = tab.getAttribute("zen-pinned-url"); ++ tabData.zenPinnedTitle = tab.getAttribute("zen-pinned-title"); + tabData.searchMode = tab.ownerGlobal.gURLBar.getSearchMode(browser, true);