mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
bug 746645 - Adding the white-list for myapps (or stage-myapps) has no effect with a clean FF profile; r=fabrice, a=mfinkle
This commit is contained in:
parent
cad24b13b9
commit
f1228220a9
@ -47,16 +47,14 @@ let DOMApplicationRegistry = {
|
|||||||
|
|
||||||
Services.obs.addObserver(this, "xpcom-shutdown", false);
|
Services.obs.addObserver(this, "xpcom-shutdown", false);
|
||||||
|
|
||||||
let appsDir = FileUtils.getDir(DIRECTORY_NAME, ["webapps"], true, true);
|
|
||||||
this.appsFile = FileUtils.getFile(DIRECTORY_NAME, ["webapps", "webapps.json"], true);
|
this.appsFile = FileUtils.getFile(DIRECTORY_NAME, ["webapps", "webapps.json"], true);
|
||||||
|
|
||||||
if (!this.appsFile.exists())
|
if (this.appsFile.exists()) {
|
||||||
return;
|
this._loadJSONAsync(this.appsFile, (function(aData) { this.webapps = aData; }).bind(this));
|
||||||
|
}
|
||||||
this._loadJSONAsync(this.appsFile, (function(aData) { this.webapps = aData; }).bind(this));
|
|
||||||
|
|
||||||
try {
|
try {
|
||||||
let hosts = Services.prefs.getCharPref("dom.mozApps.whitelist")
|
let hosts = Services.prefs.getCharPref("dom.mozApps.whitelist");
|
||||||
hosts.split(",").forEach(function(aHost) {
|
hosts.split(",").forEach(function(aHost) {
|
||||||
Services.perms.add(Services.io.newURI(aHost, null, null), "webapps-manage",
|
Services.perms.add(Services.io.newURI(aHost, null, null), "webapps-manage",
|
||||||
Ci.nsIPermissionManager.ALLOW_ACTION);
|
Ci.nsIPermissionManager.ALLOW_ACTION);
|
||||||
|
Loading…
Reference in New Issue
Block a user