Use std::unique_ptr for base::DictionaryValue and base::ListValue's internal store.
BUG=581865
CQ_INCLUDE_TRYBOTS=tryserver.blink:linux_blink_rel
R=brettw@chromium.org,danakj@chromium.org
TBR=kenrb@chromium.org,stevenjb@chromium.org
Review-Url: https://codereview.chromium.org/2000803003
Cr-Commit-Position: refs/heads/master@{#395938}
CrOS-Libchrome-Original-Commit: cb60e7032d871c4f6a7d03de41c8a81b9c234089
diff --git a/dbus/values_util.cc b/dbus/values_util.cc
index ed435a1..88b7f02 100644
--- a/dbus/values_util.cc
+++ b/dbus/values_util.cc
@@ -279,9 +279,7 @@
value.GetAsList(&list);
dbus::MessageWriter array_writer(NULL);
writer->OpenArray("v", &array_writer);
- for (base::ListValue::const_iterator iter = list->begin();
- iter != list->end(); ++iter) {
- const base::Value* value = *iter;
+ for (const auto& value : *list) {
AppendValueDataAsVariant(&array_writer, *value);
}
writer->CloseContainer(&array_writer);