From 9b7ad675c6d0cc70b38004822c1b0d8e3c956d9e Mon Sep 17 00:00:00 2001 From: deepak1556 Date: Wed, 27 May 2015 16:39:02 +0530 Subject: [PATCH] browserClient: dont restart render process for javascript: scheme --- atom/browser/atom_browser_client.cc | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/atom/browser/atom_browser_client.cc b/atom/browser/atom_browser_client.cc index 733ec2bbb962..763a2b4b0952 100644 --- a/atom/browser/atom_browser_client.cc +++ b/atom/browser/atom_browser_client.cc @@ -147,8 +147,11 @@ void AtomBrowserClient::OverrideSiteInstanceForNavigation( if (current_instance->HasProcess()) dying_render_process_ = current_instance->GetProcess(); - // Restart renderer process for all navigations. - *new_instance = content::SiteInstance::CreateForURL(browser_context, url); + + if (!url.SchemeIs(url::kJavaScriptScheme)) { + // Restart renderer process for all navigations except javacript: scheme. + *new_instance = content::SiteInstance::CreateForURL(browser_context, url); + } } void AtomBrowserClient::AppendExtraCommandLineSwitches(