Implemented by
Interface to XPInstallManager - manages download and install operations.
[scriptable, uuid(566689cb-9926-4bec-a66e-a034e364ad2c)]
interface nsIXPInstallManager : nsISupports
Methods
Initiates a download and install operation of the supplied URLs and sends notifications to the supplied listener. @param aURLs array of XPI urls to download and install @param aURLCount number of XPI urls in aURLs @param aListener a listener to receive status notifications
void
initManagerFromChrome([array, size_is(aURLCount)] in wstring aURLs, in unsigned long aURLCount, in nsIXPIProgressDialog aListener)
Initiates a set of downloads and checks the supplied hashes after
download. Just like initManagerFromChrome() in all other respects
@param aURLs array of XPI urls to download and install
@param aHashes array of hash strings to validate. The entire array
or individual hashes can be null to indicate no
checking. If supplied looks like "type:hash", like
"md5:3232bc5624041c507db0965324188024".
Supports the types in nsICryptoHash
@param aURLCount number of XPI urls in aURLs and aHashes
@param aListener a listener to receive status notifications
void
initManagerWithHashes([array, size_is(aURLCount)] in wstring aURLs, [array, size_is(aURLCount)] in string aHashes, in unsigned long aURLCount, in nsIXPIProgressDialog aListener)
Compare to: