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

Unified Diff: ash/wm/overview/window_selector_unittest.cc

Issue 2012343002: Converts overview to use common ash types (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: feedback Created 4 years, 7 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
« no previous file with comments | « ash/wm/overview/window_selector_item.cc ('k') | mash/wm/bridge/wm_globals_mus.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: ash/wm/overview/window_selector_unittest.cc
diff --git a/ash/wm/overview/window_selector_unittest.cc b/ash/wm/overview/window_selector_unittest.cc
index 1671e55c8b9eaa09e0b71990b31c194b5b57561e..35b6370e6d1c02b085d460ea0d06deedbbd39a61 100644
--- a/ash/wm/overview/window_selector_unittest.cc
+++ b/ash/wm/overview/window_selector_unittest.cc
@@ -214,10 +214,11 @@ class WindowSelectorTest : public test::AshTestBase {
aura::Window* window) {
const std::vector<WindowSelectorItem*>& windows =
GetWindowItemsForRoot(grid_index);
- auto iter = std::find_if(windows.cbegin(), windows.cend(),
- [window](const WindowSelectorItem* item) {
- return item->Contains(window);
- });
+ auto iter =
+ std::find_if(windows.cbegin(), windows.cend(),
+ [window](const WindowSelectorItem* item) {
+ return item->Contains(wm::WmWindowAura::Get(window));
+ });
if (iter == windows.end())
return nullptr;
return *iter;
@@ -246,7 +247,7 @@ class WindowSelectorTest : public test::AshTestBase {
ws->grid_list_[ws->selected_grid_index_]->SelectedWindow();
if (!item)
return nullptr;
- return item->GetWindow();
+ return wm::WmWindowAura::GetAuraWindow(item->GetWindow());
}
bool selection_widget_active() {
@@ -275,8 +276,9 @@ class WindowSelectorTest : public test::AshTestBase {
// screen.
void IsWindowAndCloseButtonInScreen(aura::Window* window,
WindowSelectorItem* window_item) {
- aura::Window* root_window = window_item->root_window();
- EXPECT_TRUE(window_item->Contains(window));
+ aura::Window* root_window =
+ wm::WmWindowAura::GetAuraWindow(window_item->root_window());
+ EXPECT_TRUE(window_item->Contains(wm::WmWindowAura::Get(window)));
EXPECT_TRUE(root_window->GetBoundsInScreen().Contains(
ToEnclosingRect(GetTransformedTargetBounds(window))));
EXPECT_TRUE(root_window->GetBoundsInScreen().Contains(
@@ -416,23 +418,25 @@ TEST_F(WindowSelectorTest, MinimizeMovement) {
root_window->bounds().width() / 2,
root_window->bounds().height());
std::unique_ptr<aura::Window> left_window(CreateWindow(left_bounds));
+ wm::WmWindow* left_window_wm = wm::WmWindowAura::Get(left_window.get());
std::unique_ptr<aura::Window> right_window(CreateWindow(right_bounds));
+ wm::WmWindow* right_window_wm = wm::WmWindowAura::Get(right_window.get());
// The window should stay on the same side of the screen regardless of which
// one was active on entering overview mode.
wm::GetWindowState(left_window.get())->Activate();
ToggleOverview();
const std::vector<WindowSelectorItem*>& overview1(GetWindowItemsForRoot(0));
- EXPECT_EQ(overview1[0]->GetWindow(), left_window.get());
- EXPECT_EQ(overview1[1]->GetWindow(), right_window.get());
+ EXPECT_EQ(overview1[0]->GetWindow(), left_window_wm);
+ EXPECT_EQ(overview1[1]->GetWindow(), right_window_wm);
ToggleOverview();
// Active the right window, the order should be the same.
wm::GetWindowState(right_window.get())->Activate();
ToggleOverview();
const std::vector<WindowSelectorItem*>& overview2(GetWindowItemsForRoot(0));
- EXPECT_EQ(overview2[0]->GetWindow(), left_window.get());
- EXPECT_EQ(overview2[1]->GetWindow(), right_window.get());
+ EXPECT_EQ(overview2[0]->GetWindow(), left_window_wm);
+ EXPECT_EQ(overview2[1]->GetWindow(), right_window_wm);
ToggleOverview();
// Switch the window positions, and the order should be switched.
@@ -440,8 +444,8 @@ TEST_F(WindowSelectorTest, MinimizeMovement) {
right_window->SetBounds(left_bounds);
ToggleOverview();
const std::vector<WindowSelectorItem*>& overview3(GetWindowItemsForRoot(0));
- EXPECT_EQ(overview3[0]->GetWindow(), right_window.get());
- EXPECT_EQ(overview3[1]->GetWindow(), left_window.get());
+ EXPECT_EQ(overview3[0]->GetWindow(), right_window_wm);
+ EXPECT_EQ(overview3[1]->GetWindow(), left_window_wm);
ToggleOverview();
}
@@ -456,7 +460,9 @@ TEST_F(WindowSelectorTest, MinimizeMovementSecondDisplay) {
gfx::Rect left_bounds(400, 0, 200, 400);
gfx::Rect right_bounds(600, 0, 200, 400);
std::unique_ptr<aura::Window> left_window(CreateWindow(left_bounds));
+ wm::WmWindow* left_window_wm = wm::WmWindowAura::Get(left_window.get());
std::unique_ptr<aura::Window> right_window(CreateWindow(right_bounds));
+ wm::WmWindow* right_window_wm = wm::WmWindowAura::Get(right_window.get());
aura::Window::Windows root_windows = Shell::GetAllRootWindows();
EXPECT_EQ(root_windows[1], left_window->GetRootWindow());
@@ -465,16 +471,16 @@ TEST_F(WindowSelectorTest, MinimizeMovementSecondDisplay) {
wm::GetWindowState(left_window.get())->Activate();
ToggleOverview();
const std::vector<WindowSelectorItem*>& overview1(GetWindowItemsForRoot(0));
- EXPECT_EQ(overview1[0]->GetWindow(), left_window.get());
- EXPECT_EQ(overview1[1]->GetWindow(), right_window.get());
+ EXPECT_EQ(overview1[0]->GetWindow(), left_window_wm);
+ EXPECT_EQ(overview1[1]->GetWindow(), right_window_wm);
ToggleOverview();
// Active the right window, the order should be the same.
wm::GetWindowState(right_window.get())->Activate();
ToggleOverview();
const std::vector<WindowSelectorItem*>& overview2(GetWindowItemsForRoot(0));
- EXPECT_EQ(overview2[0]->GetWindow(), left_window.get());
- EXPECT_EQ(overview2[1]->GetWindow(), right_window.get());
+ EXPECT_EQ(overview2[0]->GetWindow(), left_window_wm);
+ EXPECT_EQ(overview2[1]->GetWindow(), right_window_wm);
ToggleOverview();
}
@@ -490,16 +496,16 @@ TEST_F(WindowSelectorTest, StableOrder) {
wm::GetWindowState(window1.get())->Activate();
ToggleOverview();
const std::vector<WindowSelectorItem*>& overview1(GetWindowItemsForRoot(0));
- int initial_order[2] = {overview1[0]->GetWindow()->id(),
- overview1[1]->GetWindow()->id()};
+ int initial_order[2] = {overview1[0]->GetWindow()->GetShellWindowId(),
+ overview1[1]->GetWindow()->GetShellWindowId()};
ToggleOverview();
// Activate the other window, the order should be the same.
wm::GetWindowState(window2.get())->Activate();
ToggleOverview();
const std::vector<WindowSelectorItem*>& overview2(GetWindowItemsForRoot(0));
- EXPECT_EQ(initial_order[0], overview2[0]->GetWindow()->id());
- EXPECT_EQ(initial_order[1], overview2[1]->GetWindow()->id());
+ EXPECT_EQ(initial_order[0], overview2[0]->GetWindow()->GetShellWindowId());
+ EXPECT_EQ(initial_order[1], overview2[1]->GetWindow()->GetShellWindowId());
ToggleOverview();
}
@@ -1291,11 +1297,14 @@ TEST_F(WindowSelectorTest, BasicTabKeyNavigation) {
const std::vector<WindowSelectorItem*>& overview_windows =
GetWindowItemsForRoot(0);
SendKey(ui::VKEY_TAB);
- EXPECT_EQ(GetSelectedWindow(), overview_windows[0]->GetWindow());
+ EXPECT_EQ(GetSelectedWindow(),
+ wm::WmWindowAura::GetAuraWindow(overview_windows[0]->GetWindow()));
SendKey(ui::VKEY_TAB);
- EXPECT_EQ(GetSelectedWindow(), overview_windows[1]->GetWindow());
+ EXPECT_EQ(GetSelectedWindow(),
+ wm::WmWindowAura::GetAuraWindow(overview_windows[1]->GetWindow()));
SendKey(ui::VKEY_TAB);
- EXPECT_EQ(GetSelectedWindow(), overview_windows[0]->GetWindow());
+ EXPECT_EQ(GetSelectedWindow(),
+ wm::WmWindowAura::GetAuraWindow(overview_windows[0]->GetWindow()));
}
// Tests traversing some windows in overview mode with the arrow keys in every
@@ -1346,7 +1355,7 @@ TEST_F(WindowSelectorTest, BasicArrowKeyNavigation) {
EXPECT_EQ(GetSelectedWindow()->id(),
overview_windows[index_path_for_direction[key_index][i] - 1]
->GetWindow()
- ->id());
+ ->GetShellWindowId());
}
ToggleOverview();
}
@@ -1372,13 +1381,17 @@ TEST_F(WindowSelectorTest, BasicMultiMonitorArrowKeyNavigation) {
const std::vector<WindowSelectorItem*>& overview_root2 =
GetWindowItemsForRoot(1);
SendKey(ui::VKEY_RIGHT);
- EXPECT_EQ(GetSelectedWindow(), overview_root1[0]->GetWindow());
+ EXPECT_EQ(GetSelectedWindow(),
+ wm::WmWindowAura::GetAuraWindow(overview_root1[0]->GetWindow()));
SendKey(ui::VKEY_RIGHT);
- EXPECT_EQ(GetSelectedWindow(), overview_root1[1]->GetWindow());
+ EXPECT_EQ(GetSelectedWindow(),
+ wm::WmWindowAura::GetAuraWindow(overview_root1[1]->GetWindow()));
SendKey(ui::VKEY_RIGHT);
- EXPECT_EQ(GetSelectedWindow(), overview_root2[0]->GetWindow());
+ EXPECT_EQ(GetSelectedWindow(),
+ wm::WmWindowAura::GetAuraWindow(overview_root2[0]->GetWindow()));
SendKey(ui::VKEY_RIGHT);
- EXPECT_EQ(GetSelectedWindow(), overview_root2[1]->GetWindow());
+ EXPECT_EQ(GetSelectedWindow(),
+ wm::WmWindowAura::GetAuraWindow(overview_root2[1]->GetWindow()));
}
// Tests first monitor when display order doesn't match left to right screen
« no previous file with comments | « ash/wm/overview/window_selector_item.cc ('k') | mash/wm/bridge/wm_globals_mus.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698