Index: ui/ozone/platform/dri/dri_window_manager.cc |
diff --git a/ui/ozone/platform/dri/dri_window_manager.cc b/ui/ozone/platform/dri/dri_window_manager.cc |
index 029c2f5165f6e22568b104d134545e04e3707ac7..a20d115f0671eb7181dea2eab16f9c0d615e8416 100644 |
--- a/ui/ozone/platform/dri/dri_window_manager.cc |
+++ b/ui/ozone/platform/dri/dri_window_manager.cc |
@@ -62,6 +62,14 @@ DriWindow* DriWindowManager::GetWindow(gfx::AcceleratedWidget widget) { |
return NULL; |
} |
+DriWindow* DriWindowManager::GetWindowAt(const gfx::Point& location) { |
+ for (auto it = window_map_.begin(); it != window_map_.end(); ++it) |
+ if (it->second->GetBounds().Contains(location)) |
+ return it->second; |
+ |
+ return NULL; |
+} |
+ |
void DriWindowManager::ResetCursorLocation() { |
gfx::AcceleratedWidget cursor_widget = gfx::kNullAcceleratedWidget; |
gfx::PointF location; |