Started fetching data for sidebars!

This commit is contained in:
Mauro Balades
2024-04-25 19:09:35 +02:00
parent 0d6cf99e21
commit 120f4a208e
6 changed files with 74 additions and 13 deletions

View File

@@ -1,8 +1,25 @@
diff --git a/browser/components/BrowserGlue.sys.mjs b/browser/components/BrowserGlue.sys.mjs
index 4ad6c5212b22e7dc0ee9495214b6531676490e95..d90dcfed5da60e19eb1fa7fb88cfb07f9cce5663 100644
index f4ea0c87a35a19c09f811576201a7adb865ed74c..30f81ad02cd90f478945845b4d8a47da5f3601f0 100644
--- a/browser/components/BrowserGlue.sys.mjs
+++ b/browser/components/BrowserGlue.sys.mjs
@@ -4475,6 +4475,7 @@ BrowserGlue.prototype = {
@@ -27,6 +27,7 @@ ChromeUtils.defineESModuleGetters(lazy, {
BrowserUsageTelemetry: "resource:///modules/BrowserUsageTelemetry.sys.mjs",
BrowserWindowTracker: "resource:///modules/BrowserWindowTracker.sys.mjs",
BuiltInThemes: "resource:///modules/BuiltInThemes.sys.mjs",
+ ZenSidebarManager: "resource:///modules/ZenSidebarManager.sys.mjs",
ContextualIdentityService:
"resource://gre/modules/ContextualIdentityService.sys.mjs",
Corroborate: "resource://gre/modules/Corroborate.sys.mjs",
@@ -1446,6 +1447,8 @@ BrowserGlue.prototype = {
AboutHomeStartupCache.init();
+ lazy.ZenSidebarManager.init();
+
Services.obs.notifyObservers(null, "browser-ui-startup-complete");
},
@@ -4436,6 +4439,7 @@ BrowserGlue.prototype = {
},
async _maybeShowDefaultBrowserPrompt() {
@@ -10,7 +27,7 @@ index 4ad6c5212b22e7dc0ee9495214b6531676490e95..d90dcfed5da60e19eb1fa7fb88cfb07f
// Highest priority is about:welcome window modal experiment
// Second highest priority is the upgrade dialog, which can include a "primary
// browser" request and is limited in various ways, e.g., major upgrades.
@@ -4933,6 +4934,16 @@ BrowserGlue.prototype = {
@@ -4894,6 +4898,16 @@ BrowserGlue.prototype = {
"nsIObserver",
"nsISupportsWeakReference",
]),

View File

@@ -0,0 +1,19 @@
const { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm");
export var ZenSidebarManager = {
init() {
this.update();
},
update() {
let services = Services.prefs.getStringPref("zen.sidebar.data");
if (services === "") {
return;
}
let data = JSON.parse(services);
if (!data.data || !data.index) {
return;
}
console.log(data.data)
},
};

View File

@@ -1,8 +1,8 @@
diff --git a/browser/components/moz.build b/browser/components/moz.build
index 6fd86955650e4589677007eb8aeee39c1839fedd..600ff91802e7357be3c55dac626ce2ca79544cd2 100644
index 0f91b90fb0ce4eac232d71ad4f9ff82ab7316635..f1596aa7d0ab7e058d3482c0dac8ab10157f8bc8 100644
--- a/browser/components/moz.build
+++ b/browser/components/moz.build
@@ -69,6 +69,9 @@ DIRS += [
@@ -72,6 +72,9 @@ DIRS += [
"urlbar",
]
@@ -12,3 +12,11 @@ index 6fd86955650e4589677007eb8aeee39c1839fedd..600ff91802e7357be3c55dac626ce2ca
DIRS += ["build"]
@@ -118,3 +121,7 @@ if CONFIG["MOZ_UPDATER"]:
MARIONETTE_MANIFESTS += ["tests/marionette/manifest.toml"]
XPCSHELL_TESTS_MANIFESTS += ["tests/unit/xpcshell.toml"]
+
+EXTRA_JS_MODULES += [
+ "ZenSidebarManager.sys.mjs",
+]