| Index: trunk/src/chrome/browser/chromeos/app_mode/kiosk_app_data.cc
|
| ===================================================================
|
| --- trunk/src/chrome/browser/chromeos/app_mode/kiosk_app_data.cc (revision 232879)
|
| +++ trunk/src/chrome/browser/chromeos/app_mode/kiosk_app_data.cc (working copy)
|
| @@ -409,27 +409,28 @@
|
| }
|
|
|
| void KioskAppData::OnWebstoreResponseParseSuccess(
|
| - scoped_ptr<base::DictionaryValue> webstore_data) {
|
| + base::DictionaryValue* webstore_data) {
|
| // Takes ownership of |webstore_data|.
|
| + scoped_ptr<base::DictionaryValue> data(webstore_data);
|
| +
|
| webstore_fetcher_.reset();
|
|
|
| std::string manifest;
|
| - if (!CheckResponseKeyValue(webstore_data.get(), kManifestKey, &manifest))
|
| + if (!CheckResponseKeyValue(data.get(), kManifestKey, &manifest))
|
| return;
|
|
|
| - if (!CheckResponseKeyValue(webstore_data.get(), kLocalizedNameKey, &name_))
|
| + if (!CheckResponseKeyValue(data.get(), kLocalizedNameKey, &name_))
|
| return;
|
|
|
| std::string icon_url_string;
|
| - if (!CheckResponseKeyValue(webstore_data.get(), kIconUrlKey,
|
| - &icon_url_string))
|
| + if (!CheckResponseKeyValue(data.get(), kIconUrlKey, &icon_url_string))
|
| return;
|
|
|
| GURL icon_url = GURL(extension_urls::GetWebstoreLaunchURL()).Resolve(
|
| icon_url_string);
|
| if (!icon_url.is_valid()) {
|
| LOG(ERROR) << "Webstore response error (icon url): "
|
| - << ValueToString(webstore_data.get());
|
| + << ValueToString(data.get());
|
| OnWebstoreResponseParseFailure(kInvalidWebstoreResponseError);
|
| return;
|
| }
|
|
|