From 72a7a6b3c884acdb7e64cc781ab7dfc97353594a Mon Sep 17 00:00:00 2001 From: "mr. M" Date: Wed, 1 Jan 2025 19:42:48 +0100 Subject: [PATCH] Integrate Weave service into ZenWorkspacesStorage and update bookmarkProperties.xhtml for localization and styling --- .../base/zen-components/ZenWorkspacesStorage.mjs | 6 +++--- .../places/content/bookmarkProperties-xhtml.patch | 10 ++++++---- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/src/browser/base/zen-components/ZenWorkspacesStorage.mjs b/src/browser/base/zen-components/ZenWorkspacesStorage.mjs index d334b10b2..c6ac4b802 100644 --- a/src/browser/base/zen-components/ZenWorkspacesStorage.mjs +++ b/src/browser/base/zen-components/ZenWorkspacesStorage.mjs @@ -4,6 +4,7 @@ var ZenWorkspacesStorage = { async init() { ChromeUtils.defineESModuleGetters(this.lazy, { PlacesUtils: "resource://gre/modules/PlacesUtils.sys.mjs", + Weave: "resource://services-sync/main.sys.mjs", }); await this._ensureTable(); @@ -65,11 +66,10 @@ var ZenWorkspacesStorage = { CREATE INDEX IF NOT EXISTS idx_zen_workspaces_changes_uuid ON zen_workspaces_changes(uuid) `); - if (!Weave.Service.engineManager.get('workspaces')) { - Weave.Service.engineManager.register(ZenWorkspacesEngine); + if (!this.lazy.Weave.Service.engineManager.get('workspaces')) { + this.lazy.Weave.Service.engineManager.register(ZenWorkspacesEngine); await ZenWorkspacesStorage.migrateWorkspacesFromJSON(); } - }); }, diff --git a/src/browser/components/places/content/bookmarkProperties-xhtml.patch b/src/browser/components/places/content/bookmarkProperties-xhtml.patch index 0360d40e5..6a12369c1 100644 --- a/src/browser/components/places/content/bookmarkProperties-xhtml.patch +++ b/src/browser/components/places/content/bookmarkProperties-xhtml.patch @@ -1,20 +1,22 @@ diff --git a/browser/components/places/content/bookmarkProperties.xhtml b/browser/components/places/content/bookmarkProperties.xhtml -index 047652a52e705d49f870399992873fce536c07b9..8bc7d1c5e44c33d90f82fdc6f66d9e2e80c60bae 100644 +index 047652a52e705d49f870399992873fce536c07b9..37ea726fe427a31db8fae97c99fd38c8669fa0f9 100644 --- a/browser/components/places/content/bookmarkProperties.xhtml +++ b/browser/components/places/content/bookmarkProperties.xhtml -@@ -37,6 +37,7 @@ +@@ -37,6 +37,8 @@ /> -+ ++ ++ -@@ -44,6 +45,7 @@ +@@ -44,6 +46,8 @@ src="chrome://browser/locale/places/bookmarkProperties.properties"/> +