diff --git a/src/ZenPinnedTabManager.mjs b/src/ZenPinnedTabManager.mjs index 8f0cbb2..6d27686 100644 --- a/src/ZenPinnedTabManager.mjs +++ b/src/ZenPinnedTabManager.mjs @@ -95,10 +95,13 @@ _setPinnedAttributes(tab) { const browser = tab.linkedBrowser; - const tabState = JSON.parse(SessionStore.getTabState(tab)); - const activeEntry = tabState.entries[tabState.index - 1]; + const entry = { + url: browser.currentURI.spec, + title: tab.label || browser.contentTitle, + triggeringPrincipal_base64: lazy.E10SUtils.SERIALIZED_SYSTEMPRINCIPAL + }; - tab.setAttribute("zen-pinned-entry", JSON.stringify(activeEntry)); + tab.setAttribute("zen-pinned-entry", JSON.stringify(entry)); tab.setAttribute("zen-pinned-icon", browser.mIconURL); }