| Index: ui/base/touch/touch_editing_controller.h
 | 
| diff --git a/ui/base/touch/touch_editing_controller.h b/ui/base/touch/touch_editing_controller.h
 | 
| index e4f5205b4f6c9c8c9a94c2653cd1efcc538296d9..c8c531d74e1900576add497ca0b34f32974cc9fc 100644
 | 
| --- a/ui/base/touch/touch_editing_controller.h
 | 
| +++ b/ui/base/touch/touch_editing_controller.h
 | 
| @@ -6,14 +6,40 @@
 | 
|  #define UI_BASE_TOUCH_TOUCH_EDITING_CONTROLLER_H_
 | 
|  
 | 
|  #include "ui/base/models/simple_menu_model.h"
 | 
| -
 | 
| -namespace gfx {
 | 
| -class Point;
 | 
| -class Rect;
 | 
| -}
 | 
| +#include "ui/gfx/point.h"
 | 
| +#include "ui/gfx/rect.h"
 | 
|  
 | 
|  namespace ui {
 | 
| -class SelectionBound;
 | 
| +
 | 
| +// Bound of a selected region.
 | 
| +struct UI_BASE_EXPORT SelectionBound {
 | 
| + public:
 | 
| +  enum Type {
 | 
| +    LEFT,
 | 
| +    RIGHT,
 | 
| +    CENTER,
 | 
| +    EMPTY,
 | 
| +    LAST = EMPTY
 | 
| +  };
 | 
| +
 | 
| +  SelectionBound();
 | 
| +  ~SelectionBound();
 | 
| +
 | 
| +  int GetHeight() const;
 | 
| +
 | 
| +  Type type;
 | 
| +
 | 
| +  gfx::Point edge_top;
 | 
| +  gfx::Point edge_bottom;
 | 
| +};
 | 
| +
 | 
| +UI_BASE_EXPORT bool operator==(const SelectionBound& lhs,
 | 
| +                               const SelectionBound& rhs);
 | 
| +UI_BASE_EXPORT bool operator!=(const SelectionBound& lhs,
 | 
| +                               const SelectionBound& rhs);
 | 
| +
 | 
| +UI_BASE_EXPORT gfx::Rect RectBetweenSelectionBounds(const SelectionBound& b1,
 | 
| +                                                    const SelectionBound& b2);
 | 
|  
 | 
|  // An interface implemented by widget that has text that can be selected/edited
 | 
|  // using touch.
 | 
| 
 |