| Index: chrome/browser/ui/app_list/fast_show_pickler.cc
|
| diff --git a/chrome/browser/ui/app_list/fast_show_pickler.cc b/chrome/browser/ui/app_list/fast_show_pickler.cc
|
| index 6b4b4fbddbfc7ee562f4f9476cd4fa7a8633f6c6..5aa2b4752126572163084172cffbbdc5b05dbb47 100644
|
| --- a/chrome/browser/ui/app_list/fast_show_pickler.cc
|
| +++ b/chrome/browser/ui/app_list/fast_show_pickler.cc
|
| @@ -149,22 +149,22 @@ bool UnpickleImage(base::PickleIterator* it, gfx::ImageSkia* out) {
|
|
|
| } // namespace
|
|
|
| -scoped_ptr<AppListItem> FastShowPickler::UnpickleAppListItem(
|
| +std::unique_ptr<AppListItem> FastShowPickler::UnpickleAppListItem(
|
| base::PickleIterator* it) {
|
| std::string id;
|
| if (!it->ReadString(&id))
|
| - return scoped_ptr<AppListItem>();
|
| - scoped_ptr<AppListItem> result(new AppListItem(id));
|
| + return std::unique_ptr<AppListItem>();
|
| + std::unique_ptr<AppListItem> result(new AppListItem(id));
|
| std::string name;
|
| if (!it->ReadString(&name))
|
| - return scoped_ptr<AppListItem>();
|
| + return std::unique_ptr<AppListItem>();
|
| std::string short_name;
|
| if (!it->ReadString(&short_name))
|
| - return scoped_ptr<AppListItem>();
|
| + return std::unique_ptr<AppListItem>();
|
| result->SetNameAndShortName(name, short_name);
|
| gfx::ImageSkia icon;
|
| if (!UnpickleImage(it, &icon))
|
| - return scoped_ptr<AppListItem>();
|
| + return std::unique_ptr<AppListItem>();
|
| result->SetIcon(icon);
|
| return result;
|
| }
|
| @@ -193,17 +193,17 @@ void FastShowPickler::CopyOverItem(AppListItem* src_item,
|
| // whenever this format is changed so new clients can invalidate old versions.
|
| const int FastShowPickler::kVersion = 4;
|
|
|
| -scoped_ptr<base::Pickle> FastShowPickler::PickleAppListModelForFastShow(
|
| +std::unique_ptr<base::Pickle> FastShowPickler::PickleAppListModelForFastShow(
|
| AppListModel* model) {
|
| - scoped_ptr<base::Pickle> result(new base::Pickle);
|
| + std::unique_ptr<base::Pickle> result(new base::Pickle);
|
| if (!result->WriteInt(kVersion))
|
| - return scoped_ptr<base::Pickle>();
|
| + return std::unique_ptr<base::Pickle>();
|
| if (!result->WriteInt((int)model->top_level_item_list()->item_count()))
|
| - return scoped_ptr<base::Pickle>();
|
| + return std::unique_ptr<base::Pickle>();
|
| for (size_t i = 0; i < model->top_level_item_list()->item_count(); ++i) {
|
| if (!PickleAppListItem(result.get(),
|
| model->top_level_item_list()->item_at(i))) {
|
| - return scoped_ptr<base::Pickle>();
|
| + return std::unique_ptr<base::Pickle>();
|
| }
|
| }
|
| return result;
|
| @@ -213,29 +213,29 @@ void FastShowPickler::CopyOver(AppListModel* src, AppListModel* dest) {
|
| DCHECK_EQ(0u, dest->top_level_item_list()->item_count());
|
| for (size_t i = 0; i < src->top_level_item_list()->item_count(); i++) {
|
| AppListItem* src_item = src->top_level_item_list()->item_at(i);
|
| - scoped_ptr<AppListItem> dest_item(new AppListItem(src_item->id()));
|
| + std::unique_ptr<AppListItem> dest_item(new AppListItem(src_item->id()));
|
| CopyOverItem(src_item, dest_item.get());
|
| dest->AddItemToFolder(std::move(dest_item), src_item->folder_id());
|
| }
|
| }
|
|
|
| -scoped_ptr<AppListModel> FastShowPickler::UnpickleAppListModelForFastShow(
|
| +std::unique_ptr<AppListModel> FastShowPickler::UnpickleAppListModelForFastShow(
|
| base::Pickle* pickle) {
|
| base::PickleIterator it(*pickle);
|
| int read_version = 0;
|
| if (!it.ReadInt(&read_version))
|
| - return scoped_ptr<AppListModel>();
|
| + return std::unique_ptr<AppListModel>();
|
| if (read_version != kVersion)
|
| - return scoped_ptr<AppListModel>();
|
| + return std::unique_ptr<AppListModel>();
|
| int app_count = 0;
|
| if (!it.ReadInt(&app_count))
|
| - return scoped_ptr<AppListModel>();
|
| + return std::unique_ptr<AppListModel>();
|
|
|
| - scoped_ptr<AppListModel> model(new AppListModel);
|
| + std::unique_ptr<AppListModel> model(new AppListModel);
|
| for (int i = 0; i < app_count; ++i) {
|
| - scoped_ptr<AppListItem> item(UnpickleAppListItem(&it));
|
| + std::unique_ptr<AppListItem> item(UnpickleAppListItem(&it));
|
| if (!item)
|
| - return scoped_ptr<AppListModel>();
|
| + return std::unique_ptr<AppListModel>();
|
| std::string folder_id = item->folder_id();
|
| model->AddItemToFolder(std::move(item), folder_id);
|
| }
|
|
|