fix: pass the exit code correctly in new PreMainMessageLoopRun

Refs: 2622e91c44
This commit is contained in:
Samuel Attard
2021-04-14 16:25:48 -07:00
parent 898f8448f8
commit f8f388573c

View File

@@ -227,7 +227,7 @@ bool ElectronBrowserMainParts::SetExitCode(int code) {
}
int ElectronBrowserMainParts::GetExitCode() const {
return exit_code_ ? *exit_code_ : 0;
return exit_code_.value_or(content::RESULT_CODE_NORMAL_EXIT);
}
int ElectronBrowserMainParts::PreEarlyInitialization() {
@@ -240,7 +240,7 @@ int ElectronBrowserMainParts::PreEarlyInitialization() {
HandleSIGCHLD();
#endif
return content::RESULT_CODE_NORMAL_EXIT;
return GetExitCode();
}
void ElectronBrowserMainParts::PostEarlyInitialization() {
@@ -473,7 +473,7 @@ int ElectronBrowserMainParts::PreMainMessageLoopRun() {
// Notify observers that main thread message loop was initialized.
Browser::Get()->PreMainMessageLoopRun();
return content::RESULT_CODE_NORMAL_EXIT;
return GetExitCode();
}
void ElectronBrowserMainParts::WillRunMainMessageLoop(