| 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 149 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 160 | 160 |
| 161 // Only save main window information to preferences. | 161 // Only save main window information to preferences. |
| 162 PrefService* prefs = browser_->profile()->GetPrefs(); | 162 PrefService* prefs = browser_->profile()->GetPrefs(); |
| 163 if (!prefs || browser_.get() != chrome::GetLastActiveBrowser()) | 163 if (!prefs || browser_.get() != chrome::GetLastActiveBrowser()) |
| 164 return; | 164 return; |
| 165 | 165 |
| 166 // Save the current work area, in flipped coordinates. | 166 // Save the current work area, in flipped coordinates. |
| 167 gfx::Rect workArea(NSRectToCGRect([windowScreen visibleFrame])); | 167 gfx::Rect workArea(NSRectToCGRect([windowScreen visibleFrame])); |
| 168 workArea.set_y(monitorFrame.size.height - workArea.y() - workArea.height()); | 168 workArea.set_y(monitorFrame.size.height - workArea.y() - workArea.height()); |
| 169 | 169 |
| 170 scoped_ptr<DictionaryPrefUpdate> update = | 170 std::unique_ptr<DictionaryPrefUpdate> update = |
| 171 chrome::GetWindowPlacementDictionaryReadWrite( | 171 chrome::GetWindowPlacementDictionaryReadWrite( |
| 172 chrome::GetWindowName(browser_.get()), | 172 chrome::GetWindowName(browser_.get()), |
| 173 browser_->profile()->GetPrefs()); | 173 browser_->profile()->GetPrefs()); |
| 174 base::DictionaryValue* windowPreferences = update->Get(); | 174 base::DictionaryValue* windowPreferences = update->Get(); |
| 175 windowPreferences->SetInteger("left", bounds.x()); | 175 windowPreferences->SetInteger("left", bounds.x()); |
| 176 windowPreferences->SetInteger("top", bounds.y()); | 176 windowPreferences->SetInteger("top", bounds.y()); |
| 177 windowPreferences->SetInteger("right", bounds.right()); | 177 windowPreferences->SetInteger("right", bounds.right()); |
| 178 windowPreferences->SetInteger("bottom", bounds.bottom()); | 178 windowPreferences->SetInteger("bottom", bounds.bottom()); |
| 179 windowPreferences->SetBoolean("maximized", false); | 179 windowPreferences->SetBoolean("maximized", false); |
| 180 windowPreferences->SetBoolean("always_on_top", false); | 180 windowPreferences->SetBoolean("always_on_top", false); |
| (...skipping 1042 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1223 return nil; | 1223 return nil; |
| 1224 } | 1224 } |
| 1225 | 1225 |
| 1226 - (BOOL)isFullscreenForTabContent { | 1226 - (BOOL)isFullscreenForTabContent { |
| 1227 return browser_->exclusive_access_manager() | 1227 return browser_->exclusive_access_manager() |
| 1228 ->fullscreen_controller() | 1228 ->fullscreen_controller() |
| 1229 ->IsWindowFullscreenForTabOrPending(); | 1229 ->IsWindowFullscreenForTabOrPending(); |
| 1230 } | 1230 } |
| 1231 | 1231 |
| 1232 @end // @implementation BrowserWindowController(Private) | 1232 @end // @implementation BrowserWindowController(Private) |
| OLD | NEW |