| Index: components/domain_reliability/config.cc
|
| diff --git a/components/domain_reliability/config.cc b/components/domain_reliability/config.cc
|
| index 0898ff300c8485feda55f7f09907801958652de2..612f0bd596cbf5601a5a373740afeb44ee96faff 100644
|
| --- a/components/domain_reliability/config.cc
|
| +++ b/components/domain_reliability/config.cc
|
| @@ -94,13 +94,12 @@ scoped_ptr<const DomainReliabilityConfig> DomainReliabilityConfig::FromJSON(
|
| const base::StringPiece& json) {
|
| scoped_ptr<base::Value> value(base::JSONReader::Read(json));
|
| base::JSONValueConverter<DomainReliabilityConfig> converter;
|
| - DomainReliabilityConfig* config = new DomainReliabilityConfig();
|
| + scoped_ptr<DomainReliabilityConfig> config(new DomainReliabilityConfig());
|
|
|
| // If we can parse and convert the JSON into a valid config, return that.
|
| - if (value && converter.Convert(*value, config) && config->IsValid())
|
| - return scoped_ptr<const DomainReliabilityConfig>(config);
|
| - else
|
| - return scoped_ptr<const DomainReliabilityConfig>();
|
| + if (value && converter.Convert(*value, config.get()) && config->IsValid())
|
| + return config.Pass();
|
| + return scoped_ptr<const DomainReliabilityConfig>();
|
| }
|
|
|
| bool DomainReliabilityConfig::IsValid() const {
|
|
|