diff --git a/shell/browser/electron_browser_main_parts.cc b/shell/browser/electron_browser_main_parts.cc index 6cdf7beb7b97e..9f49ad52675dc 100644 --- a/shell/browser/electron_browser_main_parts.cc +++ b/shell/browser/electron_browser_main_parts.cc @@ -250,7 +250,7 @@ ElectronBrowserMainParts::ElectronBrowserMainParts( browser_(new Browser), node_bindings_( NodeBindings::Create(NodeBindings::BrowserEnvironment::BROWSER)), - electron_bindings_(new ElectronBindings(uv_default_loop())) { + electron_bindings_(new ElectronBindings(node_bindings_->uv_loop())) { DCHECK(!self_) << "Cannot have two ElectronBrowserMainParts"; self_ = this; } diff --git a/shell/renderer/electron_renderer_client.cc b/shell/renderer/electron_renderer_client.cc index 1374ef151a668..3901eb23bad36 100644 --- a/shell/renderer/electron_renderer_client.cc +++ b/shell/renderer/electron_renderer_client.cc @@ -37,7 +37,7 @@ bool IsDevToolsExtension(content::RenderFrame* render_frame) { ElectronRendererClient::ElectronRendererClient() : node_bindings_( NodeBindings::Create(NodeBindings::BrowserEnvironment::RENDERER)), - electron_bindings_(new ElectronBindings(uv_default_loop())) {} + electron_bindings_(new ElectronBindings(node_bindings_->uv_loop())) {} ElectronRendererClient::~ElectronRendererClient() { asar::ClearArchives();