chore: wrap process restart flag in renderer process reuse check (#22334)

This commit is contained in:
Samuel Attard
2020-02-24 11:43:55 -08:00
committed by GitHub
parent 1848e3f658
commit fd46bc653f

View File

@@ -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);
}