diff --git a/shell/browser/electron_browser_main_parts.cc b/shell/browser/electron_browser_main_parts.cc index 139237d3a0..4fc3ce1674 100644 --- a/shell/browser/electron_browser_main_parts.cc +++ b/shell/browser/electron_browser_main_parts.cc @@ -470,6 +470,8 @@ int ElectronBrowserMainParts::PreMainMessageLoopRun() { DevToolsManagerDelegate::StartHttpHandler(); } + fake_browser_process_->PreMainMessageLoopRun(); + #if !BUILDFLAG(IS_MAC) // The corresponding call in macOS is in ElectronApplicationDelegate. Browser::Get()->WillFinishLaunching(); @@ -479,8 +481,6 @@ int ElectronBrowserMainParts::PreMainMessageLoopRun() { // Notify observers that main thread message loop was initialized. Browser::Get()->PreMainMessageLoopRun(); - fake_browser_process_->PreMainMessageLoopRun(); - #if BUILDFLAG(IS_WIN) ui::SelectFileDialog::SetFactory( std::make_unique());