| Index: ash/shelf/shelf_view_unittest.cc
|
| diff --git a/ash/shelf/shelf_view_unittest.cc b/ash/shelf/shelf_view_unittest.cc
|
| index e2df5ffe4768fb84bb82116bbd7a39a8b82ac25d..62f000f867213554ab25b48743d329abb39a43ce 100644
|
| --- a/ash/shelf/shelf_view_unittest.cc
|
| +++ b/ash/shelf/shelf_view_unittest.cc
|
| @@ -2004,36 +2004,6 @@ class InkDropSpy : public views::InkDrop {
|
| DISALLOW_COPY_AND_ASSIGN(InkDropSpy);
|
| };
|
|
|
| -// A menu model that contains minimum number of items needed for a menu to be
|
| -// shown on a shelf item.
|
| -class TestShelfMenuModel : public ui::SimpleMenuModel,
|
| - public ui::SimpleMenuModel::Delegate {
|
| - public:
|
| - TestShelfMenuModel() : ui::SimpleMenuModel(this) { Build(); }
|
| - ~TestShelfMenuModel() override {}
|
| -
|
| - private:
|
| - void Build() {
|
| - // A menu is expected to have at least 6 items. Three spacing separators,
|
| - // one title, and at least two more items.
|
| - AddSeparator(ui::SPACING_SEPARATOR);
|
| - AddItem(0, base::ASCIIToUTF16("Title"));
|
| - AddSeparator(ui::SPACING_SEPARATOR);
|
| - AddItem(1, base::ASCIIToUTF16("Item 1"));
|
| - AddItem(2, base::ASCIIToUTF16("Item 2"));
|
| - AddSeparator(ui::SPACING_SEPARATOR);
|
| - }
|
| -
|
| - // ui::SimpleMenuModel::Delegate:
|
| - bool IsCommandIdChecked(int command_id) const override { return false; }
|
| - bool IsCommandIdEnabled(int command_id) const override {
|
| - return command_id != 0;
|
| - }
|
| - void ExecuteCommand(int command_id, int event_flags) override {}
|
| -
|
| - DISALLOW_COPY_AND_ASSIGN(TestShelfMenuModel);
|
| -};
|
| -
|
| // A ShelfItemDelegate that returns a menu for the shelf item.
|
| class ListMenuShelfItemDelegate : public TestShelfItemDelegate {
|
| public:
|
| @@ -2042,8 +2012,12 @@ class ListMenuShelfItemDelegate : public TestShelfItemDelegate {
|
|
|
| private:
|
| // TestShelfItemDelegate:
|
| - ui::SimpleMenuModel* CreateApplicationMenu(int event_flags) override {
|
| - return new TestShelfMenuModel;
|
| + ShelfAppMenuItemList GetAppMenuItems(int event_flags) override {
|
| + ShelfAppMenuItemList items;
|
| + base::string16 title = base::ASCIIToUTF16("title");
|
| + items.push_back(base::MakeUnique<ShelfApplicationMenuItem>(title));
|
| + items.push_back(base::MakeUnique<ShelfApplicationMenuItem>(title));
|
| + return items;
|
| }
|
|
|
| DISALLOW_COPY_AND_ASSIGN(ListMenuShelfItemDelegate);
|
|
|