Index: chrome/browser/ui/cocoa/browser_window_controller_private.mm |
diff --git a/chrome/browser/ui/cocoa/browser_window_controller_private.mm b/chrome/browser/ui/cocoa/browser_window_controller_private.mm |
index b186e280af07333d67c42e96e953af025d4f386e..816a3f1cad74fe7257ab863216fed772a3481ff3 100644 |
--- a/chrome/browser/ui/cocoa/browser_window_controller_private.mm |
+++ b/chrome/browser/ui/cocoa/browser_window_controller_private.mm |
@@ -119,10 +119,11 @@ const CGFloat kLocBarBottomInset = 1; |
gfx::Rect workArea(NSRectToCGRect([windowScreen visibleFrame])); |
workArea.set_y(monitorFrame.size.height - workArea.y() - workArea.height()); |
- DictionaryPrefUpdate update( |
- prefs, |
- chrome::GetWindowPlacementKey(browser_.get()).c_str()); |
- base::DictionaryValue* windowPreferences = update.Get(); |
+ scoped_ptr<DictionaryPrefUpdate> update = |
+ chrome::GetWindowPlacementDictionaryReadWrite( |
+ chrome::GetWindowName(browser_.get()), |
+ browser_->profile()->GetPrefs()); |
+ base::DictionaryValue* windowPreferences = update->Get(); |
windowPreferences->SetInteger("left", bounds.x()); |
windowPreferences->SetInteger("top", bounds.y()); |
windowPreferences->SetInteger("right", bounds.right()); |