| Index: ui/touch_selection/touch_selection_controller.cc
|
| diff --git a/content/browser/renderer_host/input/touch_selection_controller.cc b/ui/touch_selection/touch_selection_controller.cc
|
| similarity index 92%
|
| rename from content/browser/renderer_host/input/touch_selection_controller.cc
|
| rename to ui/touch_selection/touch_selection_controller.cc
|
| index bc913fde56e0bf997dfe5412ef147fce17e4e757..f5a4bda90a6d6704702a2c57a1099b78c54c544f 100644
|
| --- a/content/browser/renderer_host/input/touch_selection_controller.cc
|
| +++ b/ui/touch_selection/touch_selection_controller.cc
|
| @@ -2,24 +2,23 @@
|
| // Use of this source code is governed by a BSD-style license that can be
|
| // found in the LICENSE file.
|
|
|
| -#include "content/browser/renderer_host/input/touch_selection_controller.h"
|
| +#include "ui/touch_selection/touch_selection_controller.h"
|
|
|
| #include "base/auto_reset.h"
|
| #include "base/logging.h"
|
| -#include "third_party/WebKit/public/web/WebInputEvent.h"
|
|
|
| -namespace content {
|
| +namespace ui {
|
| namespace {
|
|
|
| -TouchHandleOrientation ToTouchHandleOrientation(cc::SelectionBoundType type) {
|
| +TouchHandleOrientation ToTouchHandleOrientation(SelectionBound::Type type) {
|
| switch (type) {
|
| - case cc::SELECTION_BOUND_LEFT:
|
| + case SelectionBound::LEFT:
|
| return TOUCH_HANDLE_LEFT;
|
| - case cc::SELECTION_BOUND_RIGHT:
|
| + case SelectionBound::RIGHT:
|
| return TOUCH_HANDLE_RIGHT;
|
| - case cc::SELECTION_BOUND_CENTER:
|
| + case SelectionBound::CENTER:
|
| return TOUCH_HANDLE_CENTER;
|
| - case cc::SELECTION_BOUND_EMPTY:
|
| + case SelectionBound::EMPTY:
|
| return TOUCH_HANDLE_ORIENTATION_UNDEFINED;
|
| }
|
| NOTREACHED() << "Invalid selection bound type: " << type;
|
| @@ -53,15 +52,15 @@ TouchSelectionController::~TouchSelectionController() {
|
| }
|
|
|
| void TouchSelectionController::OnSelectionBoundsChanged(
|
| - const cc::ViewportSelectionBound& start,
|
| - const cc::ViewportSelectionBound& end) {
|
| + const SelectionBound& start,
|
| + const SelectionBound& end) {
|
| if (start == start_ && end_ == end)
|
| return;
|
|
|
| start_ = start;
|
| end_ = end;
|
| - start_orientation_ = ToTouchHandleOrientation(start_.type);
|
| - end_orientation_ = ToTouchHandleOrientation(end_.type);
|
| + start_orientation_ = ToTouchHandleOrientation(start_.type());
|
| + end_orientation_ = ToTouchHandleOrientation(end_.type());
|
|
|
| if (!activate_selection_automatically_ &&
|
| !activate_insertion_automatically_) {
|
| @@ -110,8 +109,7 @@ void TouchSelectionController::OnSelectionBoundsChanged(
|
| HideAndDisallowShowingAutomatically();
|
| }
|
|
|
| -bool TouchSelectionController::WillHandleTouchEvent(
|
| - const ui::MotionEvent& event) {
|
| +bool TouchSelectionController::WillHandleTouchEvent(const MotionEvent& event) {
|
| if (is_insertion_active_) {
|
| DCHECK(insertion_handle_);
|
| return insertion_handle_->WillHandleTouchEvent(event);
|
| @@ -395,34 +393,34 @@ void TouchSelectionController::DeactivateSelection() {
|
| void TouchSelectionController::ResetCachedValuesIfInactive() {
|
| if (is_selection_active_ || is_insertion_active_)
|
| return;
|
| - start_ = cc::ViewportSelectionBound();
|
| - end_ = cc::ViewportSelectionBound();
|
| + start_ = SelectionBound();
|
| + end_ = SelectionBound();
|
| start_orientation_ = TOUCH_HANDLE_ORIENTATION_UNDEFINED;
|
| end_orientation_ = TOUCH_HANDLE_ORIENTATION_UNDEFINED;
|
| }
|
|
|
| const gfx::PointF& TouchSelectionController::GetStartPosition() const {
|
| - return start_.edge_bottom;
|
| + return start_.edge_bottom();
|
| }
|
|
|
| const gfx::PointF& TouchSelectionController::GetEndPosition() const {
|
| - return end_.edge_bottom;
|
| + return end_.edge_bottom();
|
| }
|
|
|
| gfx::Vector2dF TouchSelectionController::GetStartLineOffset() const {
|
| - return gfx::ScaleVector2d(start_.edge_top - start_.edge_bottom, 0.5f);
|
| + return gfx::ScaleVector2d(start_.edge_top() - start_.edge_bottom(), 0.5f);
|
| }
|
|
|
| gfx::Vector2dF TouchSelectionController::GetEndLineOffset() const {
|
| - return gfx::ScaleVector2d(end_.edge_top - end_.edge_bottom, 0.5f);
|
| + return gfx::ScaleVector2d(end_.edge_top() - end_.edge_bottom(), 0.5f);
|
| }
|
|
|
| bool TouchSelectionController::GetStartVisible() const {
|
| - return start_.visible && !temporarily_hidden_;
|
| + return start_.visible() && !temporarily_hidden_;
|
| }
|
|
|
| bool TouchSelectionController::GetEndVisible() const {
|
| - return end_.visible && !temporarily_hidden_;
|
| + return end_.visible() && !temporarily_hidden_;
|
| }
|
|
|
| TouchHandle::AnimationStyle TouchSelectionController::GetAnimationStyle(
|
| @@ -432,4 +430,4 @@ TouchHandle::AnimationStyle TouchSelectionController::GetAnimationStyle(
|
| : TouchHandle::ANIMATION_NONE;
|
| }
|
|
|
| -} // namespace content
|
| +} // namespace ui
|
|
|