| Index: chrome/browser/ui/views/chrome_views_delegate.cc
|
| diff --git a/chrome/browser/ui/views/chrome_views_delegate.cc b/chrome/browser/ui/views/chrome_views_delegate.cc
|
| index 94b1aa525c87a332fd859d7112c416d5e7667012..9ce292971db625a2047d22586116088d31cc9e5c 100644
|
| --- a/chrome/browser/ui/views/chrome_views_delegate.cc
|
| +++ b/chrome/browser/ui/views/chrome_views_delegate.cc
|
| @@ -12,6 +12,7 @@
|
| #include "base/time/time.h"
|
| #include "chrome/browser/browser_process.h"
|
| #include "chrome/browser/profiles/profile_manager.h"
|
| +#include "chrome/browser/ui/browser_window_state.h"
|
| #include "chrome/browser/ui/views/accessibility/accessibility_event_router_views.h"
|
| #include "chrome/common/pref_names.h"
|
| #include "grit/chrome_unscaled_resources.h"
|
| @@ -143,9 +144,9 @@ void ChromeViewsDelegate::SaveWindowPlacement(const views::Widget* window,
|
| if (!prefs)
|
| return;
|
|
|
| - DCHECK(prefs->FindPreference(window_name.c_str()));
|
| - DictionaryPrefUpdate update(prefs, window_name.c_str());
|
| - base::DictionaryValue* window_preferences = update.Get();
|
| + scoped_ptr<DictionaryPrefUpdate> pref_update =
|
| + chrome::GetWindowPlacementDictionaryReadWrite(window_name, prefs);
|
| + base::DictionaryValue* window_preferences = pref_update->Get();
|
| window_preferences->SetInteger("left", bounds.x());
|
| window_preferences->SetInteger("top", bounds.y());
|
| window_preferences->SetInteger("right", bounds.right());
|
|
|