mirror of
https://github.com/electron/electron.git
synced 2026-01-31 02:08:34 -05:00
Handle focus correctly.
This commit is contained in:
@@ -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();
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user