diff --git a/brightray/browser/win/inspectable_web_contents_view_win.cc b/brightray/browser/win/inspectable_web_contents_view_win.cc index 89d4ade98cb8..88857e5e46ad 100644 --- a/brightray/browser/win/inspectable_web_contents_view_win.cc +++ b/brightray/browser/win/inspectable_web_contents_view_win.cc @@ -30,6 +30,10 @@ class ContainerView : public views::View { web_contents_view_->inspectable_web_contents()->GetWebContents()); } + views::View* GetWebView() const { + return web_view_.get(); + } + void ShowDevTools() { if (IsDevToolsViewShowing()) return; @@ -45,6 +49,7 @@ class ContainerView : public views::View { NULL)); AddChildView(split_view_.get()); Layout(); + devtools_view_->RequestFocus(); } void CloseDevTools() { @@ -111,6 +116,10 @@ views::View* InspectableWebContentsViewWin::GetView() const { return container_.get(); } +views::View* InspectableWebContentsViewWin::GetWebView() const { + return container_->GetWebView(); +} + gfx::NativeView InspectableWebContentsViewWin::GetNativeView() const { auto web_contents = inspectable_web_contents_->GetWebContents(); return web_contents->GetView()->GetNativeView(); diff --git a/brightray/browser/win/inspectable_web_contents_view_win.h b/brightray/browser/win/inspectable_web_contents_view_win.h index 5548f8ce75c2..e7d288affda0 100644 --- a/brightray/browser/win/inspectable_web_contents_view_win.h +++ b/brightray/browser/win/inspectable_web_contents_view_win.h @@ -24,6 +24,7 @@ class InspectableWebContentsViewWin : public InspectableWebContentsView { ~InspectableWebContentsViewWin(); views::View* GetView() const; + views::View* GetWebView() const; virtual gfx::NativeView GetNativeView() const OVERRIDE; virtual void ShowDevTools() OVERRIDE;