Firefox/Projects/Extension Manager API

Overview

Sprint lead: Mossop
Reviewers: Rob Strong, sdwilsh

Description
When encountering a blocked or missing plugin, give the user a button to push that will download and run the plugin installer so they can see their content.

Goals / Use Cases

  • Support a wider range of add-on types managed through the same interface
  • Allow application/extension developers to be able to easily query the state of installed items
  • Make it easier for applications to replace the add-ons UI with their own implementation
  • Simplify the internal code and speed up startup times

Design

The new API is proposed at Extension Manager:API Rewrite

Bugs

Progress

  • [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.