`extension-storage` being present in `meta/global` causes syncs to fail
(Firefox :: Sync, task, P1)
(Reporter: lina, Assigned: lina)
Bug 1640528 - Allow extension storage to be enabled and disabled independently of add-ons. r?markh!,tcsc
47 bytes, text/x-phabricator-request
|Details | Review|
extension-storage is mentioned in
meta/global, either in
declined, syncing will try to set its enabled status. This currently throws an exception, because the engine doesn't currently have an
enabled setter. We previously avoided this because
extension-storage wasn't mentioned in
m/g, but, with switching from Kinto to Sync, it is.
Complicating this is the fact that we tie extension storage to add-ons, but still allow opting in to it without syncing add-ons by setting an override pref.
3 years ago
By default, toggling the add-ons engine also toggles extension storage.
However, it's also possible to enable extension storage without add-ons
by setting an override pref. If the override pref is set, we'll treat
extension storage as an engine that can be toggled independently. If
it's not set, we'll ignore attempts to toggle the engine separately.
Pushed by firstname.lastname@example.org: https://hg.mozilla.org/integration/autoland/rev/442f8bd2e723 Allow extension storage to be enabled and disabled independently of add-ons. r=markh
3 years ago