Index: chrome/browser/extensions/webstore_data_fetcher.cc |
diff --git a/chrome/browser/extensions/webstore_data_fetcher.cc b/chrome/browser/extensions/webstore_data_fetcher.cc |
index c6e5a57074e0d6dbdcc4bb377a647fe111728a7f..a01b1175f2e334834e7aa0d964febb4dfbef81b6 100644 |
--- a/chrome/browser/extensions/webstore_data_fetcher.cc |
+++ b/chrome/browser/extensions/webstore_data_fetcher.cc |
@@ -82,13 +82,11 @@ void WebstoreDataFetcher::OnURLFetchComplete(const net::URLFetcher* source) { |
std::string webstore_json_data; |
fetcher->GetResponseAsString(&webstore_json_data); |
- scoped_refptr<safe_json::SafeJsonParser> parser = |
- new safe_json::SafeJsonParser( |
+ // The parser will call us back via one of the callbacks. |
+ safe_json::SafeJsonParser::Parse( |
webstore_json_data, |
base::Bind(&WebstoreDataFetcher::OnJsonParseSuccess, AsWeakPtr()), |
base::Bind(&WebstoreDataFetcher::OnJsonParseFailure, AsWeakPtr())); |
- // The parser will call us back via one of the callbacks. |
- parser->Start(); |
} |
} // namespace extensions |