Skip to content

Commit fd46bc6

Browse files
chore: wrap process restart flag in renderer process reuse check (electron#22334)
1 parent 1848e3f commit fd46bc6

1 file changed

Lines changed: 9 additions & 3 deletions

File tree

shell/browser/api/electron_api_web_contents.cc

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1504,17 +1504,23 @@ void WebContents::Stop() {
15041504
}
15051505

15061506
void WebContents::GoBack() {
1507-
electron::ElectronBrowserClient::SuppressRendererProcessRestartForOnce();
1507+
if (!ElectronBrowserClient::Get()->CanUseCustomSiteInstance()) {
1508+
electron::ElectronBrowserClient::SuppressRendererProcessRestartForOnce();
1509+
}
15081510
web_contents()->GetController().GoBack();
15091511
}
15101512

15111513
void WebContents::GoForward() {
1512-
electron::ElectronBrowserClient::SuppressRendererProcessRestartForOnce();
1514+
if (!ElectronBrowserClient::Get()->CanUseCustomSiteInstance()) {
1515+
electron::ElectronBrowserClient::SuppressRendererProcessRestartForOnce();
1516+
}
15131517
web_contents()->GetController().GoForward();
15141518
}
15151519

15161520
void WebContents::GoToOffset(int offset) {
1517-
electron::ElectronBrowserClient::SuppressRendererProcessRestartForOnce();
1521+
if (!ElectronBrowserClient::Get()->CanUseCustomSiteInstance()) {
1522+
electron::ElectronBrowserClient::SuppressRendererProcessRestartForOnce();
1523+
}
15181524
web_contents()->GetController().GoToOffset(offset);
15191525
}
15201526

0 commit comments

Comments
 (0)