summaryrefslogtreecommitdiffstats
path: root/views/controls/native/native_view_host.cc
diff options
context:
space:
mode:
Diffstat (limited to 'views/controls/native/native_view_host.cc')
-rw-r--r--views/controls/native/native_view_host.cc8
1 files changed, 6 insertions, 2 deletions
diff --git a/views/controls/native/native_view_host.cc b/views/controls/native/native_view_host.cc
index 1a304a6..1b9d74e 100644
--- a/views/controls/native/native_view_host.cc
+++ b/views/controls/native/native_view_host.cc
@@ -8,6 +8,7 @@
#include "ui/gfx/canvas.h"
#include "views/controls/native/native_view_host_wrapper.h"
#include "views/controls/native/native_view_host_views.h"
+#include "views/widget/native_widget.h"
#include "views/widget/widget.h"
namespace views {
@@ -189,9 +190,12 @@ bool NativeViewHost::ContainsNativeView(gfx::NativeView native_view) const {
if (!native_view_)
return false;
- views::Widget* widget = views::Widget::GetWidgetForNativeView(native_view);
- if (widget && widget->ContainsNativeView(native_view))
+ views::NativeWidget* native_widget =
+ views::NativeWidget::GetNativeWidgetForNativeView(native_view_);
+ if (native_widget &&
+ native_widget->GetWidget()->ContainsNativeView(native_view)) {
return true;
+ }
return View::ContainsNativeView(native_view);
}