Bug 1063156 - Enable e10s shims by default, even when browser.tabs.remote.autostart pref is false.r=billm

This commit is contained in:
Allison Naaktgeboren 2014-10-28 22:08:07 -07:00
Родитель 073e2c6cdf
Коммит 12e9fe5781
2 изменённых файлов: 5 добавлений и 5 удалений

Просмотреть файл

@ -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