Index: ash/wm/panels/panel_layout_manager_unittest.cc |
diff --git a/ash/wm/panels/panel_layout_manager_unittest.cc b/ash/wm/panels/panel_layout_manager_unittest.cc |
index 1e4c0267e49643e36315f7bb40f75598e9efedb5..8db7033f15f581706acca07dcf543b3413026487 100644 |
--- a/ash/wm/panels/panel_layout_manager_unittest.cc |
+++ b/ash/wm/panels/panel_layout_manager_unittest.cc |
@@ -7,6 +7,7 @@ |
#include "ash/public/cpp/config.h" |
#include "ash/public/cpp/shelf_types.h" |
#include "ash/public/cpp/shell_window_ids.h" |
+#include "ash/public/cpp/window_properties.h" |
#include "ash/root_window_controller.h" |
#include "ash/shelf/shelf_button.h" |
#include "ash/shelf/shelf_layout_manager.h" |
@@ -19,7 +20,6 @@ |
#include "ash/test/ash_test_base.h" |
#include "ash/test/shelf_view_test_api.h" |
#include "ash/wm/mru_window_tracker.h" |
-#include "ash/wm/window_properties.h" |
#include "ash/wm/window_state.h" |
#include "ash/wm/window_state_aura.h" |
#include "ash/wm/window_util.h" |
@@ -89,12 +89,14 @@ class PanelLayoutManagerTest : public test::AshTestBase { |
const gfx::Rect& bounds) { |
aura::Window* window = CreateTestWindowInShellWithDelegateAndType( |
delegate, ui::wm::WINDOW_TYPE_PANEL, 0, bounds); |
+ static int id = 0; |
+ window->SetProperty(kShelfIDKey, new ShelfID(base::IntToString(id++))); |
shelf_view_test()->RunMessageLoopUntilAnimationsDone(); |
return window; |
} |
aura::Window* CreatePanelWindow(const gfx::Rect& bounds) { |
- return CreatePanelWindowWithDelegate(NULL, bounds); |
+ return CreatePanelWindowWithDelegate(nullptr, bounds); |
} |
aura::Window* GetPanelContainer(aura::Window* panel) { |
@@ -212,14 +214,14 @@ class PanelLayoutManagerTest : public test::AshTestBase { |
test::ShelfViewTestAPI* shelf_view_test() { return shelf_view_test_.get(); } |
- // Clicks the shelf items on |shelf_view| that is associated with given |
- // |window|. |
+ // Clicks the shelf item on |shelf_view| associated with the given |window|. |
void ClickShelfItemForWindow(ShelfView* shelf_view, aura::Window* window) { |
test::ShelfViewTestAPI test_api(shelf_view); |
test_api.SetAnimationDuration(1); |
test_api.RunMessageLoopUntilAnimationsDone(); |
- int index = Shell::Get()->shelf_model()->ItemIndexByID( |
- window->GetProperty(kShelfIDKey)); |
+ ShelfID* shelf_id = window->GetProperty(kShelfIDKey); |
+ DCHECK(shelf_id); |
+ int index = Shell::Get()->shelf_model()->ItemIndexByID(*shelf_id); |
gfx::Rect bounds = test_api.GetButton(index)->GetBoundsInScreen(); |
ui::test::EventGenerator& event_generator = GetEventGenerator(); |