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

Unified Diff: ash/wm/workspace_controller_unittest.cc

Issue 2692663002: Gut ash::MaterialDesignController, and remove the about:flags entry. (Closed)
Patch Set: yet another rebase 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
« no previous file with comments | « ash/wm/workspace/workspace_window_resizer_unittest.cc ('k') | chrome/app/generated_resources.grd » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: ash/wm/workspace_controller_unittest.cc
diff --git a/ash/wm/workspace_controller_unittest.cc b/ash/wm/workspace_controller_unittest.cc
index b5c66ae53b8f19b9585f715f5309fcdedb45ece6..9137bd7ea053747acbf8673cbb30c05290cdf127 100644
--- a/ash/wm/workspace_controller_unittest.cc
+++ b/ash/wm/workspace_controller_unittest.cc
@@ -20,7 +20,7 @@
#include "ash/public/cpp/shell_window_ids.h"
#include "ash/screen_util.h"
#include "ash/shell.h"
-#include "ash/test/ash_md_test_base.h"
+#include "ash/test/ash_test_base.h"
#include "ash/test/shell_test_api.h"
#include "ash/wm/window_state_aura.h"
#include "ash/wm/window_util.h"
@@ -82,7 +82,7 @@ std::string GetLayerNames(const aura::Window* window) {
return result;
}
-class WorkspaceControllerTest : public test::AshMDTestBase {
+class WorkspaceControllerTest : public test::AshTestBase {
public:
WorkspaceControllerTest() {}
~WorkspaceControllerTest() override {}
@@ -154,15 +154,8 @@ class WorkspaceControllerTest : public test::AshMDTestBase {
DISALLOW_COPY_AND_ASSIGN(WorkspaceControllerTest);
};
-INSTANTIATE_TEST_CASE_P(
- /* prefix intentionally left blank due to only one parameterization */,
- WorkspaceControllerTest,
- testing::Values(MaterialDesignController::NON_MATERIAL,
- MaterialDesignController::MATERIAL_NORMAL,
- MaterialDesignController::MATERIAL_EXPERIMENTAL));
-
// Assertions around adding a normal window.
-TEST_P(WorkspaceControllerTest, AddNormalWindowWhenEmpty) {
+TEST_F(WorkspaceControllerTest, AddNormalWindowWhenEmpty) {
std::unique_ptr<Window> w1(CreateTestWindow());
w1->SetBounds(gfx::Rect(0, 0, 250, 251));
@@ -183,7 +176,7 @@ TEST_P(WorkspaceControllerTest, AddNormalWindowWhenEmpty) {
}
// Assertions around maximizing/unmaximizing.
-TEST_P(WorkspaceControllerTest, SingleMaximizeWindow) {
+TEST_F(WorkspaceControllerTest, SingleMaximizeWindow) {
std::unique_ptr<Window> w1(CreateTestWindow());
w1->SetBounds(gfx::Rect(0, 0, 250, 251));
@@ -216,7 +209,7 @@ TEST_P(WorkspaceControllerTest, SingleMaximizeWindow) {
}
// Assertions around two windows and toggling one to be fullscreen.
-TEST_P(WorkspaceControllerTest, FullscreenWithNormalWindow) {
+TEST_F(WorkspaceControllerTest, FullscreenWithNormalWindow) {
std::unique_ptr<Window> w1(CreateTestWindow());
std::unique_ptr<Window> w2(CreateTestWindow());
w1->SetBounds(gfx::Rect(0, 0, 250, 251));
@@ -246,7 +239,7 @@ TEST_P(WorkspaceControllerTest, FullscreenWithNormalWindow) {
}
// Makes sure requests to change the bounds of a normal window go through.
-TEST_P(WorkspaceControllerTest, ChangeBoundsOfNormalWindow) {
+TEST_F(WorkspaceControllerTest, ChangeBoundsOfNormalWindow) {
std::unique_ptr<Window> w1(CreateTestWindow());
w1->Show();
@@ -258,7 +251,7 @@ TEST_P(WorkspaceControllerTest, ChangeBoundsOfNormalWindow) {
}
// Verifies the bounds is not altered when showing and grid is enabled.
-TEST_P(WorkspaceControllerTest, SnapToGrid) {
+TEST_F(WorkspaceControllerTest, SnapToGrid) {
std::unique_ptr<Window> w1(CreateTestWindowUnparented());
w1->SetBounds(gfx::Rect(1, 6, 25, 30));
ParentWindowInPrimaryRootWindow(w1.get());
@@ -270,7 +263,7 @@ TEST_P(WorkspaceControllerTest, SnapToGrid) {
}
// Assertions around a fullscreen window.
-TEST_P(WorkspaceControllerTest, SingleFullscreenWindow) {
+TEST_F(WorkspaceControllerTest, SingleFullscreenWindow) {
std::unique_ptr<Window> w1(CreateTestWindow());
w1->SetBounds(gfx::Rect(0, 0, 250, 251));
// Make the window fullscreen.
@@ -303,7 +296,7 @@ TEST_P(WorkspaceControllerTest, SingleFullscreenWindow) {
}
// Assertions around minimizing a single window.
-TEST_P(WorkspaceControllerTest, MinimizeSingleWindow) {
+TEST_F(WorkspaceControllerTest, MinimizeSingleWindow) {
std::unique_ptr<Window> w1(CreateTestWindow());
w1->Show();
@@ -319,7 +312,7 @@ TEST_P(WorkspaceControllerTest, MinimizeSingleWindow) {
}
// Assertions around minimizing a fullscreen window.
-TEST_P(WorkspaceControllerTest, MinimizeFullscreenWindow) {
+TEST_F(WorkspaceControllerTest, MinimizeFullscreenWindow) {
// Two windows, w1 normal, w2 fullscreen.
std::unique_ptr<Window> w1(CreateTestWindow());
std::unique_ptr<Window> w2(CreateTestWindow());
@@ -366,7 +359,7 @@ TEST_P(WorkspaceControllerTest, MinimizeFullscreenWindow) {
// Verifies ShelfLayoutManager's visibility/auto-hide state is correctly
// updated.
-TEST_P(WorkspaceControllerTest, ShelfStateUpdated) {
+TEST_F(WorkspaceControllerTest, ShelfStateUpdated) {
// Since ShelfLayoutManager queries for mouse location, move the mouse so
// it isn't over the shelf.
ui::test::EventGenerator generator(Shell::GetPrimaryRootWindow(),
@@ -444,9 +437,7 @@ TEST_P(WorkspaceControllerTest, ShelfStateUpdated) {
wm::WindowState* window_state = wm::GetWindowState(w1.get());
gfx::Rect restore = window_state->GetRestoreBoundsInScreen();
- EXPECT_EQ(
- gfx::Rect(0, 0, 800, 597 + GetMdAutoHiddenShelfHeightOffset()).ToString(),
- w1->bounds().ToString());
+ EXPECT_EQ(gfx::Rect(0, 0, 800, 600).ToString(), w1->bounds().ToString());
EXPECT_EQ("0,1 101x102", restore.ToString());
window_state->ClearRestoreBounds();
w1->SetBounds(restore);
@@ -507,7 +498,7 @@ TEST_P(WorkspaceControllerTest, ShelfStateUpdated) {
// Verifies going from maximized to minimized sets the right state for painting
// the background of the launcher.
-TEST_P(WorkspaceControllerTest, MinimizeResetsVisibility) {
+TEST_F(WorkspaceControllerTest, MinimizeResetsVisibility) {
// TODO(bruthig|xiyuan): Move SessionState setup into AshTestBase or
// AshTestHelper.
mojom::SessionInfoPtr info = mojom::SessionInfo::New();
@@ -526,7 +517,7 @@ TEST_P(WorkspaceControllerTest, MinimizeResetsVisibility) {
}
// Verifies window visibility during various workspace changes.
-TEST_P(WorkspaceControllerTest, VisibilityTests) {
+TEST_F(WorkspaceControllerTest, VisibilityTests) {
std::unique_ptr<Window> w1(CreateTestWindow());
w1->Show();
EXPECT_TRUE(w1->IsVisible());
@@ -583,7 +574,7 @@ TEST_P(WorkspaceControllerTest, VisibilityTests) {
}
// Verifies windows that are offscreen don't move when switching workspaces.
-TEST_P(WorkspaceControllerTest, DontMoveOnSwitch) {
+TEST_F(WorkspaceControllerTest, DontMoveOnSwitch) {
ui::test::EventGenerator generator(Shell::GetPrimaryRootWindow(),
gfx::Point());
generator.MoveMouseTo(0, 0);
@@ -610,7 +601,7 @@ TEST_P(WorkspaceControllerTest, DontMoveOnSwitch) {
// Verifies that windows that are completely offscreen move when switching
// workspaces.
-TEST_P(WorkspaceControllerTest, MoveOnSwitch) {
+TEST_F(WorkspaceControllerTest, MoveOnSwitch) {
ui::test::EventGenerator generator(Shell::GetPrimaryRootWindow(),
gfx::Point());
generator.MoveMouseTo(0, 0);
@@ -675,7 +666,7 @@ class DontCrashOnChangeAndActivateDelegate
// . remove the window (which happens when switching displays).
// . add the window back.
// . show the window and during the bounds change activate it.
-TEST_P(WorkspaceControllerTest, DontCrashOnChangeAndActivate) {
+TEST_F(WorkspaceControllerTest, DontCrashOnChangeAndActivate) {
// Force the shelf
WmShelf* shelf = GetPrimaryShelf();
shelf->SetAutoHideBehavior(SHELF_AUTO_HIDE_BEHAVIOR_NEVER);
@@ -702,7 +693,7 @@ TEST_P(WorkspaceControllerTest, DontCrashOnChangeAndActivate) {
}
// Verifies a window with a transient parent not managed by workspace works.
-TEST_P(WorkspaceControllerTest, TransientParent) {
+TEST_F(WorkspaceControllerTest, TransientParent) {
// Normal window with no transient parent.
std::unique_ptr<Window> w2(CreateTestWindow());
w2->SetBounds(gfx::Rect(10, 11, 250, 251));
@@ -725,7 +716,7 @@ TEST_P(WorkspaceControllerTest, TransientParent) {
}
// Test the placement of newly created windows.
-TEST_P(WorkspaceControllerTest, BasicAutoPlacingOnCreate) {
+TEST_F(WorkspaceControllerTest, BasicAutoPlacingOnCreate) {
UpdateDisplay("1600x1200");
// Creating a popup handler here to make sure it does not interfere with the
// existing windows.
@@ -779,7 +770,7 @@ TEST_P(WorkspaceControllerTest, BasicAutoPlacingOnCreate) {
// Test that adding a second window shifts both the first window and its
// transient child.
-TEST_P(WorkspaceControllerTest, AutoPlacingMovesTransientChild) {
+TEST_F(WorkspaceControllerTest, AutoPlacingMovesTransientChild) {
// Create an auto-positioned window.
std::unique_ptr<aura::Window> window1(CreateTestWindowInShellWithId(0));
gfx::Rect desktop_area = window1->parent()->bounds();
@@ -827,7 +818,7 @@ TEST_P(WorkspaceControllerTest, AutoPlacingMovesTransientChild) {
// Test the basic auto placement of one and or two windows in a "simulated
// session" of sequential window operations.
-TEST_P(WorkspaceControllerTest, BasicAutoPlacingOnShowHide) {
+TEST_F(WorkspaceControllerTest, BasicAutoPlacingOnShowHide) {
// Test 1: In case there is no manageable window, no window should shift.
std::unique_ptr<aura::Window> window1(CreateTestWindowInShellWithId(0));
@@ -905,7 +896,7 @@ TEST_P(WorkspaceControllerTest, BasicAutoPlacingOnShowHide) {
}
// Test the proper usage of user window movement interaction.
-TEST_P(WorkspaceControllerTest, TestUserMovedWindowRepositioning) {
+TEST_F(WorkspaceControllerTest, TestUserMovedWindowRepositioning) {
std::unique_ptr<aura::Window> window1(CreateTestWindowInShellWithId(0));
window1->SetBounds(gfx::Rect(16, 32, 640, 320));
gfx::Rect desktop_area = window1->parent()->bounds();
@@ -952,7 +943,7 @@ TEST_P(WorkspaceControllerTest, TestUserMovedWindowRepositioning) {
}
// Test if the single window will be restored at original position.
-TEST_P(WorkspaceControllerTest, TestSingleWindowsRestoredBounds) {
+TEST_F(WorkspaceControllerTest, TestSingleWindowsRestoredBounds) {
std::unique_ptr<aura::Window> window1(
CreateTestWindowInShellWithBounds(gfx::Rect(100, 100, 100, 100)));
std::unique_ptr<aura::Window> window2(
@@ -1001,7 +992,7 @@ TEST_P(WorkspaceControllerTest, TestSingleWindowsRestoredBounds) {
// Test that user placed windows go back to their user placement after the user
// closes all other windows.
-TEST_P(WorkspaceControllerTest, TestUserHandledWindowRestore) {
+TEST_F(WorkspaceControllerTest, TestUserHandledWindowRestore) {
std::unique_ptr<aura::Window> window1(CreateTestWindowInShellWithId(0));
gfx::Rect user_pos = gfx::Rect(16, 42, 640, 320);
window1->SetBounds(user_pos);
@@ -1039,7 +1030,7 @@ TEST_P(WorkspaceControllerTest, TestUserHandledWindowRestore) {
}
// Solo window should be restored to the bounds where a user moved to.
-TEST_P(WorkspaceControllerTest, TestRestoreToUserModifiedBounds) {
+TEST_F(WorkspaceControllerTest, TestRestoreToUserModifiedBounds) {
UpdateDisplay("400x300");
gfx::Rect default_bounds(10, 0, 100, 100);
std::unique_ptr<aura::Window> window1(
@@ -1088,7 +1079,7 @@ TEST_P(WorkspaceControllerTest, TestRestoreToUserModifiedBounds) {
}
// Test that a window from normal to minimize will repos the remaining.
-TEST_P(WorkspaceControllerTest, ToMinimizeRepositionsRemaining) {
+TEST_F(WorkspaceControllerTest, ToMinimizeRepositionsRemaining) {
std::unique_ptr<aura::Window> window1(CreateTestWindowInShellWithId(0));
wm::WindowState* window1_state = wm::GetWindowState(window1.get());
window1_state->set_window_position_managed(true);
@@ -1120,7 +1111,7 @@ TEST_P(WorkspaceControllerTest, ToMinimizeRepositionsRemaining) {
}
// Test that minimizing an initially maximized window will repos the remaining.
-TEST_P(WorkspaceControllerTest, MaxToMinRepositionsRemaining) {
+TEST_F(WorkspaceControllerTest, MaxToMinRepositionsRemaining) {
std::unique_ptr<aura::Window> window1(CreateTestWindowInShellWithId(0));
wm::WindowState* window1_state = wm::GetWindowState(window1.get());
window1_state->set_window_position_managed(true);
@@ -1144,7 +1135,7 @@ TEST_P(WorkspaceControllerTest, MaxToMinRepositionsRemaining) {
}
// Test that nomral, maximize, minimizing will repos the remaining.
-TEST_P(WorkspaceControllerTest, NormToMaxToMinRepositionsRemaining) {
+TEST_F(WorkspaceControllerTest, NormToMaxToMinRepositionsRemaining) {
std::unique_ptr<aura::Window> window1(CreateTestWindowInShellWithId(0));
window1->SetBounds(gfx::Rect(16, 32, 640, 320));
wm::WindowState* window1_state = wm::GetWindowState(window1.get());
@@ -1180,7 +1171,7 @@ TEST_P(WorkspaceControllerTest, NormToMaxToMinRepositionsRemaining) {
}
// Test that nomral, maximize, normal will repos the remaining.
-TEST_P(WorkspaceControllerTest, NormToMaxToNormRepositionsRemaining) {
+TEST_F(WorkspaceControllerTest, NormToMaxToNormRepositionsRemaining) {
std::unique_ptr<aura::Window> window1(CreateTestWindowInShellWithId(0));
window1->SetBounds(gfx::Rect(16, 32, 640, 320));
wm::WindowState* window1_state = wm::GetWindowState(window1.get());
@@ -1214,7 +1205,7 @@ TEST_P(WorkspaceControllerTest, NormToMaxToNormRepositionsRemaining) {
}
// Test that animations are triggered.
-TEST_P(WorkspaceControllerTest, AnimatedNormToMaxToNormRepositionsRemaining) {
+TEST_F(WorkspaceControllerTest, AnimatedNormToMaxToNormRepositionsRemaining) {
ui::ScopedAnimationDurationScaleMode test_duration_mode(
ui::ScopedAnimationDurationScaleMode::NON_ZERO_DURATION);
std::unique_ptr<aura::Window> window1(CreateTestWindowInShellWithId(0));
@@ -1256,7 +1247,7 @@ TEST_P(WorkspaceControllerTest, AnimatedNormToMaxToNormRepositionsRemaining) {
// really testing code in FocusController, but easier to simulate here. Just as
// with a real browser the browser here has a transient child window
// (corresponds to the status bubble).
-TEST_P(WorkspaceControllerTest, VerifyLayerOrdering) {
+TEST_F(WorkspaceControllerTest, VerifyLayerOrdering) {
std::unique_ptr<Window> browser(aura::test::CreateTestWindowWithDelegate(
NULL, ui::wm::WINDOW_TYPE_NORMAL, gfx::Rect(5, 6, 7, 8), NULL));
browser->SetName("browser");
@@ -1358,7 +1349,7 @@ class DragMaximizedNonTrackedWindowObserver : public aura::WindowObserver {
// Verifies that a new maximized window becomes visible after its activation
// is requested, even though it does not become activated because a system
// modal window is active.
-TEST_P(WorkspaceControllerTest, SwitchFromModal) {
+TEST_F(WorkspaceControllerTest, SwitchFromModal) {
std::unique_ptr<Window> modal_window(CreateTestWindowUnparented());
modal_window->SetBounds(gfx::Rect(10, 11, 21, 22));
modal_window->SetProperty(aura::client::kModalKey, ui::MODAL_TYPE_SYSTEM);
@@ -1391,7 +1382,7 @@ class WorkspaceControllerTestDragging : public WorkspaceControllerTest {
// Verifies that when dragging a window over the shelf overlap is detected
// during and after the drag.
-TEST_P(WorkspaceControllerTestDragging, DragWindowOverlapShelf) {
+TEST_F(WorkspaceControllerTestDragging, DragWindowOverlapShelf) {
aura::test::TestWindowDelegate delegate;
delegate.set_window_component(HTCAPTION);
std::unique_ptr<Window> w1(aura::test::CreateTestWindowWithDelegate(
@@ -1420,7 +1411,7 @@ TEST_P(WorkspaceControllerTestDragging, DragWindowOverlapShelf) {
// Verifies that when dragging a window autohidden shelf stays hidden during
// and after the drag.
-TEST_P(WorkspaceControllerTestDragging, DragWindowKeepsShelfAutohidden) {
+TEST_F(WorkspaceControllerTestDragging, DragWindowKeepsShelfAutohidden) {
aura::test::TestWindowDelegate delegate;
delegate.set_window_component(HTCAPTION);
std::unique_ptr<Window> w1(aura::test::CreateTestWindowWithDelegate(
@@ -1445,7 +1436,7 @@ TEST_P(WorkspaceControllerTestDragging, DragWindowKeepsShelfAutohidden) {
}
// Verifies that events are targeted properly just outside the window edges.
-TEST_P(WorkspaceControllerTest, WindowEdgeHitTest) {
+TEST_F(WorkspaceControllerTest, WindowEdgeHitTest) {
aura::test::TestWindowDelegate d_first, d_second;
std::unique_ptr<Window> first(aura::test::CreateTestWindowWithDelegate(
&d_first, 123, gfx::Rect(20, 10, 100, 50), NULL));
@@ -1502,7 +1493,7 @@ TEST_P(WorkspaceControllerTest, WindowEdgeHitTest) {
}
// Verifies mouse event targeting just outside the window edges for panels.
-TEST_P(WorkspaceControllerTest, WindowEdgeMouseHitTestPanel) {
+TEST_F(WorkspaceControllerTest, WindowEdgeMouseHitTestPanel) {
aura::test::TestWindowDelegate delegate;
std::unique_ptr<Window> window(
CreateTestPanel(&delegate, gfx::Rect(20, 10, 100, 50)));
@@ -1538,7 +1529,7 @@ TEST_P(WorkspaceControllerTest, WindowEdgeMouseHitTestPanel) {
// The shelf is aligned to the bottom by default, and so touches just below
// the bottom edge of the panel should not target the panel itself because
// an AttachedPanelWindowTargeter is installed on the panel container.
-TEST_P(WorkspaceControllerTest, WindowEdgeTouchHitTestPanel) {
+TEST_F(WorkspaceControllerTest, WindowEdgeTouchHitTestPanel) {
aura::test::TestWindowDelegate delegate;
std::unique_ptr<Window> window(
CreateTestPanel(&delegate, gfx::Rect(20, 10, 100, 50)));
@@ -1571,7 +1562,7 @@ TEST_P(WorkspaceControllerTest, WindowEdgeTouchHitTestPanel) {
}
// Verifies events targeting just outside the window edges for docked windows.
-TEST_P(WorkspaceControllerTest, WindowEdgeHitTestDocked) {
+TEST_F(WorkspaceControllerTest, WindowEdgeHitTestDocked) {
aura::test::TestWindowDelegate delegate;
// Make window smaller than the minimum docked area so that the window edges
// are exposed.
« no previous file with comments | « ash/wm/workspace/workspace_window_resizer_unittest.cc ('k') | chrome/app/generated_resources.grd » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698