Index: components/ntp_snippets/pref_util.cc |
diff --git a/components/ntp_snippets/pref_util.cc b/components/ntp_snippets/pref_util.cc |
index 3973cda1b1d53a01b50ae949675412d1c1eb5154..05cf55191d9687cfb467cd45f8922ee327fd820f 100644 |
--- a/components/ntp_snippets/pref_util.cc |
+++ b/components/ntp_snippets/pref_util.cc |
@@ -15,8 +15,8 @@ namespace prefs { |
std::set<std::string> ReadDismissedIDsFromPrefs(const PrefService& pref_service, |
const std::string& pref_name) { |
std::set<std::string> dismissed_ids; |
- const base::ListValue* list = pref_service.GetList(pref_name); |
- for (const base::Value& value : *list) { |
+ const base::Value* list = pref_service.GetList(pref_name); |
+ for (const base::Value& value : list->GetList()) { |
std::string dismissed_id; |
bool success = value.GetAsString(&dismissed_id); |
DCHECK(success) << "Failed to parse dismissed id from prefs param " |
@@ -29,9 +29,9 @@ std::set<std::string> ReadDismissedIDsFromPrefs(const PrefService& pref_service, |
void StoreDismissedIDsToPrefs(PrefService* pref_service, |
const std::string& pref_name, |
const std::set<std::string>& dismissed_ids) { |
- base::ListValue list; |
+ base::Value list(base::Value::Type::LIST); |
for (const std::string& dismissed_id : dismissed_ids) { |
- list.AppendString(dismissed_id); |
+ list.GetList().emplace_back(dismissed_id); |
} |
pref_service->Set(pref_name, list); |
} |