diff options
-rw-r--r-- | chrome/browser/views/frame/opaque_non_client_view.cc | 3 |
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); |