| 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 #import "chrome/browser/ui/cocoa/browser_window_controller_private.h" | 5 #import "chrome/browser/ui/cocoa/browser_window_controller_private.h" |
| 6 | 6 |
| 7 #include <cmath> | 7 #include <cmath> |
| 8 | 8 |
| 9 #import "base/auto_reset.h" | 9 #import "base/auto_reset.h" |
| 10 #include "base/command_line.h" | 10 #include "base/command_line.h" |
| (...skipping 15 matching lines...) Expand all Loading... |
| 26 #import "chrome/browser/ui/cocoa/browser_window_fullscreen_transition.h" | 26 #import "chrome/browser/ui/cocoa/browser_window_fullscreen_transition.h" |
| 27 #import "chrome/browser/ui/cocoa/browser_window_layout.h" | 27 #import "chrome/browser/ui/cocoa/browser_window_layout.h" |
| 28 #import "chrome/browser/ui/cocoa/constrained_window/constrained_window_sheet_con
troller.h" | 28 #import "chrome/browser/ui/cocoa/constrained_window/constrained_window_sheet_con
troller.h" |
| 29 #import "chrome/browser/ui/cocoa/custom_frame_view.h" | 29 #import "chrome/browser/ui/cocoa/custom_frame_view.h" |
| 30 #import "chrome/browser/ui/cocoa/dev_tools_controller.h" | 30 #import "chrome/browser/ui/cocoa/dev_tools_controller.h" |
| 31 #import "chrome/browser/ui/cocoa/fast_resize_view.h" | 31 #import "chrome/browser/ui/cocoa/fast_resize_view.h" |
| 32 #import "chrome/browser/ui/cocoa/find_bar/find_bar_cocoa_controller.h" | 32 #import "chrome/browser/ui/cocoa/find_bar/find_bar_cocoa_controller.h" |
| 33 #import "chrome/browser/ui/cocoa/floating_bar_backing_view.h" | 33 #import "chrome/browser/ui/cocoa/floating_bar_backing_view.h" |
| 34 #import "chrome/browser/ui/cocoa/framed_browser_window.h" | 34 #import "chrome/browser/ui/cocoa/framed_browser_window.h" |
| 35 #include "chrome/browser/ui/cocoa/fullscreen_low_power_coordinator.h" | 35 #include "chrome/browser/ui/cocoa/fullscreen_low_power_coordinator.h" |
| 36 #import "chrome/browser/ui/cocoa/fullscreen_toolbar_controller.h" | 36 #import "chrome/browser/ui/cocoa/fullscreen/fullscreen_toolbar_controller.h" |
| 37 #import "chrome/browser/ui/cocoa/fullscreen_window.h" | 37 #import "chrome/browser/ui/cocoa/fullscreen_window.h" |
| 38 #import "chrome/browser/ui/cocoa/infobars/infobar_container_controller.h" | 38 #import "chrome/browser/ui/cocoa/infobars/infobar_container_controller.h" |
| 39 #include "chrome/browser/ui/cocoa/last_active_browser_cocoa.h" | 39 #include "chrome/browser/ui/cocoa/last_active_browser_cocoa.h" |
| 40 #include "chrome/browser/ui/cocoa/location_bar/location_bar_view_mac.h" |
| 40 #import "chrome/browser/ui/cocoa/profiles/avatar_button_controller.h" | 41 #import "chrome/browser/ui/cocoa/profiles/avatar_button_controller.h" |
| 41 #import "chrome/browser/ui/cocoa/profiles/avatar_icon_controller.h" | 42 #import "chrome/browser/ui/cocoa/profiles/avatar_icon_controller.h" |
| 42 #import "chrome/browser/ui/cocoa/status_bubble_mac.h" | 43 #import "chrome/browser/ui/cocoa/status_bubble_mac.h" |
| 43 #import "chrome/browser/ui/cocoa/tab_contents/overlayable_contents_controller.h" | 44 #import "chrome/browser/ui/cocoa/tab_contents/overlayable_contents_controller.h" |
| 44 #import "chrome/browser/ui/cocoa/tab_contents/tab_contents_controller.h" | 45 #import "chrome/browser/ui/cocoa/tab_contents/tab_contents_controller.h" |
| 45 #import "chrome/browser/ui/cocoa/tabs/tab_strip_view.h" | 46 #import "chrome/browser/ui/cocoa/tabs/tab_strip_view.h" |
| 46 #import "chrome/browser/ui/cocoa/toolbar/toolbar_controller.h" | 47 #import "chrome/browser/ui/cocoa/toolbar/toolbar_controller.h" |
| 47 #import "chrome/browser/ui/cocoa/website_settings/permission_bubble_cocoa.h" | 48 #import "chrome/browser/ui/cocoa/website_settings/permission_bubble_cocoa.h" |
| 48 #include "chrome/browser/ui/exclusive_access/fullscreen_controller.h" | 49 #include "chrome/browser/ui/exclusive_access/fullscreen_controller.h" |
| 49 #include "chrome/browser/ui/tabs/tab_strip_model.h" | 50 #include "chrome/browser/ui/tabs/tab_strip_model.h" |
| (...skipping 805 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 855 - (void)updateLayoutParameters:(BrowserWindowLayout*)layout { | 856 - (void)updateLayoutParameters:(BrowserWindowLayout*)layout { |
| 856 [layout setContentViewSize:[[[self window] contentView] bounds].size]; | 857 [layout setContentViewSize:[[[self window] contentView] bounds].size]; |
| 857 | 858 |
| 858 NSSize windowSize = (fullscreenTransition_.get()) | 859 NSSize windowSize = (fullscreenTransition_.get()) |
| 859 ? [fullscreenTransition_ desiredWindowLayoutSize] | 860 ? [fullscreenTransition_ desiredWindowLayoutSize] |
| 860 : [[self window] frame].size; | 861 : [[self window] frame].size; |
| 861 | 862 |
| 862 [layout setWindowSize:windowSize]; | 863 [layout setWindowSize:windowSize]; |
| 863 | 864 |
| 864 [layout setInAnyFullscreen:[self isInAnyFullscreenMode]]; | 865 [layout setInAnyFullscreen:[self isInAnyFullscreenMode]]; |
| 865 [layout setFullscreenToolbarStyle:fullscreenToolbarController_.get() | 866 |
| 866 .toolbarStyle]; | 867 FullscreenToolbarLayout fullscreenToolbarLayout = |
| 867 [layout | 868 [fullscreenToolbarController_ computeLayout]; |
| 868 setFullscreenMenubarOffset:[fullscreenToolbarController_ menubarOffset]]; | 869 [layout setFullscreenToolbarStyle:fullscreenToolbarLayout.toolbarStyle]; |
| 869 [layout setFullscreenToolbarFraction:[fullscreenToolbarController_ | 870 [layout setFullscreenMenubarOffset:fullscreenToolbarLayout.menubarOffset]; |
| 870 toolbarFraction]]; | 871 [layout setFullscreenToolbarFraction:fullscreenToolbarLayout.toolbarFraction]; |
| 871 | 872 |
| 872 [layout setHasTabStrip:[self hasTabStrip]]; | 873 [layout setHasTabStrip:[self hasTabStrip]]; |
| 873 [layout setFullscreenButtonFrame:[self fullscreenButtonFrame]]; | 874 [layout setFullscreenButtonFrame:[self fullscreenButtonFrame]]; |
| 874 | 875 |
| 875 if ([self shouldShowAvatar]) { | 876 if ([self shouldShowAvatar]) { |
| 876 NSView* avatar = [avatarButtonController_ view]; | 877 NSView* avatar = [avatarButtonController_ view]; |
| 877 [layout setShouldShowAvatar:YES]; | 878 [layout setShouldShowAvatar:YES]; |
| 878 [layout setShouldUseNewAvatar:[self shouldUseNewAvatarButton]]; | 879 [layout setShouldUseNewAvatar:[self shouldUseNewAvatarButton]]; |
| 879 [layout setAvatarSize:[avatar frame].size]; | 880 [layout setAvatarSize:[avatar frame].size]; |
| 880 [layout setAvatarLineWidth:[[avatar superview] cr_lineWidth]]; | 881 [layout setAvatarLineWidth:[[avatar superview] cr_lineWidth]]; |
| (...skipping 297 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1178 if (fullscreenLowPowerCoordinator_) | 1179 if (fullscreenLowPowerCoordinator_) |
| 1179 fullscreenLowPowerCoordinator_->SetHasActiveSheet(false); | 1180 fullscreenLowPowerCoordinator_->SetHasActiveSheet(false); |
| 1180 } | 1181 } |
| 1181 | 1182 |
| 1182 - (void)childWindowsDidChange { | 1183 - (void)childWindowsDidChange { |
| 1183 if (fullscreenLowPowerCoordinator_) | 1184 if (fullscreenLowPowerCoordinator_) |
| 1184 fullscreenLowPowerCoordinator_->ChildWindowsChanged(); | 1185 fullscreenLowPowerCoordinator_->ChildWindowsChanged(); |
| 1185 } | 1186 } |
| 1186 | 1187 |
| 1187 @end // @implementation BrowserWindowController(Private) | 1188 @end // @implementation BrowserWindowController(Private) |
| OLD | NEW |