| 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 e26a64dd31e7a27c6d30f70a9949a383a315aeb9..2eac3311f3b61ba1bd990106ed25662e038b1984 100644
|
| --- a/chrome/browser/ui/cocoa/browser_window_controller_private.mm
|
| +++ b/chrome/browser/ui/cocoa/browser_window_controller_private.mm
|
| @@ -8,6 +8,7 @@
|
| #import "base/memory/scoped_nsobject.h"
|
| #include "chrome/browser/browser_process.h"
|
| #include "chrome/browser/prefs/pref_service.h"
|
| +#include "chrome/browser/prefs/scoped_user_pref_update.h"
|
| #include "chrome/browser/profiles/profile.h"
|
| #include "chrome/browser/ui/browser_list.h"
|
| #import "chrome/browser/ui/cocoa/fast_resize_view.h"
|
| @@ -116,8 +117,8 @@ enum {
|
| if (browser_->ShouldSaveWindowPlacement())
|
| browser_->SaveWindowPlacement(bounds, /*maximized=*/ false);
|
|
|
| - DictionaryValue* windowPreferences = prefs->GetMutableDictionary(
|
| - browser_->GetWindowPlacementKey().c_str());
|
| + DictionaryPrefUpdate update(prefs, browser_->GetWindowPlacementKey().c_str());
|
| + DictionaryValue* windowPreferences = update.Get();
|
| windowPreferences->SetInteger("left", bounds.x());
|
| windowPreferences->SetInteger("top", bounds.y());
|
| windowPreferences->SetInteger("right", bounds.right());
|
|
|