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
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1504,17 +1504,23 @@ void WebContents::Stop() {
} }
void WebContents::GoBack() { void WebContents::GoBack() {
electron::ElectronBrowserClient::SuppressRendererProcessRestartForOnce(); if (!ElectronBrowserClient::Get()->CanUseCustomSiteInstance()) {
electron::ElectronBrowserClient::SuppressRendererProcessRestartForOnce();
}
web_contents()->GetController().GoBack(); web_contents()->GetController().GoBack();
} }
void WebContents::GoForward() { void WebContents::GoForward() {
electron::ElectronBrowserClient::SuppressRendererProcessRestartForOnce(); if (!ElectronBrowserClient::Get()->CanUseCustomSiteInstance()) {
electron::ElectronBrowserClient::SuppressRendererProcessRestartForOnce();
}
web_contents()->GetController().GoForward(); web_contents()->GetController().GoForward();
} }
void WebContents::GoToOffset(int offset) { void WebContents::GoToOffset(int offset) {
electron::ElectronBrowserClient::SuppressRendererProcessRestartForOnce(); if (!ElectronBrowserClient::Get()->CanUseCustomSiteInstance()) {
electron::ElectronBrowserClient::SuppressRendererProcessRestartForOnce();
}
web_contents()->GetController().GoToOffset(offset); web_contents()->GetController().GoToOffset(offset);
} }