diff --git a/shell/browser/api/electron_api_web_contents.cc b/shell/browser/api/electron_api_web_contents.cc index de81231beb119..08da8b45bc314 100644 --- a/shell/browser/api/electron_api_web_contents.cc +++ b/shell/browser/api/electron_api_web_contents.cc @@ -2410,14 +2410,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()); @@ -2427,6 +2419,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);