Closed
Bug 949174
Opened 11 years ago
Closed 11 years ago
Implement invalidation routine for HomePager configuration
Categories
(Firefox for Android Graveyard :: Awesomescreen, defect)
Tracking
(Not tracked)
RESOLVED
FIXED
Firefox 30
People
(Reporter: lucasr, Assigned: lucasr)
References
Details
(Whiteboard: shovel-ready)
Because we can't wait for Gecko to be up and running, the configuration will also serve as a cache of things like 'title' which depends on the current locale and version of the add-on. For instance, if you switch to a different locale or the add-on is updated to a new version, we'll have to 'refresh' the configuration to get, say, the title string for the newly selected locale as well as any layout changes from the new add-on version.
The bottom line here is that we'll have to come up with a robust invalidation routine that is triggered whenever the add-on is updated and you switch to another locale.
Assignee | ||
Updated•11 years ago
|
Whiteboard: shovel-ready
Updated•11 years ago
|
Blocks: lists-settings
Comment 1•11 years ago
|
||
I think we should just listen for any events that would require us to update the home config, and do that update when we hear those events. If an add-on registers a new list, we should trigger an event that updates the home config. Same is true of locale changes.
For example, my patch in bug 862805 generates a new gecko event when a list is added, so we could use listen for that to update and re-load the config.
Assignee | ||
Updated•11 years ago
|
Assignee: nobody → lucasr.at.mozilla
Assignee | ||
Comment 2•11 years ago
|
||
Patches for bug 964375 bootstraps most of what this bug is about. There still some follow-ups to cover. See, for example, bug 968188 and bug 968172.
https://hg.mozilla.org/integration/fx-team/rev/4103c332f013
https://hg.mozilla.org/integration/fx-team/rev/31f1a0b3b5b8
https://hg.mozilla.org/integration/fx-team/rev/a49670361d8a
https://hg.mozilla.org/integration/fx-team/rev/3ce5275b17ed
https://hg.mozilla.org/integration/fx-team/rev/299bcc7ae1fe
https://hg.mozilla.org/integration/fx-team/rev/cfd371a2c63b
https://hg.mozilla.org/integration/fx-team/rev/1a5908740d35
https://hg.mozilla.org/integration/fx-team/rev/9385b83f32c5
https://hg.mozilla.org/integration/fx-team/rev/75b2985c88bb
https://hg.mozilla.org/integration/fx-team/rev/f9977589e824
https://hg.mozilla.org/integration/fx-team/rev/9897f4f42176
Depends on: 964375
Comment 3•11 years ago
|
||
https://hg.mozilla.org/mozilla-central/rev/4103c332f013
https://hg.mozilla.org/mozilla-central/rev/31f1a0b3b5b8
https://hg.mozilla.org/mozilla-central/rev/a49670361d8a
https://hg.mozilla.org/mozilla-central/rev/3ce5275b17ed
https://hg.mozilla.org/mozilla-central/rev/299bcc7ae1fe
https://hg.mozilla.org/mozilla-central/rev/cfd371a2c63b
https://hg.mozilla.org/mozilla-central/rev/1a5908740d35
https://hg.mozilla.org/mozilla-central/rev/9385b83f32c5
https://hg.mozilla.org/mozilla-central/rev/75b2985c88bb
https://hg.mozilla.org/mozilla-central/rev/f9977589e824
https://hg.mozilla.org/mozilla-central/rev/9897f4f42176
Status: NEW → RESOLVED
Closed: 11 years ago
Resolution: --- → FIXED
Target Milestone: --- → Firefox 30
Updated•4 years ago
|
Product: Firefox for Android → Firefox for Android Graveyard
You need to log in
before you can comment on or make changes to this bug.
Description
•