| Index: ui/gfx/render_text.cc
|
| diff --git a/ui/gfx/render_text.cc b/ui/gfx/render_text.cc
|
| index 7ccaaa6131a5ece76f65603b9c3cc7f5450b4248..8abe68e04a5483055228312a39f85b7ee9d99331 100644
|
| --- a/ui/gfx/render_text.cc
|
| +++ b/ui/gfx/render_text.cc
|
| @@ -687,6 +687,13 @@ bool RenderText::MoveCursorTo(const SelectionModel& model) {
|
| return changed;
|
| }
|
|
|
| +bool RenderText::MoveCursorTo(const gfx::Point& point, bool select) {
|
| + gfx::SelectionModel model = FindCursorPosition(point);
|
| + if (select)
|
| + model.set_selection_start(selection().start());
|
| + return MoveCursorTo(model);
|
| +}
|
| +
|
| bool RenderText::SelectRange(const Range& range) {
|
| uint32_t text_length = static_cast<uint32_t>(text().length());
|
| Range sel(std::min(range.start(), text_length),
|
|
|