canmove, Confirmed users
1,570
edits
Line 35: | Line 35: | ||
During runtime the client will periodically make a HTTPS request to a specific URL including data on the application channel, version and OS The manifest returned lists the specific system add-ons that should be used with that application. | During runtime the client will periodically make a HTTPS request to a specific URL including data on the application channel, version and OS The manifest returned lists the specific system add-ons that should be used with that application. | ||
An example | An example response: | ||
<updates><addons> | |||
<addon id="loop@mozilla.org" URL="https://addons.mozilla.org/addons/loop.xpi" version="12"/> | |||
<addon id="pdfjs@mozilla.org" URL="https://cdn.addons.mozilla.org/addons/pdfjs.xpi" version="1.4"/> | |||
</addons></updates> | |||
Any add-on versions that are not already available locally are downloaded. | |||
Any add-on versions that are not already available locally are downloaded | |||
* '''Bug: Download and install new system add-ons''' | * '''Bug: Download and install new system add-ons''' | ||
Once all the add-on versions listed in the manifest are available locally | Once all the add-on versions listed in the manifest are available locally and are verified to be usable with the current application they are copied to a new directory inside <profile>/features and the known-good set is updated with the new set. Any enabled system add-ons not in the set are disabled, any system add-ons in the set not enabled are enabled. | ||
* '''Bug: Replace the current set of system add-ons with the new known-good set''' | * '''Bug: Replace the current set of system add-ons with the new known-good set''' |