From fd46bc653f97aa3e1659c14d279cf9b98b497359 Mon Sep 17 00:00:00 2001 From: Samuel Attard Date: Mon, 24 Feb 2020 11:43:55 -0800 Subject: [PATCH] chore: wrap process restart flag in renderer process reuse check (#22334) --- shell/browser/api/electron_api_web_contents.cc | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/shell/browser/api/electron_api_web_contents.cc b/shell/browser/api/electron_api_web_contents.cc index 1cb8bf5fdacd..0ef156b94bc2 100644 --- a/shell/browser/api/electron_api_web_contents.cc +++ b/shell/browser/api/electron_api_web_contents.cc @@ -1504,17 +1504,23 @@ void WebContents::Stop() { } void WebContents::GoBack() { - electron::ElectronBrowserClient::SuppressRendererProcessRestartForOnce(); + if (!ElectronBrowserClient::Get()->CanUseCustomSiteInstance()) { + electron::ElectronBrowserClient::SuppressRendererProcessRestartForOnce(); + } web_contents()->GetController().GoBack(); } void WebContents::GoForward() { - electron::ElectronBrowserClient::SuppressRendererProcessRestartForOnce(); + if (!ElectronBrowserClient::Get()->CanUseCustomSiteInstance()) { + electron::ElectronBrowserClient::SuppressRendererProcessRestartForOnce(); + } web_contents()->GetController().GoForward(); } void WebContents::GoToOffset(int offset) { - electron::ElectronBrowserClient::SuppressRendererProcessRestartForOnce(); + if (!ElectronBrowserClient::Get()->CanUseCustomSiteInstance()) { + electron::ElectronBrowserClient::SuppressRendererProcessRestartForOnce(); + } web_contents()->GetController().GoToOffset(offset); }