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/cocoa/browser_window_cocoa.h" | 5 #include "chrome/browser/ui/cocoa/browser_window_cocoa.h" |
6 | 6 |
7 #include "base/bind.h" | 7 #include "base/bind.h" |
8 #include "base/command_line.h" | 8 #include "base/command_line.h" |
9 #include "base/logging.h" | 9 #include "base/logging.h" |
10 #include "base/mac/mac_util.h" | 10 #include "base/mac/mac_util.h" |
(...skipping 241 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
252 } else { | 252 } else { |
253 [NSApp cancelUserAttentionRequest:attention_request_id_]; | 253 [NSApp cancelUserAttentionRequest:attention_request_id_]; |
254 attention_request_id_ = 0; | 254 attention_request_id_ = 0; |
255 } | 255 } |
256 } | 256 } |
257 | 257 |
258 bool BrowserWindowCocoa::IsAlwaysOnTop() const { | 258 bool BrowserWindowCocoa::IsAlwaysOnTop() const { |
259 return false; | 259 return false; |
260 } | 260 } |
261 | 261 |
| 262 void BrowserWindowCocoa::SetAlwaysOnTop(bool always_on_top) { |
| 263 // Not implemented for browser windows. |
| 264 NOTIMPLEMENTED(); |
| 265 } |
| 266 |
262 bool BrowserWindowCocoa::IsActive() const { | 267 bool BrowserWindowCocoa::IsActive() const { |
263 return [window() isKeyWindow]; | 268 return [window() isKeyWindow]; |
264 } | 269 } |
265 | 270 |
266 gfx::NativeWindow BrowserWindowCocoa::GetNativeWindow() { | 271 gfx::NativeWindow BrowserWindowCocoa::GetNativeWindow() { |
267 return window(); | 272 return window(); |
268 } | 273 } |
269 | 274 |
270 BrowserWindowTesting* BrowserWindowCocoa::GetBrowserWindowTesting() { | 275 BrowserWindowTesting* BrowserWindowCocoa::GetBrowserWindowTesting() { |
271 return NULL; | 276 return NULL; |
(...skipping 501 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
773 // further, both by another H, i.e. WebContentsView's height becomes | 778 // further, both by another H, i.e. WebContentsView's height becomes |
774 // A.height() + H and RenderWidgetHostView's height becomes A.height() + 2H. | 779 // A.height() + H and RenderWidgetHostView's height becomes A.height() + 2H. |
775 // Strangely, the RenderWidgetHostView for the previous navigation entry also | 780 // Strangely, the RenderWidgetHostView for the previous navigation entry also |
776 // gets enlarged by H. | 781 // gets enlarged by H. |
777 // I believe these "automatic" resizing are caused by setAutoresizingMask of | 782 // I believe these "automatic" resizing are caused by setAutoresizingMask of |
778 // of the cocoa view in WebContentsViewMac, which defeats the purpose of | 783 // of the cocoa view in WebContentsViewMac, which defeats the purpose of |
779 // WebContentsDelegate::GetSizeForNewRenderView i.e. to prevent resizing of | 784 // WebContentsDelegate::GetSizeForNewRenderView i.e. to prevent resizing of |
780 // RenderWidgetHostView in (2) and (3). | 785 // RenderWidgetHostView in (2) and (3). |
781 return 0; | 786 return 0; |
782 } | 787 } |
OLD | NEW |