summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--chrome/browser/views/frame/opaque_non_client_view.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/chrome/browser/views/frame/opaque_non_client_view.cc b/chrome/browser/views/frame/opaque_non_client_view.cc
index f7bfe22..c6d6ce4 100644
--- a/chrome/browser/views/frame/opaque_non_client_view.cc
+++ b/chrome/browser/views/frame/opaque_non_client_view.cc
@@ -657,7 +657,8 @@ views::View* OpaqueNonClientView::GetViewForPoint(const gfx::Point& point,
for (int i = 0; i < arraysize(views); ++i) {
if (!views[i]->IsVisible())
continue;
- if (views[i]->bounds().Contains(point))
+ // Apply mirroring transformation on view bounds for RTL chrome.
+ if (views[i]->GetBounds(APPLY_MIRRORING_TRANSFORMATION).Contains(point))
return views[i];
}
return View::GetViewForPoint(point, can_create_floating);