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

Unified Diff: ash/wm/workspace_controller_unittest.cc

Issue 2700523004: Remove docked windows entirely in M59. (Closed)
Patch Set: Rebase Created 3 years, 9 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 067a7151dfb2f5f88739459153bcdffd57da7a4a..885b893b741200522d0daf70077c9647183a66f4 100644
--- a/ash/wm/workspace_controller_unittest.cc
+++ b/ash/wm/workspace_controller_unittest.cc
@@ -30,16 +30,12 @@
#include "ui/aura/test/test_window_delegate.h"
#include "ui/aura/test/test_windows.h"
#include "ui/aura/window.h"
-#include "ui/aura/window_event_dispatcher.h"
#include "ui/base/hit_test.h"
-#include "ui/base/ui_base_types.h"
-#include "ui/compositor/layer.h"
#include "ui/compositor/scoped_animation_duration_scale_mode.h"
#include "ui/display/screen.h"
#include "ui/events/event_utils.h"
#include "ui/events/test/event_generator.h"
#include "ui/views/widget/widget.h"
-#include "ui/wm/core/window_animations.h"
#include "ui/wm/core/window_util.h"
using aura::Window;
@@ -1343,42 +1339,6 @@ TEST_F(WorkspaceControllerTest, RestoreMinimizedSnappedWindow) {
EXPECT_EQ(snapped_bounds, window->bounds());
}
-namespace {
-
-// Used by DragMaximizedNonTrackedWindow to track how many times the window
-// hierarchy changes affecting the specified window.
-class DragMaximizedNonTrackedWindowObserver : public aura::WindowObserver {
- public:
- DragMaximizedNonTrackedWindowObserver(aura::Window* window)
- : change_count_(0), window_(window) {}
-
- // Number of times OnWindowHierarchyChanged() has been received.
- void clear_change_count() { change_count_ = 0; }
- int change_count() const { return change_count_; }
-
- // aura::WindowObserver overrides:
- // Counts number of times a window is reparented. Ignores reparenting into and
- // from a docked container which is expected when a tab is dragged.
- void OnWindowHierarchyChanged(const HierarchyChangeParams& params) override {
- if (params.target != window_ ||
- (params.old_parent->id() == kShellWindowId_DefaultContainer &&
- params.new_parent->id() == kShellWindowId_DockedContainer) ||
- (params.old_parent->id() == kShellWindowId_DockedContainer &&
- params.new_parent->id() == kShellWindowId_DefaultContainer)) {
- return;
- }
- change_count_++;
- }
-
- private:
- int change_count_;
- aura::Window* window_;
-
- DISALLOW_COPY_AND_ASSIGN(DragMaximizedNonTrackedWindowObserver);
-};
-
-} // namespace
-
// 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.
@@ -1398,24 +1358,9 @@ TEST_F(WorkspaceControllerTest, SwitchFromModal) {
EXPECT_TRUE(maximized_window->IsVisible());
}
-namespace {
-
-// Subclass of WorkspaceControllerTest that runs tests with docked windows
-// enabled and disabled.
-class WorkspaceControllerTestDragging : public WorkspaceControllerTest {
- public:
- WorkspaceControllerTestDragging() {}
- ~WorkspaceControllerTestDragging() override {}
-
- private:
- DISALLOW_COPY_AND_ASSIGN(WorkspaceControllerTestDragging);
-};
-
-} // namespace
-
// Verifies that when dragging a window over the shelf overlap is detected
// during and after the drag.
-TEST_F(WorkspaceControllerTestDragging, DragWindowOverlapShelf) {
+TEST_F(WorkspaceControllerTest, DragWindowOverlapShelf) {
aura::test::TestWindowDelegate delegate;
delegate.set_window_component(HTCAPTION);
std::unique_ptr<Window> w1(aura::test::CreateTestWindowWithDelegate(
@@ -1444,7 +1389,7 @@ TEST_F(WorkspaceControllerTestDragging, DragWindowOverlapShelf) {
// Verifies that when dragging a window autohidden shelf stays hidden during
// and after the drag.
-TEST_F(WorkspaceControllerTestDragging, DragWindowKeepsShelfAutohidden) {
+TEST_F(WorkspaceControllerTest, DragWindowKeepsShelfAutohidden) {
aura::test::TestWindowDelegate delegate;
delegate.set_window_component(HTCAPTION);
std::unique_ptr<Window> w1(aura::test::CreateTestWindowWithDelegate(
@@ -1599,55 +1544,4 @@ TEST_F(WorkspaceControllerTest, WindowEdgeTouchHitTestPanel) {
}
}
-// Verifies events targeting just outside the window edges for docked windows.
-TEST_F(WorkspaceControllerTest, WindowEdgeHitTestDocked) {
- aura::test::TestWindowDelegate delegate;
- // Make window smaller than the minimum docked area so that the window edges
- // are exposed.
- delegate.set_maximum_size(gfx::Size(180, 200));
- std::unique_ptr<Window> window(aura::test::CreateTestWindowWithDelegate(
- &delegate, 123, gfx::Rect(20, 10, 100, 50), NULL));
- ParentWindowInPrimaryRootWindow(window.get());
- aura::Window* docked_container = Shell::GetContainer(
- window->GetRootWindow(), kShellWindowId_DockedContainer);
- docked_container->AddChild(window.get());
- window->Show();
- aura::Window* root = window->GetRootWindow();
- ui::EventTargeter* targeter =
- root->GetHost()->dispatcher()->GetDefaultEventTargeter();
- const gfx::Rect bounds = window->bounds();
- const int kNumPoints = 5;
- struct {
- const char* direction;
- gfx::Point location;
- bool is_target_hit;
- } points[kNumPoints] = {
- {"left", gfx::Point(bounds.x() - 2, bounds.y() + 10), true},
- {"top", gfx::Point(bounds.x() + 10, bounds.y() - 2), true},
- {"right", gfx::Point(bounds.right() + 2, bounds.y() + 10), true},
- {"bottom", gfx::Point(bounds.x() + 10, bounds.bottom() + 2), true},
- {"outside", gfx::Point(bounds.x() + 10, bounds.y() - 31), false},
- };
- for (int i = 0; i < kNumPoints; ++i) {
- SCOPED_TRACE(points[i].direction);
- const gfx::Point& location = points[i].location;
- ui::MouseEvent mouse(ui::ET_MOUSE_MOVED, location, location,
- ui::EventTimeForNow(), ui::EF_NONE, ui::EF_NONE);
- ui::EventTarget* target = targeter->FindTargetForEvent(root, &mouse);
- if (points[i].is_target_hit)
- EXPECT_EQ(window.get(), target);
- else
- EXPECT_NE(window.get(), target);
-
- ui::TouchEvent touch(
- ui::ET_TOUCH_PRESSED, location, ui::EventTimeForNow(),
- ui::PointerDetails(ui::EventPointerType::POINTER_TYPE_TOUCH, 0));
- target = targeter->FindTargetForEvent(root, &touch);
- if (points[i].is_target_hit)
- EXPECT_EQ(window.get(), target);
- else
- EXPECT_NE(window.get(), target);
- }
-}
-
} // namespace ash
« 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