OLD | NEW |
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 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 #ifndef CHROME_BROWSER_COCOA_BROWSER_WINDOW_CONTROLLER_H_ | 5 #ifndef CHROME_BROWSER_COCOA_BROWSER_WINDOW_CONTROLLER_H_ |
6 #define CHROME_BROWSER_COCOA_BROWSER_WINDOW_CONTROLLER_H_ | 6 #define CHROME_BROWSER_COCOA_BROWSER_WINDOW_CONTROLLER_H_ |
7 | 7 |
8 // A class acting as the Objective-C controller for the Browser | 8 // A class acting as the Objective-C controller for the Browser |
9 // object. Handles interactions between Cocoa and the cross-platform | 9 // object. Handles interactions between Cocoa and the cross-platform |
10 // code. Each window has a single toolbar and, by virtue of being a | 10 // code. Each window has a single toolbar and, by virtue of being a |
(...skipping 82 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
93 // The raw accumulated zoom value and the actual zoom increments made for an | 93 // The raw accumulated zoom value and the actual zoom increments made for an |
94 // an in-progress pinch gesture. | 94 // an in-progress pinch gesture. |
95 CGFloat totalMagnifyGestureAmount_; | 95 CGFloat totalMagnifyGestureAmount_; |
96 NSInteger currentZoomStepDelta_; | 96 NSInteger currentZoomStepDelta_; |
97 | 97 |
98 // The view which shows the incognito badge (NULL if not an incognito window). | 98 // The view which shows the incognito badge (NULL if not an incognito window). |
99 // Needed to access the view to move it to/from the fullscreen window. | 99 // Needed to access the view to move it to/from the fullscreen window. |
100 scoped_nsobject<IncognitoImageView> incognitoBadge_; | 100 scoped_nsobject<IncognitoImageView> incognitoBadge_; |
101 | 101 |
102 // Lazily created view which draws the background for the floating set of bars | 102 // Lazily created view which draws the background for the floating set of bars |
103 // in fullscreen mode. | 103 // in fullscreen mode (for window types having a floating bar; it remains nil |
| 104 // for those which don't). |
104 scoped_nsobject<NSView> floatingBarBackingView_; | 105 scoped_nsobject<NSView> floatingBarBackingView_; |
105 | 106 |
106 // Tracks whether the floating bar is above or below the bookmark bar, in | 107 // Tracks whether the floating bar is above or below the bookmark bar, in |
107 // terms of z-order. | 108 // terms of z-order. |
108 BOOL floatingBarAboveBookmarkBar_; | 109 BOOL floatingBarAboveBookmarkBar_; |
109 | 110 |
110 // The proportion of the floating bar which is shown (in fullscreen mode). | 111 // The proportion of the floating bar which is shown (in fullscreen mode). |
111 CGFloat floatingBarShownFraction_; | 112 CGFloat floatingBarShownFraction_; |
112 | 113 |
113 // Various UI elements/events may want to ensure that the floating bar is | 114 // Various UI elements/events may want to ensure that the floating bar is |
(...skipping 236 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
350 - (NSPoint)topLeftForBubble; | 351 - (NSPoint)topLeftForBubble; |
351 | 352 |
352 // Resets any saved state about window growth (due to showing the bookmark bar | 353 // Resets any saved state about window growth (due to showing the bookmark bar |
353 // or the download shelf), so that future shrinking will occur from the bottom. | 354 // or the download shelf), so that future shrinking will occur from the bottom. |
354 - (void)resetWindowGrowthState; | 355 - (void)resetWindowGrowthState; |
355 | 356 |
356 @end // @interface BrowserWindowController(TestingAPI) | 357 @end // @interface BrowserWindowController(TestingAPI) |
357 | 358 |
358 | 359 |
359 #endif // CHROME_BROWSER_COCOA_BROWSER_WINDOW_CONTROLLER_H_ | 360 #endif // CHROME_BROWSER_COCOA_BROWSER_WINDOW_CONTROLLER_H_ |
OLD | NEW |