freaktechnik

Untitled

Jul 17th, 2013
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.   _buildDatasource: function _buildDatasource() {
  2.     //debug("\nAddonMetadata: _buildDatasource \n");
  3.  
  4.     // Make a container to list all installed extensions
  5.     var itemRoot = this._RDF.GetResource(RDFURI_ADDON_ROOT);    
  6.     var cu = Components.classes["@mozilla.org/rdf/container-utils;1"]
  7.                        .getService(Components.interfaces.nsIRDFContainerUtils);
  8.     var container = cu.MakeSeq(this._datasource, itemRoot);
  9.    
  10.     var that = this;
  11.     AddonManager.getAllAddons(function(aAddons) {
  12.       // Read the install.rdf for every addon
  13.       for (var i = 0; i < aAddons.length; i++) {
  14.         var id = aAddons[i].id;
  15.  
  16.         dump("AddonMetadata::_buildDatasource -- about to call this._checkExtension(id)\n");
  17.         that._checkExtension(id);
  18.       }
  19.  
  20.       // Save changes
  21.       this._datasource.QueryInterface(Components.interfaces.nsIRDFRemoteDataSource)
  22.                       .Flush();
  23.       //debug("\nAddonMetadata: _buildDatasource complete \n");
  24.     });
  25.   },
Advertisement
Add Comment
Please, Sign In to add comment