| Index: ash/wm/workspace/workspace_window_resizer_unittest.cc
|
| diff --git a/ash/wm/workspace/workspace_window_resizer_unittest.cc b/ash/wm/workspace/workspace_window_resizer_unittest.cc
|
| index b7c8eb04c5699344b9f3a1ad1918ffc64bf7743a..a9de50316efc067421e236ea4ce97a82d04c0d70 100644
|
| --- a/ash/wm/workspace/workspace_window_resizer_unittest.cc
|
| +++ b/ash/wm/workspace/workspace_window_resizer_unittest.cc
|
| @@ -163,6 +163,25 @@ class WorkspaceWindowResizerTest : public test::AshTestBase {
|
|
|
| } // namespace
|
|
|
| +// Fails on win_aura since ash::GetRootWindowRelativeToWindow is not implemented
|
| +// yet for the platform.
|
| +#if defined(OS_WIN)
|
| +#define MAYBE_WindowDragWithMultiDisplays \
|
| + DISABLED_WindowDragWithMultiDisplays
|
| +#define MAYBE_WindowDragWithMultiDisplaysRightToLeft \
|
| + DISABLED_WindowDragWithMultiDisplaysRightToLeft
|
| +#define MAYBE_PhantomStyle DISABLED_PhantomStyle
|
| +#define MAYBE_CancelSnapPhantom DISABLED_CancelSnapPhantom
|
| +#define MAYBE_CursorDeviceScaleFactor DISABLED_CursorDeviceScaleFactor
|
| +#else
|
| +#define MAYBE_WindowDragWithMultiDisplays WindowDragWithMultiDisplays
|
| +#define MAYBE_WindowDragWithMultiDisplaysRightToLeft \
|
| + WindowDragWithMultiDisplaysRightToLeft
|
| +#define MAYBE_PhantomStyle PhantomStyle
|
| +#define MAYBE_CancelSnapPhantom CancelSnapPhantom
|
| +#define MAYBE_CursorDeviceScaleFactor CursorDeviceScaleFactor
|
| +#endif
|
| +
|
| // Assertions around attached window resize dragging from the right with 2
|
| // windows.
|
| TEST_F(WorkspaceWindowResizerTest, AttachedResize_RIGHT_2) {
|
| @@ -371,7 +390,15 @@ TEST_F(WorkspaceWindowResizerTest, AttachedResize_BOTTOM_2) {
|
|
|
| // Assertions around attached window resize dragging from the bottom with 3
|
| // windows.
|
| -TEST_F(WorkspaceWindowResizerTest, AttachedResize_BOTTOM_3) {
|
| +// TODO(oshima): Host window doesn't get a resize event after
|
| +// SetHostSize on Windows trybot, which gives wrong work/display area.
|
| +// crbug.com/141577.
|
| +#if defined(OS_WIN)
|
| +#define MAYBE_AttachedResize_BOTTOM_3 DISABLED_AttachedResize_BOTTOM_3
|
| +#else
|
| +#define MAYBE_AttachedResize_BOTTOM_3 AttachedResize_BOTTOM_3
|
| +#endif
|
| +TEST_F(WorkspaceWindowResizerTest, MAYBE_AttachedResize_BOTTOM_3) {
|
| aura::RootWindow* root = Shell::GetPrimaryRootWindow();
|
| root->SetHostSize(gfx::Size(600, 800));
|
|
|
| @@ -479,6 +506,7 @@ TEST_F(WorkspaceWindowResizerTest, Edge) {
|
| GetRestoreBoundsInScreen(window_.get())->ToString());
|
| }
|
|
|
| +#if !defined(OS_WIN)
|
| // Test if the restore bounds is correct in multiple displays.
|
| ClearRestoreBounds(window_.get());
|
| UpdateDisplay("800x600,200x600");
|
| @@ -505,6 +533,7 @@ TEST_F(WorkspaceWindowResizerTest, Edge) {
|
| EXPECT_EQ("800,10 50x60",
|
| GetRestoreBoundsInScreen(window_.get())->ToString());
|
| }
|
| +#endif
|
| }
|
|
|
| // Check that non resizable windows will not get resized.
|
| @@ -521,7 +550,7 @@ TEST_F(WorkspaceWindowResizerTest, NonResizableWindows) {
|
| }
|
|
|
| // Verifies a window can be moved from the primary display to another.
|
| -TEST_F(WorkspaceWindowResizerTest, WindowDragWithMultiDisplays) {
|
| +TEST_F(WorkspaceWindowResizerTest, MAYBE_WindowDragWithMultiDisplays) {
|
| // The secondary display is logically on the right, but on the system (e.g. X)
|
| // layer, it's below the primary one. See UpdateDisplay() in ash_test_base.cc.
|
| UpdateDisplay("800x600,800x600");
|
| @@ -584,7 +613,7 @@ TEST_F(WorkspaceWindowResizerTest, WindowDragWithMultiDisplays) {
|
|
|
| // Verifies a window can be moved from the secondary display to primary.
|
| TEST_F(WorkspaceWindowResizerTest,
|
| - WindowDragWithMultiDisplaysRightToLeft) {
|
| + MAYBE_WindowDragWithMultiDisplaysRightToLeft) {
|
| UpdateDisplay("800x600,800x600");
|
| shelf_layout_manager()->LayoutShelf();
|
| Shell::RootWindowList root_windows = Shell::GetAllRootWindows();
|
| @@ -608,7 +637,7 @@ TEST_F(WorkspaceWindowResizerTest,
|
| }
|
|
|
| // Verifies the style of the drag phantom window is correct.
|
| -TEST_F(WorkspaceWindowResizerTest, PhantomStyle) {
|
| +TEST_F(WorkspaceWindowResizerTest, MAYBE_PhantomStyle) {
|
| UpdateDisplay("800x600,800x600");
|
| Shell::RootWindowList root_windows = Shell::GetAllRootWindows();
|
| ASSERT_EQ(2U, root_windows.size());
|
| @@ -683,7 +712,7 @@ TEST_F(WorkspaceWindowResizerTest, PhantomStyle) {
|
| }
|
|
|
| // Verifies the style of the drag phantom window is correct.
|
| -TEST_F(WorkspaceWindowResizerTest, CancelSnapPhantom) {
|
| +TEST_F(WorkspaceWindowResizerTest, MAYBE_CancelSnapPhantom) {
|
| UpdateDisplay("800x600,800x600");
|
| Shell::RootWindowList root_windows = Shell::GetAllRootWindows();
|
| ASSERT_EQ(2U, root_windows.size());
|
| @@ -1371,7 +1400,7 @@ TEST_F(WorkspaceWindowResizerTest, MagneticallyResize_LEFT) {
|
|
|
| // Verifies cursor's device scale factor is updated whe a window is moved across
|
| // root windows with different device scale factors (http://crbug.com/154183).
|
| -TEST_F(WorkspaceWindowResizerTest, CursorDeviceScaleFactor) {
|
| +TEST_F(WorkspaceWindowResizerTest, MAYBE_CursorDeviceScaleFactor) {
|
| // The secondary display is logically on the right, but on the system (e.g. X)
|
| // layer, it's below the primary one. See UpdateDisplay() in ash_test_base.cc.
|
| UpdateDisplay("400x400,800x800*2");
|
|
|