Index: chromeos/network/onc/onc_normalizer.cc |
diff --git a/chromeos/network/onc/onc_normalizer.cc b/chromeos/network/onc/onc_normalizer.cc |
index 4f998679dc590f412d39da2ee21faf2e2abd24c0..a1f1743f2609df9745a79ad9ad589674deaa5192 100644 |
--- a/chromeos/network/onc/onc_normalizer.cc |
+++ b/chromeos/network/onc/onc_normalizer.cc |
@@ -25,14 +25,19 @@ scoped_ptr<base::DictionaryValue> Normalizer::NormalizeObject( |
const OncValueSignature* object_signature, |
const base::DictionaryValue& onc_object) { |
CHECK(object_signature != NULL); |
- return MapObject(*object_signature, onc_object); |
+ bool error = false; |
+ scoped_ptr<base::DictionaryValue> result = |
+ MapObject(*object_signature, onc_object, &error); |
+ DCHECK(!error); |
+ return result.Pass(); |
} |
scoped_ptr<base::DictionaryValue> Normalizer::MapObject( |
const OncValueSignature& signature, |
- const base::DictionaryValue& onc_object) { |
+ const base::DictionaryValue& onc_object, |
+ bool* error) { |
scoped_ptr<base::DictionaryValue> normalized = |
- Mapper::MapObject(signature, onc_object); |
+ Mapper::MapObject(signature, onc_object, error); |
if (normalized.get() == NULL) |
return scoped_ptr<base::DictionaryValue>(); |