Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(210)

Side by Side Diff: chrome/browser/bookmarks/bookmark_expanded_state_tracker.cc

Issue 16625004: components: Move user_prefs into user_prefs namespace. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 7 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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 #include "chrome/browser/bookmarks/bookmark_expanded_state_tracker.h" 5 #include "chrome/browser/bookmarks/bookmark_expanded_state_tracker.h"
6 6
7 #include "base/prefs/pref_service.h" 7 #include "base/prefs/pref_service.h"
8 #include "base/strings/string_number_conversions.h" 8 #include "base/strings/string_number_conversions.h"
9 #include "base/values.h" 9 #include "base/values.h"
10 #include "chrome/browser/bookmarks/bookmark_model.h" 10 #include "chrome/browser/bookmarks/bookmark_model.h"
(...skipping 15 matching lines...) Expand all
26 void BookmarkExpandedStateTracker::SetExpandedNodes(const Nodes& nodes) { 26 void BookmarkExpandedStateTracker::SetExpandedNodes(const Nodes& nodes) {
27 UpdatePrefs(nodes); 27 UpdatePrefs(nodes);
28 } 28 }
29 29
30 BookmarkExpandedStateTracker::Nodes 30 BookmarkExpandedStateTracker::Nodes
31 BookmarkExpandedStateTracker::GetExpandedNodes() { 31 BookmarkExpandedStateTracker::GetExpandedNodes() {
32 Nodes nodes; 32 Nodes nodes;
33 if (!bookmark_model_->loaded()) 33 if (!bookmark_model_->loaded())
34 return nodes; 34 return nodes;
35 35
36 PrefService* prefs = components::UserPrefs::Get(browser_context_); 36 PrefService* prefs = user_prefs::UserPrefs::Get(browser_context_);
37 if (!prefs) 37 if (!prefs)
38 return nodes; 38 return nodes;
39 39
40 const ListValue* value = prefs->GetList(prefs::kBookmarkEditorExpandedNodes); 40 const ListValue* value = prefs->GetList(prefs::kBookmarkEditorExpandedNodes);
41 if (!value) 41 if (!value)
42 return nodes; 42 return nodes;
43 43
44 bool changed = false; 44 bool changed = false;
45 for (ListValue::const_iterator i = value->begin(); i != value->end(); ++i) { 45 for (ListValue::const_iterator i = value->begin(); i != value->end(); ++i) {
46 std::string value; 46 std::string value;
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after
88 GetExpandedNodes(); 88 GetExpandedNodes();
89 } 89 }
90 90
91 void BookmarkExpandedStateTracker::BookmarkAllNodesRemoved( 91 void BookmarkExpandedStateTracker::BookmarkAllNodesRemoved(
92 BookmarkModel* model) { 92 BookmarkModel* model) {
93 // Ask for the nodes again, which removes any nodes that were deleted. 93 // Ask for the nodes again, which removes any nodes that were deleted.
94 GetExpandedNodes(); 94 GetExpandedNodes();
95 } 95 }
96 96
97 void BookmarkExpandedStateTracker::UpdatePrefs(const Nodes& nodes) { 97 void BookmarkExpandedStateTracker::UpdatePrefs(const Nodes& nodes) {
98 PrefService* prefs = components::UserPrefs::Get(browser_context_); 98 PrefService* prefs = user_prefs::UserPrefs::Get(browser_context_);
99 if (!prefs) 99 if (!prefs)
100 return; 100 return;
101 101
102 ListValue values; 102 ListValue values;
103 for (Nodes::const_iterator i = nodes.begin(); i != nodes.end(); ++i) { 103 for (Nodes::const_iterator i = nodes.begin(); i != nodes.end(); ++i) {
104 values.Set(values.GetSize(), 104 values.Set(values.GetSize(),
105 new StringValue(base::Int64ToString((*i)->id()))); 105 new StringValue(base::Int64ToString((*i)->id())));
106 } 106 }
107 107
108 prefs->Set(prefs::kBookmarkEditorExpandedNodes, values); 108 prefs->Set(prefs::kBookmarkEditorExpandedNodes, values);
109 } 109 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698