Index: chrome/browser/extensions/extension_service_unittest.cc |
diff --git a/chrome/browser/extensions/extension_service_unittest.cc b/chrome/browser/extensions/extension_service_unittest.cc |
index e031b50148a763335ecb1ff309d9cfc5515b6eb7..6c014b398c2a8413a5ce82216bdc77a5b0d70935 100644 |
--- a/chrome/browser/extensions/extension_service_unittest.cc |
+++ b/chrome/browser/extensions/extension_service_unittest.cc |
@@ -365,15 +365,13 @@ class MockProviderVisitor |
// We also parse the file into a dictionary to compare what we get back |
// from the provider. |
JSONStringValueDeserializer deserializer(json_data); |
- base::Value* json_value = deserializer.Deserialize(NULL, NULL); |
+ scoped_ptr<base::Value> json_value = deserializer.Deserialize(NULL, NULL); |
if (!json_value || !json_value->IsType(base::Value::TYPE_DICTIONARY)) { |
NOTREACHED() << "Unable to deserialize json data"; |
return -1; |
} else { |
- base::DictionaryValue* external_extensions = |
- static_cast<base::DictionaryValue*>(json_value); |
- prefs_.reset(external_extensions); |
+ prefs_ = base::DictionaryValue::From(json_value.Pass()); |
} |
// Reset our counter. |