Index: chrome/browser/ui/views/extensions/shell_window_views.cc |
diff --git a/chrome/browser/ui/views/extensions/shell_window_views.cc b/chrome/browser/ui/views/extensions/shell_window_views.cc |
index a2c16d089068dd4e9ecf952bc43e1b9745c347ad..fbd3eadab41c452bbac4dd7a416174435e54a6c8 100644 |
--- a/chrome/browser/ui/views/extensions/shell_window_views.cc |
+++ b/chrome/browser/ui/views/extensions/shell_window_views.cc |
@@ -194,19 +194,21 @@ int ShellWindowFrameView::NonClientHitTest(const gfx::Point& point) { |
bool can_ever_resize = frame_->widget_delegate() ? |
frame_->widget_delegate()->CanResize() : |
false; |
- // Don't allow overlapping resize handles when the window is maximized or |
- // fullscreen, as it can't be resized in those states. |
- int resize_border = |
- frame_->IsMaximized() || frame_->IsFullscreen() ? 0 : |
- kResizeInsideBoundsSize; |
- int frame_component = GetHTComponentForFrame(point, |
- resize_border, |
- resize_border, |
- kResizeAreaCornerSize, |
- kResizeAreaCornerSize, |
- can_ever_resize); |
- if (frame_component != HTNOWHERE) |
- return frame_component; |
+ if (can_ever_resize) { |
+ // Don't allow overlapping resize handles when the window is maximized or |
+ // fullscreen, as it can't be resized in those states. |
+ int resize_border = |
+ frame_->IsMaximized() || frame_->IsFullscreen() ? 0 : |
+ kResizeInsideBoundsSize; |
+ int frame_component = GetHTComponentForFrame(point, |
+ resize_border, |
+ resize_border, |
+ kResizeAreaCornerSize, |
+ kResizeAreaCornerSize, |
+ can_ever_resize); |
+ if (frame_component != HTNOWHERE) |
+ return frame_component; |
+ } |
// Check for possible draggable region in the client area for the frameless |
// window. |