diff --git a/locales/en-US/browser/browser/preferences/zen-preferences.ftl b/locales/en-US/browser/browser/preferences/zen-preferences.ftl index 2941a51573..136c23aa18 100644 --- a/locales/en-US/browser/browser/preferences/zen-preferences.ftl +++ b/locales/en-US/browser/browser/preferences/zen-preferences.ftl @@ -21,6 +21,12 @@ sync-engine-workspaces = .tooltiptext = Sync your workspaces across devices .accesskey = W +sync-currently-syncing-pinnedtabs = Pinned Tabs +sync-engine-pinnedtabs = + .label = Pinned Tabs + .tooltiptext = Sync your pinned tabs and tab folders across devices + .accesskey = i + zen-glance-title = Glance zen-glance-header = General settings for glance zen-glance-description = Get a quick overview of your links without opening them in a new tab diff --git a/prefs/zen/workspaces.yaml b/prefs/zen/workspaces.yaml index 9b61e17bbc..66652f49bc 100644 --- a/prefs/zen/workspaces.yaml +++ b/prefs/zen/workspaces.yaml @@ -29,6 +29,9 @@ - name: services.sync.engine.workspaces value: false +- name: services.sync.engine.pinnedtabs + value: false + - name: zen.workspaces.separate-essentials value: true diff --git a/src/browser/base/content/zen-assets.jar.inc.mn b/src/browser/base/content/zen-assets.jar.inc.mn index d8ee81f6ed..d093c072da 100644 --- a/src/browser/base/content/zen-assets.jar.inc.mn +++ b/src/browser/base/content/zen-assets.jar.inc.mn @@ -51,6 +51,7 @@ content/browser/zen-components/ZenKeyboardShortcuts.mjs (../../zen/kbs/ZenKeyboardShortcuts.mjs) content/browser/zen-components/ZenPinnedTabsStorage.mjs (../../zen/tabs/ZenPinnedTabsStorage.mjs) + content/browser/zen-components/ZenPinnedTabsSync.mjs (../../zen/tabs/ZenPinnedTabsSync.mjs) content/browser/zen-components/ZenPinnedTabManager.mjs (../../zen/tabs/ZenPinnedTabManager.mjs) * content/browser/zen-styles/zen-tabs.css (../../zen/tabs/zen-tabs.css) content/browser/zen-styles/zen-tabs/vertical-tabs.css (../../zen/tabs/zen-tabs/vertical-tabs.css) diff --git a/src/browser/base/content/zen-preloaded.inc.xhtml b/src/browser/base/content/zen-preloaded.inc.xhtml index 83e73ef9d5..6eefb40c5f 100644 --- a/src/browser/base/content/zen-preloaded.inc.xhtml +++ b/src/browser/base/content/zen-preloaded.inc.xhtml @@ -13,4 +13,5 @@ + diff --git a/src/browser/components/preferences/dialogs/syncChooseWhatToSync-js.patch b/src/browser/components/preferences/dialogs/syncChooseWhatToSync-js.patch index e066aca216..8216467742 100644 --- a/src/browser/components/preferences/dialogs/syncChooseWhatToSync-js.patch +++ b/src/browser/components/preferences/dialogs/syncChooseWhatToSync-js.patch @@ -2,11 +2,12 @@ diff --git a/browser/components/preferences/dialogs/syncChooseWhatToSync.js b/br index 64aa0d98a0622c01f3dcfff1a04bfcda368354d2..2013e04b0881ad2295d6897b91e1573cc6efc571 100644 --- a/browser/components/preferences/dialogs/syncChooseWhatToSync.js +++ b/browser/components/preferences/dialogs/syncChooseWhatToSync.js -@@ -21,6 +21,7 @@ Preferences.addAll([ +@@ -21,6 +21,8 @@ Preferences.addAll([ { id: "services.sync.engine.passwords", type: "bool" }, { id: "services.sync.engine.addresses", type: "bool" }, { id: "services.sync.engine.creditcards", type: "bool" }, -+ { id: "services.sync.engine.workspaces", type: "bool" }, + { id: "services.sync.engine.workspaces", type: "bool" }, ++ { id: "services.sync.engine.pinnedtabs", type: "bool" }, ]); let gSyncChooseWhatToSync = { diff --git a/src/browser/components/preferences/dialogs/syncChooseWhatToSync-xhtml.patch b/src/browser/components/preferences/dialogs/syncChooseWhatToSync-xhtml.patch index ba16a42fc8..6a0624835e 100644 --- a/src/browser/components/preferences/dialogs/syncChooseWhatToSync-xhtml.patch +++ b/src/browser/components/preferences/dialogs/syncChooseWhatToSync-xhtml.patch @@ -13,7 +13,7 @@ index ef127a1bc2e3ea4221b641156c38a74edb3b44ae..acd39fe7f6dc7ec03ea50928e2d00279