Skip to content

Commit e62fdf4

Browse files
committed
Update root folder files
1 parent fa0c7a9 commit e62fdf4

File tree

4 files changed

+22
-28
lines changed

4 files changed

+22
-28
lines changed
Lines changed: 9 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,22 @@
11
// skip 1st line
22
lockPref('xpinstall.signatures.required', false);
3-
4-
Object = Cu.getGlobalForObject(Cu).Object;
5-
const { freeze } = Object;
6-
Object.freeze = obj => {
7-
if (Components.stack.caller.filename != 'resource://gre/modules/AppConstants.jsm')
8-
return freeze(obj);
9-
10-
obj.MOZ_REQUIRE_SIGNING = false;
11-
Object.freeze = freeze;
12-
return freeze(obj);
13-
}
3+
lockPref('extensions.install_origins.enabled', false);
144

155
try {
16-
let cmanifest = Cc['@mozilla.org/file/directory_service;1'].getService(Ci.nsIProperties).get('UChrm', Ci.nsIFile);
6+
const cmanifest = Cc['@mozilla.org/file/directory_service;1'].getService(Ci.nsIProperties).get('UChrm', Ci.nsIFile);
177
cmanifest.append('utils');
188
cmanifest.append('chrome.manifest');
199
Components.manager.QueryInterface(Ci.nsIComponentRegistrar).autoRegister(cmanifest);
2010

11+
const objRef = ChromeUtils.import('resource://gre/modules/addons/AddonSettings.jsm');
12+
const temp = Object.assign({}, Object.getOwnPropertyDescriptors(objRef.AddonSettings), {
13+
REQUIRE_SIGNING: { value: false }
14+
});
15+
objRef.AddonSettings = Object.defineProperties({}, temp);
16+
2117
Cu.import('chrome://userchromejs/content/BootstrapLoader.jsm');
2218
} catch (ex) {};
2319

2420
try {
2521
Cu.import('chrome://userchromejs/content/userChrome.jsm');
26-
} catch (ex) {};
22+
} catch (ex) {};
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
pref("general.config.obscure_value", 0);
22
pref("general.config.filename", "config.js");
3-
pref("general.config.sandbox_enabled", false);
3+
pref("general.config.sandbox_enabled", false);
4+
pref("toolkit.legacyUserProfileCustomizations.stylesheets", true);
Lines changed: 9 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,22 @@
11
// skip 1st line
22
lockPref('xpinstall.signatures.required', false);
3-
4-
Object = Cu.getGlobalForObject(Cu).Object;
5-
const { freeze } = Object;
6-
Object.freeze = obj => {
7-
if (Components.stack.caller.filename != 'resource://gre/modules/AppConstants.jsm')
8-
return freeze(obj);
9-
10-
obj.MOZ_REQUIRE_SIGNING = false;
11-
Object.freeze = freeze;
12-
return freeze(obj);
13-
}
3+
lockPref('extensions.install_origins.enabled', false);
144

155
try {
16-
let cmanifest = Cc['@mozilla.org/file/directory_service;1'].getService(Ci.nsIProperties).get('UChrm', Ci.nsIFile);
6+
const cmanifest = Cc['@mozilla.org/file/directory_service;1'].getService(Ci.nsIProperties).get('UChrm', Ci.nsIFile);
177
cmanifest.append('utils');
188
cmanifest.append('chrome.manifest');
199
Components.manager.QueryInterface(Ci.nsIComponentRegistrar).autoRegister(cmanifest);
2010

11+
const objRef = ChromeUtils.import('resource://gre/modules/addons/AddonSettings.jsm');
12+
const temp = Object.assign({}, Object.getOwnPropertyDescriptors(objRef.AddonSettings), {
13+
REQUIRE_SIGNING: { value: false }
14+
});
15+
objRef.AddonSettings = Object.defineProperties({}, temp);
16+
2117
Cu.import('chrome://userchromejs/content/BootstrapLoader.jsm');
2218
} catch (ex) {};
2319

2420
try {
2521
Cu.import('chrome://userchromejs/content/userChrome.jsm');
26-
} catch (ex) {};
22+
} catch (ex) {};
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
pref("general.config.obscure_value", 0);
22
pref("general.config.filename", "config.js");
3-
pref("general.config.sandbox_enabled", false);
3+
pref("general.config.sandbox_enabled", false);
4+
pref("toolkit.legacyUserProfileCustomizations.stylesheets", true);

0 commit comments

Comments
 (0)