canmove, Confirmed users
1,570
edits
No edit summary |
|||
| Line 1: | Line 1: | ||
= | =Current Situation= | ||
Currently the extension manager caches add-on metadata, blocklist and disabled status, downloads, pending installs and known updates. This is an incomplete list of the highlights: | |||
Currently the extension manager caches add-on metadata, blocklist and disabled status. This is an incomplete list of the highlights: | |||
* Add-on metadata (majority from install.rdf) | * Add-on metadata (majority from install.rdf) | ||
| Line 45: | Line 43: | ||
** state (current install state) | ** state (current install state) | ||
** progress (current download progress) | ** progress (current download progress) | ||
Every pane of the UI is currently built using an rdf based template. Switching panes swaps in a new template in a bunch of complex code. The Get Add-ons pane and Plugins pane are made available through the use of two in-memory datasources added to the templates composite datasource. | |||
Much of the UI is dependant on the dynamically generated properties listed above to display the text in the correct locales and show state correctly. | |||
=Proposed Changes= | |||
=Major Tasks= | |||
* API Implementation | |||
* UI Work | |||
* Replace XPInstall based downloader | |||