Index: chrome/browser/ui/views/frame/opaque_browser_frame_view.cc |
diff --git a/chrome/browser/ui/views/frame/opaque_browser_frame_view.cc b/chrome/browser/ui/views/frame/opaque_browser_frame_view.cc |
index afd8977f5509050f88ab43b1dbd59b284c50f330..9324f2041c949a5b05660694bfc97af3e2be3b32 100644 |
--- a/chrome/browser/ui/views/frame/opaque_browser_frame_view.cc |
+++ b/chrome/browser/ui/views/frame/opaque_browser_frame_view.cc |
@@ -319,12 +319,9 @@ bool OpaqueBrowserFrameView::HitTestRect(const gfx::Rect& rect) const { |
} |
// If the rect is outside the bounds of the client area, claim it. |
- // TODO(tdanderson): Implement View::ConvertRectToTarget(). |
- gfx::Point rect_in_client_view_coords_origin(rect.origin()); |
- View::ConvertPointToTarget(this, frame()->client_view(), |
- &rect_in_client_view_coords_origin); |
- gfx::Rect rect_in_client_view_coords( |
- rect_in_client_view_coords_origin, rect.size()); |
+ gfx::Rect rect_in_client_view_coords(rect); |
+ View::ConvertRectToTarget(this, frame()->client_view(), |
+ &rect_in_client_view_coords); |
if (!frame()->client_view()->HitTestRect(rect_in_client_view_coords)) |
return true; |
@@ -334,12 +331,8 @@ bool OpaqueBrowserFrameView::HitTestRect(const gfx::Rect& rect) const { |
if (!tabstrip || !browser_view()->IsTabStripVisible()) |
return false; |
- gfx::Point rect_in_tabstrip_coords_origin(rect.origin()); |
- View::ConvertPointToTarget(this, tabstrip, |
- &rect_in_tabstrip_coords_origin); |
- gfx::Rect rect_in_tabstrip_coords( |
- rect_in_tabstrip_coords_origin, rect.size()); |
- |
+ gfx::Rect rect_in_tabstrip_coords(rect); |
+ View::ConvertRectToTarget(this, tabstrip, &rect_in_tabstrip_coords); |
if (rect_in_tabstrip_coords.bottom() > tabstrip->GetLocalBounds().bottom()) { |
// |rect| is below the tabstrip. |
return false; |
@@ -347,11 +340,7 @@ bool OpaqueBrowserFrameView::HitTestRect(const gfx::Rect& rect) const { |
if (tabstrip->HitTestRect(rect_in_tabstrip_coords)) { |
// Claim |rect| if it is in a non-tab portion of the tabstrip. |
- // TODO(tdanderson): Pass |rect_in_tabstrip_coords| instead of its center |
- // point to TabStrip::IsPositionInWindowCaption() once |
- // GetEventHandlerForRect() is implemented. |
- return tabstrip->IsPositionInWindowCaption( |
- rect_in_tabstrip_coords.CenterPoint()); |
+ return tabstrip->IsRectInWindowCaption(rect_in_tabstrip_coords); |
} |
// The window switcher button is to the right of the tabstrip but is |
@@ -359,11 +348,9 @@ bool OpaqueBrowserFrameView::HitTestRect(const gfx::Rect& rect) const { |
views::View* window_switcher_button = |
browser_view()->window_switcher_button(); |
if (window_switcher_button && window_switcher_button->visible()) { |
- gfx::Point rect_in_window_switcher_coords_origin(rect.origin()); |
- View::ConvertPointToTarget(this, window_switcher_button, |
- &rect_in_window_switcher_coords_origin); |
- gfx::Rect rect_in_window_switcher_coords( |
- rect_in_window_switcher_coords_origin, rect.size()); |
+ gfx::Rect rect_in_window_switcher_coords(rect); |
+ View::ConvertRectToTarget(this, window_switcher_button, |
+ &rect_in_window_switcher_coords); |
if (window_switcher_button->HitTestRect(rect_in_window_switcher_coords)) |
return false; |