| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "chrome/browser/ui/panels/panel_window_controller_cocoa.h" | 5 #include "chrome/browser/ui/panels/panel_window_controller_cocoa.h" |
| 6 | 6 |
| 7 #import <Cocoa/Cocoa.h> | 7 #import <Cocoa/Cocoa.h> |
| 8 | 8 |
| 9 #include "base/logging.h" | 9 #include "base/logging.h" |
| 10 #include "base/mac/bundle_locations.h" | 10 #include "base/mac/bundle_locations.h" |
| (...skipping 868 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 879 Panel* panel = windowShim_->panel(); | 879 Panel* panel = windowShim_->panel(); |
| 880 panel->OnTitlebarClicked((modifierFlags & NSShiftKeyMask) ? | 880 panel->OnTitlebarClicked((modifierFlags & NSShiftKeyMask) ? |
| 881 panel::APPLY_TO_ALL : panel::NO_MODIFIER); | 881 panel::APPLY_TO_ALL : panel::NO_MODIFIER); |
| 882 } | 882 } |
| 883 | 883 |
| 884 - (int)titlebarHeightInScreenCoordinates { | 884 - (int)titlebarHeightInScreenCoordinates { |
| 885 NSView* titlebar = [self titlebarView]; | 885 NSView* titlebar = [self titlebarView]; |
| 886 return NSHeight([titlebar convertRect:[titlebar bounds] toView:nil]); | 886 return NSHeight([titlebar convertRect:[titlebar bounds] toView:nil]); |
| 887 } | 887 } |
| 888 | 888 |
| 889 - (int)titlebarIconOnlyWidthInScreenCoordinates { | |
| 890 return [[self titlebarView] iconOnlyWidthInScreenCoordinates]; | |
| 891 } | |
| 892 | |
| 893 - (void)ensureFullyVisible { | 889 - (void)ensureFullyVisible { |
| 894 // Shows the window without making it key, on top of its layer, even if | 890 // Shows the window without making it key, on top of its layer, even if |
| 895 // Chromium is not an active app. | 891 // Chromium is not an active app. |
| 896 [[self window] orderFrontRegardless]; | 892 [[self window] orderFrontRegardless]; |
| 897 } | 893 } |
| 898 | 894 |
| 899 // TODO(dcheng): These two selectors are almost copy-and-paste from | 895 // TODO(dcheng): These two selectors are almost copy-and-paste from |
| 900 // BrowserWindowController. Figure out the appropriate way of code sharing, | 896 // BrowserWindowController. Figure out the appropriate way of code sharing, |
| 901 // whether it's refactoring more things into BrowserWindowUtils or making a | 897 // whether it's refactoring more things into BrowserWindowUtils or making a |
| 902 // common base controller for browser windows. | 898 // common base controller for browser windows. |
| (...skipping 108 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1011 [[self window] setLevel:NSDockWindowLevel]; | 1007 [[self window] setLevel:NSDockWindowLevel]; |
| 1012 } | 1008 } |
| 1013 | 1009 |
| 1014 - (void)enableResizeByMouse:(BOOL)enable { | 1010 - (void)enableResizeByMouse:(BOOL)enable { |
| 1015 if (![self isWindowLoaded]) | 1011 if (![self isWindowLoaded]) |
| 1016 return; | 1012 return; |
| 1017 [[self window] invalidateCursorRectsForView:overlayView_]; | 1013 [[self window] invalidateCursorRectsForView:overlayView_]; |
| 1018 } | 1014 } |
| 1019 | 1015 |
| 1020 @end | 1016 @end |
| OLD | NEW |