зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1063156 - Enable e10s shims by default, even when browser.tabs.remote.autostart pref is false.r=billm
This commit is contained in:
Родитель
073e2c6cdf
Коммит
12e9fe5781
|
@ -4282,12 +4282,13 @@ this.XPIProvider = {
|
|||
|
||||
let principal = Cc["@mozilla.org/systemprincipal;1"].
|
||||
createInstance(Ci.nsIPrincipal);
|
||||
|
||||
if (!aMultiprocessCompatible && Services.appinfo.browserTabsRemoteAutostart) {
|
||||
#ifdef NIGHTLY_BUILD
|
||||
if (!aMultiprocessCompatible) {
|
||||
let interposition = Cc["@mozilla.org/addons/multiprocess-shims;1"].
|
||||
getService(Ci.nsIAddonInterposition);
|
||||
Cu.setAddonInterposition(aId, interposition);
|
||||
}
|
||||
#endif
|
||||
|
||||
if (!aFile.exists()) {
|
||||
this.bootstrapScopes[aId] =
|
||||
|
|
|
@ -551,9 +551,7 @@ nsXREDirProvider::GetFiles(const char* aProperty, nsISimpleEnumerator** aResult)
|
|||
static void
|
||||
RegisterExtensionInterpositions(nsINIParser &parser)
|
||||
{
|
||||
if (!mozilla::BrowserTabsRemoteAutostart())
|
||||
return;
|
||||
|
||||
#ifdef NIGHTLY_BUILD
|
||||
nsCOMPtr<nsIAddonInterposition> interposition =
|
||||
do_GetService("@mozilla.org/addons/multiprocess-shims;1");
|
||||
|
||||
|
@ -572,6 +570,7 @@ RegisterExtensionInterpositions(nsINIParser &parser)
|
|||
continue;
|
||||
}
|
||||
while (true);
|
||||
#endif
|
||||
}
|
||||
|
||||
static void
|
||||
|
|
Загрузка…
Ссылка в новой задаче