Index: ui/aura/window_tree_host_ozone.cc |
diff --git a/ui/aura/window_tree_host_ozone.cc b/ui/aura/window_tree_host_ozone.cc |
index 44514d0b08a65c42c5b6f44689dfc98621bfc960..5b4a29f339b7206b3691511520fb12729319b8f0 100644 |
--- a/ui/aura/window_tree_host_ozone.cc |
+++ b/ui/aura/window_tree_host_ozone.cc |
@@ -40,8 +40,9 @@ WindowTreeHostOzone::~WindowTreeHostOzone() { |
bool WindowTreeHostOzone::CanDispatchEvent(const ui::PlatformEvent& ne) { |
CHECK(ne); |
ui::Event* event = static_cast<ui::Event*>(ne); |
- if (event->IsMouseEvent() || event->IsScrollEvent() || event->IsTouchEvent()) |
- return bounds_.Contains(static_cast<ui::LocatedEvent*>(event)->location()); |
+ if (event->IsMouseEvent() || event->IsScrollEvent()) |
+ return ui::CursorFactoryOzone::GetInstance()->GetCursorWindow() == widget_; |
+ |
return true; |
} |