no-bug: Fix manager not writing to file after boost toggle (gh-13815)

This commit is contained in:
fen4flo
2026-05-23 15:28:45 +02:00
committed by mr. m
parent 073d4f29b1
commit a01844cd47

View File

@@ -312,6 +312,7 @@ class nsZenBoostsManager {
Services.obs.notifyObservers(null, "zen-boosts-active-change", { id });
this.#writeToDisk(this.registeredDomains);
this.#stylesManager.invalidateStyleForDomain(domain);
this.notify();
}
@@ -327,23 +328,23 @@ class nsZenBoostsManager {
if (domainEntry) {
if (domainEntry.boostEntries.has(id)) {
let unloadStyles = false;
if (domainEntry.activeBoostId === id) {
domainEntry.activeBoostId = null;
Services.obs.notifyObservers(null, "zen-boosts-active-change", {
id: null,
});
this.#stylesManager.invalidateStyleForDomain(domain);
this.notify(true);
unloadStyles = true;
} else {
domainEntry.activeBoostId = id;
Services.obs.notifyObservers(null, "zen-boosts-active-change", {
id,
});
this.#stylesManager.invalidateStyleForDomain(domain);
this.notify();
}
this.#writeToDisk(this.registeredDomains);
this.#stylesManager.invalidateStyleForDomain(domain);
this.notify(unloadStyles);
}
}
}