| 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 #pragma once | 7 #pragma once |
| 8 | 8 |
| 9 // A class acting as the Objective-C controller for the Browser | 9 // A class acting as the Objective-C controller for the Browser |
| 10 // object. Handles interactions between Cocoa and the cross-platform | 10 // object. Handles interactions between Cocoa and the cross-platform |
| (...skipping 10 matching lines...) Expand all Loading... |
| 21 #import "chrome/browser/cocoa/tab_window_controller.h" | 21 #import "chrome/browser/cocoa/tab_window_controller.h" |
| 22 #import "chrome/browser/cocoa/themed_window.h" | 22 #import "chrome/browser/cocoa/themed_window.h" |
| 23 #import "chrome/browser/cocoa/url_drop_target.h" | 23 #import "chrome/browser/cocoa/url_drop_target.h" |
| 24 #import "chrome/browser/cocoa/view_resizer.h" | 24 #import "chrome/browser/cocoa/view_resizer.h" |
| 25 #include "chrome/browser/sync/sync_ui_util.h" | 25 #include "chrome/browser/sync/sync_ui_util.h" |
| 26 | 26 |
| 27 | 27 |
| 28 class Browser; | 28 class Browser; |
| 29 class BrowserWindow; | 29 class BrowserWindow; |
| 30 class BrowserWindowCocoa; | 30 class BrowserWindowCocoa; |
| 31 @class BrowserWindowPopupMenuController; |
| 31 @class ChromeBrowserWindow; | 32 @class ChromeBrowserWindow; |
| 32 class ConstrainedWindowMac; | 33 class ConstrainedWindowMac; |
| 33 @class DownloadShelfController; | 34 @class DownloadShelfController; |
| 34 @class FindBarCocoaController; | 35 @class FindBarCocoaController; |
| 35 @class FullscreenController; | 36 @class FullscreenController; |
| 36 @class GTMWindowSheetController; | 37 @class GTMWindowSheetController; |
| 37 @class IncognitoImageView; | 38 @class IncognitoImageView; |
| 38 @class InfoBarContainerController; | 39 @class InfoBarContainerController; |
| 39 class LocationBarViewMac; | 40 class LocationBarViewMac; |
| 40 class StatusBubbleMac; | 41 class StatusBubbleMac; |
| (...skipping 18 matching lines...) Expand all Loading... |
| 59 NSWindow* savedRegularWindow_; | 60 NSWindow* savedRegularWindow_; |
| 60 scoped_ptr<TabStripModelObserverBridge> tabObserver_; | 61 scoped_ptr<TabStripModelObserverBridge> tabObserver_; |
| 61 scoped_ptr<BrowserWindowCocoa> windowShim_; | 62 scoped_ptr<BrowserWindowCocoa> windowShim_; |
| 62 scoped_nsobject<ToolbarController> toolbarController_; | 63 scoped_nsobject<ToolbarController> toolbarController_; |
| 63 scoped_nsobject<TabStripController> tabStripController_; | 64 scoped_nsobject<TabStripController> tabStripController_; |
| 64 scoped_nsobject<FindBarCocoaController> findBarCocoaController_; | 65 scoped_nsobject<FindBarCocoaController> findBarCocoaController_; |
| 65 scoped_nsobject<InfoBarContainerController> infoBarContainerController_; | 66 scoped_nsobject<InfoBarContainerController> infoBarContainerController_; |
| 66 scoped_nsobject<DownloadShelfController> downloadShelfController_; | 67 scoped_nsobject<DownloadShelfController> downloadShelfController_; |
| 67 scoped_nsobject<BookmarkBarController> bookmarkBarController_; | 68 scoped_nsobject<BookmarkBarController> bookmarkBarController_; |
| 68 scoped_nsobject<FullscreenController> fullscreenController_; | 69 scoped_nsobject<FullscreenController> fullscreenController_; |
| 70 scoped_nsobject<BrowserWindowPopupMenuController> popupMenuController_; |
| 69 | 71 |
| 70 // Strong. StatusBubble is a special case of a strong reference that | 72 // Strong. StatusBubble is a special case of a strong reference that |
| 71 // we don't wrap in a scoped_ptr because it is acting the same | 73 // we don't wrap in a scoped_ptr because it is acting the same |
| 72 // as an NSWindowController in that it wraps a window that must | 74 // as an NSWindowController in that it wraps a window that must |
| 73 // be shut down before our destructors are called. | 75 // be shut down before our destructors are called. |
| 74 StatusBubbleMac* statusBubble_; | 76 StatusBubbleMac* statusBubble_; |
| 75 | 77 |
| 76 BookmarkBubbleController* bookmarkBubbleController_; // Weak. | 78 BookmarkBubbleController* bookmarkBubbleController_; // Weak. |
| 77 BOOL initializing_; // YES while we are currently in initWithBrowser: | 79 BOOL initializing_; // YES while we are currently in initWithBrowser: |
| 78 BOOL ownsBrowser_; // Only ever NO when testing | 80 BOOL ownsBrowser_; // Only ever NO when testing |
| (...skipping 288 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 367 - (NSWindow*)createFullscreenWindow; | 369 - (NSWindow*)createFullscreenWindow; |
| 368 | 370 |
| 369 // Resets any saved state about window growth (due to showing the bookmark bar | 371 // Resets any saved state about window growth (due to showing the bookmark bar |
| 370 // or the download shelf), so that future shrinking will occur from the bottom. | 372 // or the download shelf), so that future shrinking will occur from the bottom. |
| 371 - (void)resetWindowGrowthState; | 373 - (void)resetWindowGrowthState; |
| 372 | 374 |
| 373 @end // @interface BrowserWindowController(TestingAPI) | 375 @end // @interface BrowserWindowController(TestingAPI) |
| 374 | 376 |
| 375 | 377 |
| 376 #endif // CHROME_BROWSER_COCOA_BROWSER_WINDOW_CONTROLLER_H_ | 378 #endif // CHROME_BROWSER_COCOA_BROWSER_WINDOW_CONTROLLER_H_ |
| OLD | NEW |