| Index: net/dns/dns_config_service.cc
|
| diff --git a/net/dns/dns_config_service.cc b/net/dns/dns_config_service.cc
|
| index bfa4b8db84e648393eecfd4ce8a4d82ff6afcce7..84696c17a5a620872d2b56f4dc2453d190912cf1 100644
|
| --- a/net/dns/dns_config_service.cc
|
| +++ b/net/dns/dns_config_service.cc
|
| @@ -138,18 +138,18 @@ void DnsConfig::CopyIgnoreHosts(const DnsConfig& d) {
|
| use_local_ipv6 = d.use_local_ipv6;
|
| }
|
|
|
| -base::Value* DnsConfig::ToValue() const {
|
| - base::DictionaryValue* dict = new base::DictionaryValue();
|
| +scoped_ptr<base::Value> DnsConfig::ToValue() const {
|
| + scoped_ptr<base::DictionaryValue> dict(new base::DictionaryValue());
|
|
|
| - base::ListValue* list = new base::ListValue();
|
| + scoped_ptr<base::ListValue> list(new base::ListValue());
|
| for (size_t i = 0; i < nameservers.size(); ++i)
|
| list->Append(new base::StringValue(nameservers[i].ToString()));
|
| - dict->Set("nameservers", list);
|
| + dict->Set("nameservers", list.Pass());
|
|
|
| - list = new base::ListValue();
|
| + list.reset(new base::ListValue());
|
| for (size_t i = 0; i < search.size(); ++i)
|
| list->Append(new base::StringValue(search[i]));
|
| - dict->Set("search", list);
|
| + dict->Set("search", list.Pass());
|
|
|
| dict->SetBoolean("unhandled_options", unhandled_options);
|
| dict->SetBoolean("append_to_multi_label_name", append_to_multi_label_name);
|
| @@ -161,7 +161,7 @@ base::Value* DnsConfig::ToValue() const {
|
| dict->SetBoolean("use_local_ipv6", use_local_ipv6);
|
| dict->SetInteger("num_hosts", hosts.size());
|
|
|
| - return dict;
|
| + return dict.Pass();
|
| }
|
|
|
|
|
|
|