From 96ad41e26198aa407fb4ff81cc29c35ad7bceb4e Mon Sep 17 00:00:00 2001 From: Shelley Vohr Date: Wed, 21 Sep 2022 10:32:42 +0200 Subject: [PATCH] fix: allow for docking devtools with WCO --- shell/browser/api/electron_api_web_contents.cc | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/shell/browser/api/electron_api_web_contents.cc b/shell/browser/api/electron_api_web_contents.cc index bae673e664e7b..4d167d9c675bf 100644 --- a/shell/browser/api/electron_api_web_contents.cc +++ b/shell/browser/api/electron_api_web_contents.cc @@ -2428,14 +2428,6 @@ void WebContents::OpenDevTools(gin::Arguments* args) { !owner_window()) { state = "detach"; } - bool activate = true; - if (args && args->Length() == 1) { - gin_helper::Dictionary options; - if (args->GetNext(&options)) { - options.Get("mode", &state); - options.Get("activate", &activate); - } - } #if BUILDFLAG(IS_WIN) auto* win = static_cast(owner_window()); @@ -2445,6 +2437,15 @@ void WebContents::OpenDevTools(gin::Arguments* args) { state = "detach"; #endif + bool activate = true; + if (args && args->Length() == 1) { + gin_helper::Dictionary options; + if (args->GetNext(&options)) { + options.Get("mode", &state); + options.Get("activate", &activate); + } + } + DCHECK(inspectable_web_contents_); inspectable_web_contents_->SetDockState(state); inspectable_web_contents_->ShowDevTools(activate);