| Index: ui/touch_selection/touch_selection_controller.h
 | 
| diff --git a/content/browser/renderer_host/input/touch_selection_controller.h b/ui/touch_selection/touch_selection_controller.h
 | 
| similarity index 83%
 | 
| rename from content/browser/renderer_host/input/touch_selection_controller.h
 | 
| rename to ui/touch_selection/touch_selection_controller.h
 | 
| index 13b06892618726299044044e6a2c863eeacbde44..2bcefbd20542c1a12477ccb93ed6eec25fc7a8ea 100644
 | 
| --- a/content/browser/renderer_host/input/touch_selection_controller.h
 | 
| +++ b/ui/touch_selection/touch_selection_controller.h
 | 
| @@ -2,29 +2,22 @@
 | 
|  // Use of this source code is governed by a BSD-style license that can be
 | 
|  // found in the LICENSE file.
 | 
|  
 | 
| -#ifndef CONTENT_BROWSER_RENDERER_HOST_INPUT_TOUCH_SELECTION_CONTROLLER_H_
 | 
| -#define CONTENT_BROWSER_RENDERER_HOST_INPUT_TOUCH_SELECTION_CONTROLLER_H_
 | 
| +#ifndef UI_TOUCH_SELECTION_TOUCH_SELECTION_CONTROLLER_H_
 | 
| +#define UI_TOUCH_SELECTION_TOUCH_SELECTION_CONTROLLER_H_
 | 
|  
 | 
| -#include "cc/output/viewport_selection_bound.h"
 | 
| -#include "content/browser/renderer_host/input/selection_event_type.h"
 | 
| -#include "content/browser/renderer_host/input/touch_handle.h"
 | 
| -#include "content/common/content_export.h"
 | 
| +#include "ui/base/touch/selection_bound.h"
 | 
|  #include "ui/gfx/geometry/point_f.h"
 | 
|  #include "ui/gfx/geometry/rect_f.h"
 | 
| -
 | 
| -namespace blink {
 | 
| -class WebInputEvent;
 | 
| -}
 | 
| +#include "ui/touch_selection/selection_event_type.h"
 | 
| +#include "ui/touch_selection/touch_handle.h"
 | 
| +#include "ui/touch_selection/ui_touch_selection_export.h"
 | 
|  
 | 
|  namespace ui {
 | 
|  class MotionEvent;
 | 
| -}
 | 
| -
 | 
| -namespace content {
 | 
|  
 | 
|  // Interface through which |TouchSelectionController| issues selection-related
 | 
|  // commands, notifications and requests.
 | 
| -class CONTENT_EXPORT TouchSelectionControllerClient {
 | 
| +class UI_TOUCH_SELECTION_EXPORT TouchSelectionControllerClient {
 | 
|   public:
 | 
|    virtual ~TouchSelectionControllerClient() {}
 | 
|  
 | 
| @@ -40,7 +33,8 @@ class CONTENT_EXPORT TouchSelectionControllerClient {
 | 
|  };
 | 
|  
 | 
|  // Controller for manipulating text selection via touch input.
 | 
| -class CONTENT_EXPORT TouchSelectionController : public TouchHandleClient {
 | 
| +class UI_TOUCH_SELECTION_EXPORT TouchSelectionController
 | 
| +    : public TouchHandleClient {
 | 
|   public:
 | 
|    TouchSelectionController(TouchSelectionControllerClient* client,
 | 
|                             base::TimeDelta tap_timeout,
 | 
| @@ -50,13 +44,13 @@ class CONTENT_EXPORT TouchSelectionController : public TouchHandleClient {
 | 
|    // To be called when the selection bounds have changed.
 | 
|    // Note that such updates will trigger handle updates only if preceded
 | 
|    // by an appropriate call to allow automatic showing.
 | 
| -  void OnSelectionBoundsChanged(const cc::ViewportSelectionBound& start,
 | 
| -                                const cc::ViewportSelectionBound& end);
 | 
| +  void OnSelectionBoundsChanged(const SelectionBound& start,
 | 
| +                                const SelectionBound& end);
 | 
|  
 | 
|    // Allows touch-dragging of the handle.
 | 
|    // Returns true iff the event was consumed, in which case the caller should
 | 
|    // cease further handling of the event.
 | 
| -  bool WillHandleTouchEvent(const ui::MotionEvent& event);
 | 
| +  bool WillHandleTouchEvent(const MotionEvent& event);
 | 
|  
 | 
|    // To be called before forwarding a tap event. This allows automatically
 | 
|    // showing the insertion handle from subsequent bounds changes.
 | 
| @@ -127,8 +121,8 @@ class CONTENT_EXPORT TouchSelectionController : public TouchHandleClient {
 | 
|  
 | 
|    InputEventType response_pending_input_event_;
 | 
|  
 | 
| -  cc::ViewportSelectionBound start_;
 | 
| -  cc::ViewportSelectionBound end_;
 | 
| +  SelectionBound start_;
 | 
| +  SelectionBound end_;
 | 
|    TouchHandleOrientation start_orientation_;
 | 
|    TouchHandleOrientation end_orientation_;
 | 
|  
 | 
| @@ -149,6 +143,6 @@ class CONTENT_EXPORT TouchSelectionController : public TouchHandleClient {
 | 
|    DISALLOW_COPY_AND_ASSIGN(TouchSelectionController);
 | 
|  };
 | 
|  
 | 
| -}  // namespace content
 | 
| +}  // namespace ui
 | 
|  
 | 
| -#endif  // CONTENT_BROWSER_RENDERER_HOST_INPUT_TOUCH_SELECTION_CONTROLLER_H_
 | 
| +#endif  // UI_TOUCH_SELECTION_TOUCH_SELECTION_CONTROLLER_H_
 | 
| 
 |