Extension Manager:Sqlite Storage: Difference between revisions

Jump to navigation Jump to search
no edit summary
No edit summary
Line 1: Line 1:
=Data Structures=
=Current Situation=


==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
canmove, Confirmed users
1,570

edits

Navigation menu