| Index: chrome/browser/chromeos/app_mode/kiosk_app_data.cc
|
| diff --git a/chrome/browser/chromeos/app_mode/kiosk_app_data.cc b/chrome/browser/chromeos/app_mode/kiosk_app_data.cc
|
| index 63f10be6163de3d61f4d4d845662cd1a56d1a4c4..0aaa29e46274e44705e0b18354b0fb1de24870c4 100644
|
| --- a/chrome/browser/chromeos/app_mode/kiosk_app_data.cc
|
| +++ b/chrome/browser/chromeos/app_mode/kiosk_app_data.cc
|
| @@ -409,28 +409,27 @@ void KioskAppData::OnWebstoreRequestFailure() {
|
| }
|
|
|
| void KioskAppData::OnWebstoreResponseParseSuccess(
|
| - base::DictionaryValue* webstore_data) {
|
| + scoped_ptr<base::DictionaryValue> webstore_data) {
|
| // Takes ownership of |webstore_data|.
|
| - scoped_ptr<base::DictionaryValue> data(webstore_data);
|
| -
|
| webstore_fetcher_.reset();
|
|
|
| std::string manifest;
|
| - if (!CheckResponseKeyValue(data.get(), kManifestKey, &manifest))
|
| + if (!CheckResponseKeyValue(webstore_data.get(), kManifestKey, &manifest))
|
| return;
|
|
|
| - if (!CheckResponseKeyValue(data.get(), kLocalizedNameKey, &name_))
|
| + if (!CheckResponseKeyValue(webstore_data.get(), kLocalizedNameKey, &name_))
|
| return;
|
|
|
| std::string icon_url_string;
|
| - if (!CheckResponseKeyValue(data.get(), kIconUrlKey, &icon_url_string))
|
| + if (!CheckResponseKeyValue(webstore_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(data.get());
|
| + << ValueToString(webstore_data.get());
|
| OnWebstoreResponseParseFailure(kInvalidWebstoreResponseError);
|
| return;
|
| }
|
|
|