Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- _buildDatasource: function _buildDatasource() {
- //debug("\nAddonMetadata: _buildDatasource \n");
- // Make a container to list all installed extensions
- var itemRoot = this._RDF.GetResource(RDFURI_ADDON_ROOT);
- var cu = Components.classes["@mozilla.org/rdf/container-utils;1"]
- .getService(Components.interfaces.nsIRDFContainerUtils);
- var container = cu.MakeSeq(this._datasource, itemRoot);
- var that = this;
- AddonManager.getAllAddons(function(aAddons) {
- // Read the install.rdf for every addon
- for (var i = 0; i < aAddons.length; i++) {
- var id = aAddons[i].id;
- dump("AddonMetadata::_buildDatasource -- about to call this._checkExtension(id)\n");
- that._checkExtension(id);
- }
- // Save changes
- this._datasource.QueryInterface(Components.interfaces.nsIRDFRemoteDataSource)
- .Flush();
- //debug("\nAddonMetadata: _buildDatasource complete \n");
- });
- },
Advertisement
Add Comment
Please, Sign In to add comment