Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1088)

Unified Diff: ash/common/shelf/shelf_window_watcher_unittest.cc

Issue 2731663002: Remove WmWindowProperty (Closed)
Patch Set: Created 3 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: ash/common/shelf/shelf_window_watcher_unittest.cc
diff --git a/ash/common/shelf/shelf_window_watcher_unittest.cc b/ash/common/shelf/shelf_window_watcher_unittest.cc
index 9634e82152679f37e785565275dc99f2746d3788..16c7e317357855bee0da909cfd52bacbc6d8a0d5 100644
--- a/ash/common/shelf/shelf_window_watcher_unittest.cc
+++ b/ash/common/shelf/shelf_window_watcher_unittest.cc
@@ -12,8 +12,8 @@
#include "ash/common/wm_lookup.h"
#include "ash/common/wm_shell.h"
#include "ash/common/wm_window.h"
-#include "ash/common/wm_window_property.h"
#include "ash/public/cpp/shell_window_ids.h"
+#include "ash/public/cpp/window_properties.h"
#include "ash/root_window_controller.h"
#include "ash/test/ash_test_base.h"
#include "ui/base/hit_test.h"
@@ -38,7 +38,7 @@ class ShelfWindowWatcherTest : public test::AshTestBase {
static ShelfID CreateShelfItem(WmWindow* window) {
ShelfID id = WmShell::Get()->shelf_model()->next_id();
- window->SetIntProperty(WmWindowProperty::SHELF_ITEM_TYPE, TYPE_DIALOG);
+ window->aura_window()->SetProperty(kShelfItemTypeKey, TYPE_DIALOG);
return id;
}
@@ -103,12 +103,12 @@ TEST_F(ShelfWindowWatcherTest, CreateAndRemoveShelfItemProperties) {
EXPECT_EQ(STATUS_ACTIVE, model_->items()[index_w2].status);
// ShelfItem is removed when the item type window property is cleared.
- window1->SetIntProperty(WmWindowProperty::SHELF_ITEM_TYPE, TYPE_UNDEFINED);
+ window1->aura_window()->SetProperty(kShelfItemTypeKey, TYPE_UNDEFINED);
EXPECT_EQ(2, model_->item_count());
- window2->SetIntProperty(WmWindowProperty::SHELF_ITEM_TYPE, TYPE_UNDEFINED);
+ window2->aura_window()->SetProperty(kShelfItemTypeKey, TYPE_UNDEFINED);
EXPECT_EQ(1, model_->item_count());
// Clearing twice doesn't do anything.
- window2->SetIntProperty(WmWindowProperty::SHELF_ITEM_TYPE, TYPE_UNDEFINED);
+ window2->aura_window()->SetProperty(kShelfItemTypeKey, TYPE_UNDEFINED);
EXPECT_EQ(1, model_->item_count());
}
@@ -170,7 +170,7 @@ TEST_F(ShelfWindowWatcherTest, UpdateWindowProperty) {
EXPECT_EQ(STATUS_ACTIVE, model_->items()[index].status);
// Update the ShelfItemType for |window|.
- window->SetIntProperty(WmWindowProperty::SHELF_ITEM_TYPE, TYPE_APP);
+ window->aura_window()->SetProperty(kShelfItemTypeKey, TYPE_APP);
// No new item is created after updating a launcher item.
EXPECT_EQ(2, model_->item_count());
// index and id are not changed after updating a launcher item.
@@ -303,12 +303,12 @@ TEST_F(ShelfWindowWatcherTest, PanelWindow) {
std::unique_ptr<views::Widget> widget1 =
CreateTestWidget(nullptr, kShellWindowId_PanelContainer, gfx::Rect());
WmWindow* window1 = WmLookup::Get()->GetWindowForWidget(widget1.get());
- window1->SetIntProperty(WmWindowProperty::SHELF_ITEM_TYPE, TYPE_APP_PANEL);
+ window1->aura_window()->SetProperty(kShelfItemTypeKey, TYPE_APP_PANEL);
EXPECT_EQ(2, model_->item_count());
std::unique_ptr<views::Widget> widget2 =
CreateTestWidget(nullptr, kShellWindowId_DefaultContainer, gfx::Rect());
WmWindow* window2 = WmLookup::Get()->GetWindowForWidget(widget2.get());
- window2->SetIntProperty(WmWindowProperty::SHELF_ITEM_TYPE, TYPE_APP_PANEL);
+ window2->aura_window()->SetProperty(kShelfItemTypeKey, TYPE_APP_PANEL);
EXPECT_EQ(3, model_->item_count());
// Create a panel-type widget to mimic Chrome's app panel windows.
@@ -323,8 +323,7 @@ TEST_F(ShelfWindowWatcherTest, PanelWindow) {
panel_widget.Init(panel_params);
panel_widget.Show();
WmWindow* panel_window = WmLookup::Get()->GetWindowForWidget(&panel_widget);
- panel_window->SetIntProperty(WmWindowProperty::SHELF_ITEM_TYPE,
- TYPE_APP_PANEL);
+ panel_window->aura_window()->SetProperty(kShelfItemTypeKey, TYPE_APP_PANEL);
EXPECT_EQ(4, model_->item_count());
// Each ShelfItem is removed when the associated window is destroyed.
@@ -341,7 +340,7 @@ TEST_F(ShelfWindowWatcherTest, DontCreateShelfEntriesForChildWindows) {
WmWindow* window = WmShell::Get()->NewWindow(ui::wm::WINDOW_TYPE_NORMAL,
ui::LAYER_NOT_DRAWN);
- window->SetIntProperty(WmWindowProperty::SHELF_ITEM_TYPE, TYPE_APP);
+ window->aura_window()->SetProperty(kShelfItemTypeKey, TYPE_APP);
WmShell::Get()
->GetPrimaryRootWindow()
->GetChildByShellWindowId(kShellWindowId_DefaultContainer)
@@ -351,7 +350,7 @@ TEST_F(ShelfWindowWatcherTest, DontCreateShelfEntriesForChildWindows) {
WmWindow* child_window = WmShell::Get()->NewWindow(ui::wm::WINDOW_TYPE_NORMAL,
ui::LAYER_NOT_DRAWN);
- child_window->SetIntProperty(WmWindowProperty::SHELF_ITEM_TYPE, TYPE_APP);
+ child_window->aura_window()->SetProperty(kShelfItemTypeKey, TYPE_APP);
window->AddChild(child_window);
child_window->Show();
// |child_window| should not result in adding a new entry.

Powered by Google App Engine
This is Rietveld 408576698