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 |