Firefox/Projects/Extension Manager API: Difference between revisions

no edit summary
No edit summary
Line 6: Line 6:
;Description  
;Description  
:The Extension Manager has been extended repeatedly to add new features. There is now large scope for cleanups and improvements with refactoring the core code and APIs knowing what we know now.
:The Extension Manager has been extended repeatedly to add new features. There is now large scope for cleanups and improvements with refactoring the core code and APIs knowing what we know now.
= Status =
<onlyinclude>
Basic management functionality is supported, working on implementing downloads and updates.
</onlyinclude>


= Goals / Use Cases  =
= Goals / Use Cases  =
Line 30: Line 35:


Firefox.next. All of the initial work must ship before beta 1.
Firefox.next. All of the initial work must ship before beta 1.
== Status ==
* [22/06/09] - Implemented basic API framework and detection of items that need to be processed during startup.
* [23/06/09] - Read manifest data from install.rdf and hook the public API up to the backend. Add tests that verify install location priorities and startup detection.
* [24/06/09] - Performance improvements and hook app all manifest data in the database. Make public wrappers around internal data and add stubs for the install APIs.
* [25/06/09] - Hook up installing from xpi files and add an update checker module.
* [30/06/09] - Set up for processing disabling during startup and add checks for application compatibility.
* [03/07/09] - Implement dependency checks and disabling.
* [07/07/09] - Implemented uninstalling. Corrently update dependent items during installs.
* [08/07/09] - Implement theme special cases and switching and add permissions attribute for UI updating.
* [09/07/09] - Wire up most of update checking.


== References ==
== References ==


* {{Bug|461973}}
* {{Bug|461973}}
canmove, Confirmed users
1,567

edits