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

Unified Diff: ash/common/wm/workspace/two_step_edge_cycler.cc

Issue 2736573002: chromeos: Move files in //ash/common to //ash, part 2 (Closed)
Patch Set: 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/common/wm/workspace/two_step_edge_cycler.h ('k') | ash/common/wm/workspace/workspace_event_handler.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: ash/common/wm/workspace/two_step_edge_cycler.cc
diff --git a/ash/common/wm/workspace/two_step_edge_cycler.cc b/ash/common/wm/workspace/two_step_edge_cycler.cc
deleted file mode 100644
index 9e87de9763943d27461677c4136a9a20fbb4621b..0000000000000000000000000000000000000000
--- a/ash/common/wm/workspace/two_step_edge_cycler.cc
+++ /dev/null
@@ -1,63 +0,0 @@
-// Copyright 2014 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#include "ash/common/wm/workspace/two_step_edge_cycler.h"
-
-#include <cstdlib>
-
-namespace ash {
-namespace {
-
-// We cycle to the second mode if any of the following happens while the mouse
-// is on the edge of the workspace:
-// . The user stops moving the mouse for |kMaxDelay| and then moves the mouse
-// again in the preferred direction from the last paused location for at least
-// |kMaxPixelsAfterPause| horizontal pixels.
-// . The mouse moves |kMaxPixels| horizontal pixels in the preferred direction.
-// . The mouse is moved |kMaxMoves| times since the last pause.
-const int kMaxDelay = 400;
-const int kMaxPixels = 100;
-const int kMaxPixelsAfterPause = 10;
-const int kMaxMoves = 25;
-
-} // namespace
-
-TwoStepEdgeCycler::TwoStepEdgeCycler(const gfx::Point& start,
- TwoStepEdgeCycler::Direction direction)
- : second_mode_(false),
- time_last_move_(base::TimeTicks::Now()),
- num_moves_(0),
- start_x_(start.x()),
- paused_x_(start.x()),
- paused_(false),
- direction_(direction) {}
-
-TwoStepEdgeCycler::~TwoStepEdgeCycler() {}
-
-void TwoStepEdgeCycler::OnMove(const gfx::Point& location) {
- if (second_mode_)
- return;
-
- if ((base::TimeTicks::Now() - time_last_move_).InMilliseconds() > kMaxDelay) {
- paused_ = true;
- paused_x_ = location.x();
- num_moves_ = 0;
- }
- time_last_move_ = base::TimeTicks::Now();
-
- int compare_x = paused_ ? paused_x_ : start_x_;
- if (location.x() != compare_x &&
- (location.x() < compare_x) != (direction_ == DIRECTION_LEFT)) {
- return;
- }
-
- ++num_moves_;
- bool moved_in_the_same_direction_after_pause =
- paused_ && std::abs(location.x() - paused_x_) >= kMaxPixelsAfterPause;
- second_mode_ = moved_in_the_same_direction_after_pause ||
- std::abs(location.x() - start_x_) >= kMaxPixels ||
- num_moves_ >= kMaxMoves;
-}
-
-} // namespace ash
« no previous file with comments | « ash/common/wm/workspace/two_step_edge_cycler.h ('k') | ash/common/wm/workspace/workspace_event_handler.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698