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_browser_window_cocoa.h" | 5 #include "chrome/browser/ui/panels/panel_browser_window_cocoa.h" |
6 | 6 |
7 #include "base/logging.h" | 7 #include "base/logging.h" |
8 #include "chrome/browser/tabs/tab_strip_model.h" | 8 #include "chrome/browser/tabs/tab_strip_model.h" |
9 #include "chrome/browser/ui/browser.h" | 9 #include "chrome/browser/ui/browser.h" |
10 #include "chrome/browser/ui/browser_list.h" | 10 #include "chrome/browser/ui/browser_list.h" |
(...skipping 138 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
149 bool PanelBrowserWindowCocoa::IsPanelActive() const { | 149 bool PanelBrowserWindowCocoa::IsPanelActive() const { |
150 // TODO(dcheng): It seems like a lot of these methods can be called before | 150 // TODO(dcheng): It seems like a lot of these methods can be called before |
151 // our NSWindow is created. Do we really need to check in every one of these | 151 // our NSWindow is created. Do we really need to check in every one of these |
152 // methods if the NSWindow is created, or is there a better way to | 152 // methods if the NSWindow is created, or is there a better way to |
153 // gracefully handle this? | 153 // gracefully handle this? |
154 if (!is_shown_) | 154 if (!is_shown_) |
155 return false; | 155 return false; |
156 return [[controller_ window] isMainWindow]; | 156 return [[controller_ window] isMainWindow]; |
157 } | 157 } |
158 | 158 |
| 159 void PanelBrowserWindowCocoa::PreventActivationByOS(bool prevent_activation) { |
| 160 [controller_ preventBecomingKeyWindow:prevent_activation]; |
| 161 return; |
| 162 } |
| 163 |
159 gfx::NativeWindow PanelBrowserWindowCocoa::GetNativePanelHandle() { | 164 gfx::NativeWindow PanelBrowserWindowCocoa::GetNativePanelHandle() { |
160 return [controller_ window]; | 165 return [controller_ window]; |
161 } | 166 } |
162 | 167 |
163 void PanelBrowserWindowCocoa::UpdatePanelTitleBar() { | 168 void PanelBrowserWindowCocoa::UpdatePanelTitleBar() { |
164 if (!is_shown_) | 169 if (!is_shown_) |
165 return; | 170 return; |
166 [controller_ updateTitleBar]; | 171 [controller_ updateTitleBar]; |
167 } | 172 } |
168 | 173 |
(...skipping 205 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
374 return false; | 379 return false; |
375 } | 380 } |
376 | 381 |
377 bool NativePanelTestingCocoa::IsWindowSizeKnown() const { | 382 bool NativePanelTestingCocoa::IsWindowSizeKnown() const { |
378 return true; | 383 return true; |
379 } | 384 } |
380 | 385 |
381 bool NativePanelTestingCocoa::IsAnimatingBounds() const { | 386 bool NativePanelTestingCocoa::IsAnimatingBounds() const { |
382 return [native_panel_window_->controller_ isAnimatingBounds]; | 387 return [native_panel_window_->controller_ isAnimatingBounds]; |
383 } | 388 } |
OLD | NEW |