mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
Bug 1170843 - Show a warning when a user attempts to install an unsigned add-on. r=mfinkle
This commit is contained in:
parent
160c5342fc
commit
fa317068db
@ -8,6 +8,8 @@ const Cu = Components.utils;
|
||||
Cu.import("resource://gre/modules/XPCOMUtils.jsm");
|
||||
Cu.import("resource://gre/modules/Services.jsm");
|
||||
|
||||
XPCOMUtils.defineLazyModuleGetter(this, "AddonManager", "resource://gre/modules/AddonManager.jsm");
|
||||
|
||||
// -----------------------------------------------------------------------
|
||||
// Web Install Prompt service
|
||||
// -----------------------------------------------------------------------
|
||||
@ -27,7 +29,15 @@ WebInstallPrompt.prototype = {
|
||||
let button = bundle.GetStringFromName("addonsConfirmInstall.install");
|
||||
|
||||
aInstalls.forEach(function(install) {
|
||||
let result = (prompt.confirmEx(aBrowser.contentWindow, title, install.name, flags, button, null, null, null, {value: false}) == 0);
|
||||
let message;
|
||||
if (install.addon.signedState <= AddonManager.SIGNEDSTATE_MISSING) {
|
||||
title = bundle.GetStringFromName("addonsConfirmInstallUnsigned.title")
|
||||
message = bundle.GetStringFromName("addonsConfirmInstallUnsigned.message") + "\n\n" + install.name;
|
||||
} else {
|
||||
message = install.name;
|
||||
}
|
||||
|
||||
let result = (prompt.confirmEx(aBrowser.contentWindow, title, message, flags, button, null, null, null, {value: false}) == 0);
|
||||
if (result)
|
||||
install.install();
|
||||
else
|
||||
|
@ -5,6 +5,9 @@
|
||||
addonsConfirmInstall.title=Installing Add-on
|
||||
addonsConfirmInstall.install=Install
|
||||
|
||||
addonsConfirmInstallUnsigned.title=Unverified add-on
|
||||
addonsConfirmInstallUnsigned.message=This site would like to install an unverified add-on. Proceed at your own risk.
|
||||
|
||||
# Alerts
|
||||
alertAddonsDownloading=Downloading add-on
|
||||
alertAddonsInstalledNoRestart.message=Installation complete
|
||||
|
Loading…
Reference in New Issue
Block a user