Index: ash/shelf/shelf_view_unittest.cc |
diff --git a/ash/shelf/shelf_view_unittest.cc b/ash/shelf/shelf_view_unittest.cc |
index 8124688eb1f84ef6819d977c41f828a155bc8718..0300688580d8eab7567da327335d627241b297b3 100644 |
--- a/ash/shelf/shelf_view_unittest.cc |
+++ b/ash/shelf/shelf_view_unittest.cc |
@@ -140,7 +140,7 @@ class WmShelfObserverIconTest : public AshTestBase { |
// A ShelfItemDelegate that tracks selections and reports a custom action. |
class ShelfItemSelectionTracker : public ShelfItemDelegate { |
public: |
- ShelfItemSelectionTracker() : ShelfItemDelegate(AppLaunchId()) {} |
+ ShelfItemSelectionTracker() : ShelfItemDelegate(ShelfID()) {} |
~ShelfItemSelectionTracker() override {} |
size_t item_selected_count() const { return item_selected_count_; } |
@@ -168,6 +168,7 @@ class ShelfItemSelectionTracker : public ShelfItemDelegate { |
TEST_F(WmShelfObserverIconTest, AddRemove) { |
ShelfItem item; |
+ item.id = ShelfID("foo"); |
item.type = TYPE_APP; |
EXPECT_FALSE(observer()->icon_positions_changed()); |
const int shelf_item_index = Shell::Get()->shelf_model()->Add(item); |
@@ -197,6 +198,7 @@ TEST_F(WmShelfObserverIconTest, AddRemoveWithMultipleDisplays) { |
TestWmShelfObserver second_observer(second_shelf); |
ShelfItem item; |
+ item.id = ShelfID("foo"); |
item.type = TYPE_APP; |
EXPECT_FALSE(observer()->icon_positions_changed()); |
EXPECT_FALSE(second_observer.icon_positions_changed()); |
@@ -272,22 +274,22 @@ class ShelfViewTest : public AshTestBase { |
if (type == TYPE_APP || type == TYPE_APP_PANEL) |
item.status = STATUS_RUNNING; |
- ShelfID id = model_->next_id(); |
- item.app_launch_id = AppLaunchId(base::IntToString(id)); |
+ static int id = 0; |
+ item.id = ShelfID(base::IntToString(id++)); |
model_->Add(item); |
// Set a delegate; some tests require one to select the item. |
- model_->SetShelfItemDelegate(id, |
+ model_->SetShelfItemDelegate(item.id, |
base::MakeUnique<ShelfItemSelectionTracker>()); |
if (wait_for_animations) |
test_api_->RunMessageLoopUntilAnimationsDone(); |
- return id; |
+ return item.id; |
} |
ShelfID AddAppShortcut() { return AddItem(TYPE_PINNED_APP, true); } |
ShelfID AddPanel() { return AddItem(TYPE_APP_PANEL, true); } |
ShelfID AddAppNoWait() { return AddItem(TYPE_APP, false); } |
ShelfID AddApp() { return AddItem(TYPE_APP, true); } |
- void SetShelfItemTypeToAppShortcut(ShelfID id) { |
+ void SetShelfItemTypeToAppShortcut(const ShelfID& id) { |
int index = model_->ItemIndexByID(id); |
DCHECK_GE(index, 0); |
@@ -300,17 +302,17 @@ class ShelfViewTest : public AshTestBase { |
test_api_->RunMessageLoopUntilAnimationsDone(); |
} |
- void RemoveByID(ShelfID id) { |
+ void RemoveByID(const ShelfID& id) { |
model_->RemoveItemAt(model_->ItemIndexByID(id)); |
test_api_->RunMessageLoopUntilAnimationsDone(); |
} |
- ShelfButton* GetButtonByID(ShelfID id) { |
+ ShelfButton* GetButtonByID(const ShelfID& id) { |
int index = model_->ItemIndexByID(id); |
return test_api_->GetButton(index); |
} |
- ShelfItem GetItemByID(ShelfID id) { |
+ ShelfItem GetItemByID(const ShelfID& id) { |
ShelfItems::const_iterator items = model_->ItemByID(id); |
return *items; |
} |
@@ -584,7 +586,7 @@ class ShelfViewTest : public AshTestBase { |
// Returns the center coordinates for a button. Helper function for an event |
// generator. |
- gfx::Point GetButtonCenter(ShelfID button_id) { |
+ gfx::Point GetButtonCenter(const ShelfID& button_id) { |
return GetButtonCenter( |
test_api_->GetButton(model_->ItemIndexByID(button_id))); |
} |
@@ -1939,7 +1941,7 @@ class InkDropSpy : public views::InkDrop { |
// A ShelfItemDelegate that returns a menu for the shelf item. |
class ListMenuShelfItemDelegate : public ShelfItemDelegate { |
public: |
- ListMenuShelfItemDelegate() : ShelfItemDelegate(AppLaunchId()) {} |
+ ListMenuShelfItemDelegate() : ShelfItemDelegate(ShelfID()) {} |
~ListMenuShelfItemDelegate() override {} |
private: |