| 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 #include "chrome/browser/cocoa/browser_window_cocoa.h" | 5 #include "chrome/browser/cocoa/browser_window_cocoa.h" |
| 6 | 6 |
| 7 #include "app/l10n_util_mac.h" | 7 #include "app/l10n_util_mac.h" |
| 8 #include "base/logging.h" | 8 #include "base/logging.h" |
| 9 #include "base/message_loop.h" | 9 #include "base/message_loop.h" |
| 10 #include "base/sys_string_conversions.h" | 10 #include "base/sys_string_conversions.h" |
| (...skipping 123 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 134 } | 134 } |
| 135 | 135 |
| 136 void BrowserWindowCocoa::SelectedTabToolbarSizeChanged(bool is_animating) { | 136 void BrowserWindowCocoa::SelectedTabToolbarSizeChanged(bool is_animating) { |
| 137 // According to beng, this is an ugly method that comes from the days when the | 137 // According to beng, this is an ugly method that comes from the days when the |
| 138 // download shelf was a ChromeView attached to the TabContents, and as its | 138 // download shelf was a ChromeView attached to the TabContents, and as its |
| 139 // size changed via animation it notified through TCD/etc to the browser view | 139 // size changed via animation it notified through TCD/etc to the browser view |
| 140 // to relayout for each tick of the animation. We don't need anything of the | 140 // to relayout for each tick of the animation. We don't need anything of the |
| 141 // sort on Mac. | 141 // sort on Mac. |
| 142 } | 142 } |
| 143 | 143 |
| 144 void BrowserWindowCocoa::SelectedTabExtensionShelfSizeChanged() { | |
| 145 NOTIMPLEMENTED(); | |
| 146 } | |
| 147 | |
| 148 void BrowserWindowCocoa::UpdateTitleBar() { | 144 void BrowserWindowCocoa::UpdateTitleBar() { |
| 149 NSString* newTitle = | 145 NSString* newTitle = |
| 150 base::SysUTF16ToNSString(browser_->GetWindowTitleForCurrentTab()); | 146 base::SysUTF16ToNSString(browser_->GetWindowTitleForCurrentTab()); |
| 151 | 147 |
| 152 [window() setTitle:newTitle]; | 148 [window() setTitle:newTitle]; |
| 153 } | 149 } |
| 154 | 150 |
| 155 void BrowserWindowCocoa::ShelfVisibilityChanged() { | 151 void BrowserWindowCocoa::ShelfVisibilityChanged() { |
| 156 // Mac doesn't yet support showing the bookmark bar at a different size on | 152 // Mac doesn't yet support showing the bookmark bar at a different size on |
| 157 // the new tab page. When it does, this method should attempt to relayout the | 153 // the new tab page. When it does, this method should attempt to relayout the |
| (...skipping 111 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 269 } | 265 } |
| 270 | 266 |
| 271 // This is called from Browser, which in turn is called directly from | 267 // This is called from Browser, which in turn is called directly from |
| 272 // a menu option. All we do here is set a preference. The act of | 268 // a menu option. All we do here is set a preference. The act of |
| 273 // setting the preference sends notifications to all windows who then | 269 // setting the preference sends notifications to all windows who then |
| 274 // know what to do. | 270 // know what to do. |
| 275 void BrowserWindowCocoa::ToggleBookmarkBar() { | 271 void BrowserWindowCocoa::ToggleBookmarkBar() { |
| 276 bookmark_utils::ToggleWhenVisible(browser_->profile()); | 272 bookmark_utils::ToggleWhenVisible(browser_->profile()); |
| 277 } | 273 } |
| 278 | 274 |
| 279 void BrowserWindowCocoa::ToggleExtensionShelf() { | |
| 280 NOTIMPLEMENTED(); | |
| 281 } | |
| 282 | |
| 283 void BrowserWindowCocoa::AddFindBar( | 275 void BrowserWindowCocoa::AddFindBar( |
| 284 FindBarCocoaController* find_bar_cocoa_controller) { | 276 FindBarCocoaController* find_bar_cocoa_controller) { |
| 285 return [controller_ addFindBar:find_bar_cocoa_controller]; | 277 return [controller_ addFindBar:find_bar_cocoa_controller]; |
| 286 } | 278 } |
| 287 | 279 |
| 288 views::Window* BrowserWindowCocoa::ShowAboutChromeDialog() { | 280 views::Window* BrowserWindowCocoa::ShowAboutChromeDialog() { |
| 289 NOTIMPLEMENTED(); | 281 NOTIMPLEMENTED(); |
| 290 return NULL; | 282 return NULL; |
| 291 } | 283 } |
| 292 | 284 |
| (...skipping 287 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 580 void BrowserWindowCocoa::DestroyBrowser() { | 572 void BrowserWindowCocoa::DestroyBrowser() { |
| 581 [controller_ destroyBrowser]; | 573 [controller_ destroyBrowser]; |
| 582 | 574 |
| 583 // at this point the controller is dead (autoreleased), so | 575 // at this point the controller is dead (autoreleased), so |
| 584 // make sure we don't try to reference it any more. | 576 // make sure we don't try to reference it any more. |
| 585 } | 577 } |
| 586 | 578 |
| 587 NSWindow* BrowserWindowCocoa::window() const { | 579 NSWindow* BrowserWindowCocoa::window() const { |
| 588 return [controller_ window]; | 580 return [controller_ window]; |
| 589 } | 581 } |
| OLD | NEW |