From 28cff4644e06f002952c1fb29413195a210eb898 Mon Sep 17 00:00:00 2001 From: deepak1556 Date: Mon, 29 Oct 2018 18:43:58 +0530 Subject: [PATCH] fix: disable kSpareRendererForSitePerProcess feature --- atom/browser/atom_browser_main_parts.cc | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/atom/browser/atom_browser_main_parts.cc b/atom/browser/atom_browser_main_parts.cc index 30d096063edf..d31b54bc462f 100644 --- a/atom/browser/atom_browser_main_parts.cc +++ b/atom/browser/atom_browser_main_parts.cc @@ -211,6 +211,12 @@ void AtomBrowserMainParts::InitializeFeatureList() { // Chromium drops support for the old sandbox implmentation. disable_features += std::string(",") + features::kMacV2Sandbox.name; #endif + // Disable creation of spare renderer process with site-per-process mode, + // it interferes with our process preference tracking for non sandboxed mode. + // Can be reenabled when our site instance policy is aligned with chromium + // when node integration is enabled. + disable_features += + std::string(",") + features::kSpareRendererForSitePerProcess.name; auto feature_list = std::make_unique(); feature_list->InitializeFromCommandLine(enable_features, disable_features); base::FeatureList::SetInstance(std::move(feature_list));