| Index: ui/touch_selection/touch_selection_controller.h
|
| diff --git a/ui/touch_selection/touch_selection_controller.h b/ui/touch_selection/touch_selection_controller.h
|
| index abc75b59ce7f588b603d2148bcba957cfc304eec..b65d28545f3f0a1fc779f6ce309e81a0bc19518b 100644
|
| --- a/ui/touch_selection/touch_selection_controller.h
|
| +++ b/ui/touch_selection/touch_selection_controller.h
|
| @@ -43,10 +43,11 @@ class UI_TOUCH_SELECTION_EXPORT TouchSelectionController
|
| bool show_on_tap_for_empty_editable);
|
| ~TouchSelectionController() override;
|
|
|
| - // To be called when the selection bounds have changed.
|
| + // To be called when the selection bounds info has been updated.
|
| // Note that such updates will trigger handle updates only if preceded
|
| // by an appropriate call to allow automatic showing.
|
| - void OnSelectionBoundsChanged(const SelectionBound& start,
|
| + // Return value specifies if anything has been updated or not.
|
| + bool OnSelectionBoundsUpdated(const SelectionBound& start,
|
| const SelectionBound& end);
|
|
|
| // Allows touch-dragging of the handle.
|
| @@ -83,6 +84,12 @@ class UI_TOUCH_SELECTION_EXPORT TouchSelectionController
|
| // Returns true if an animation is active and requires further ticking.
|
| bool Animate(base::TimeTicks animate_time);
|
|
|
| + const SelectionBound& start() const { return start_; }
|
| + const SelectionBound& end() const { return end_; }
|
| +
|
| + bool is_insertion_active() const { return is_insertion_active_; }
|
| + bool is_selection_active() const { return is_selection_active_; }
|
| +
|
| private:
|
| enum InputEventType { TAP, LONG_PRESS, INPUT_EVENT_TYPE_NONE };
|
|
|
|
|