Index: extensions/common/features/json_feature_provider.cc |
diff --git a/extensions/common/features/json_feature_provider.cc b/extensions/common/features/json_feature_provider.cc |
index 11d95418ec46d0440f30e6733f7608f9d93f8429..ab5e026efde740b3a430804519dfde84d9bf6ea3 100644 |
--- a/extensions/common/features/json_feature_provider.cc |
+++ b/extensions/common/features/json_feature_provider.cc |
@@ -109,7 +109,7 @@ JSONFeatureProvider::JSONFeatureProvider(const base::DictionaryValue& root, |
if (parse_error) |
continue; |
- features_[iter.key()] = std::move(feature); |
+ AddFeature(iter.key(), std::move(feature)); |
} else if (iter.value().GetType() == base::Value::TYPE_LIST) { |
// This is a complex feature. |
const base::ListValue* list = |
@@ -138,7 +138,7 @@ JSONFeatureProvider::JSONFeatureProvider(const base::DictionaryValue& root, |
new ComplexFeature(std::move(features))); |
feature->set_name(iter.key()); |
- features_[iter.key()] = std::move(feature); |
+ AddFeature(iter.key(), std::move(feature)); |
} else { |
LOG(ERROR) << iter.key() << ": Feature description must be dictionary or" |
<< " list of dictionaries."; |