зеркало из https://github.com/mozilla/gecko-dev.git
Bug 295680 - extension should not install when chrome registration fails - patch by Robert Strong <rob_strong@exchangecode.com>, r+a=bsmedberg
This commit is contained in:
Родитель
53f4d67056
Коммит
d9346c31d9
|
@ -1553,7 +1553,13 @@ Installer.prototype = {
|
|||
"Failure exception: " + e);
|
||||
showMessage("malformedRegistrationTitle", [], "malformedRegistrationMessage",
|
||||
[BundleManager.appName]);
|
||||
|
||||
var stageFile = this._installLocation.getStageFile(this._id);
|
||||
if (stageFile)
|
||||
this._installLocation.removeFile(stageFile);
|
||||
|
||||
StartupCache.put(this._installLocation, this._id, OP_NEEDS_UNINSTALL, true);
|
||||
StartupCache.write();
|
||||
}
|
||||
},
|
||||
|
||||
|
@ -1611,7 +1617,13 @@ Installer.prototype = {
|
|||
"Failure exception: " + e);
|
||||
showMessage("malformedRegistrationTitle", [], "malformedRegistrationMessage",
|
||||
[BundleManager.appName]);
|
||||
|
||||
var stageFile = this._installLocation.getStageFile(this._id);
|
||||
if (stageFile)
|
||||
this._installLocation.removeFile(stageFile);
|
||||
|
||||
StartupCache.put(this._installLocation, this._id, OP_NEEDS_UNINSTALL, true);
|
||||
StartupCache.write();
|
||||
}
|
||||
},
|
||||
|
||||
|
|
|
@ -501,6 +501,7 @@ extern "C" void RunInstallOnThread(void *data)
|
|||
#ifdef MOZ_XUL_APP
|
||||
if (NS_SUCCEEDED(hZip->Test("install.rdf")))
|
||||
{
|
||||
hZip->Close();
|
||||
// appears to be an Extension Manager install
|
||||
nsIExtensionManager* em = installInfo->GetExtensionManager();
|
||||
if (em)
|
||||
|
|
Загрузка…
Ссылка в новой задаче