| Index: chrome/browser/ui/gtk/task_manager_gtk.cc
|
| diff --git a/chrome/browser/ui/gtk/task_manager_gtk.cc b/chrome/browser/ui/gtk/task_manager_gtk.cc
|
| index d1371220867f70bf4547e9bf3d769f4ea6e95fd1..b5d4ecfbf9d57ba368bc82fe345be709b450700e 100644
|
| --- a/chrome/browser/ui/gtk/task_manager_gtk.cc
|
| +++ b/chrome/browser/ui/gtk/task_manager_gtk.cc
|
| @@ -19,6 +19,7 @@
|
| #include "chrome/browser/defaults.h"
|
| #include "chrome/browser/memory_purger.h"
|
| #include "chrome/browser/prefs/pref_service.h"
|
| +#include "chrome/browser/prefs/scoped_user_pref_update.h"
|
| #include "chrome/browser/ui/gtk/gtk_chrome_link_button.h"
|
| #include "chrome/browser/ui/gtk/gtk_theme_service.h"
|
| #include "chrome/browser/ui/gtk/gtk_tree.h"
|
| @@ -863,9 +864,9 @@ void TaskManagerGtk::OnResponse(GtkWidget* dialog, int response_id) {
|
| if (g_browser_process->local_state()) {
|
| gfx::Rect dialog_bounds = gtk_util::GetDialogBounds(GTK_WIDGET(dialog));
|
|
|
| - DictionaryValue* placement_pref =
|
| - g_browser_process->local_state()->GetMutableDictionary(
|
| - prefs::kTaskManagerWindowPlacement);
|
| + DictionaryPrefUpdate update(g_browser_process->local_state(),
|
| + prefs::kTaskManagerWindowPlacement);
|
| + DictionaryValue* placement_pref = update.Get();
|
| // Note that we store left/top for consistency with Windows, but that we
|
| // *don't* restore them.
|
| placement_pref->SetInteger("left", dialog_bounds.x());
|
|
|