| Index: ui/gfx/render_text.cc
|
| diff --git a/ui/gfx/render_text.cc b/ui/gfx/render_text.cc
|
| index 3b36ea0b3fea9d6ad80cce7cdc52272976169f97..f30acba2f74d4e52b726adbab42b60cbff1f9805 100644
|
| --- a/ui/gfx/render_text.cc
|
| +++ b/ui/gfx/render_text.cc
|
| @@ -1028,9 +1028,10 @@ Vector2d RenderText::GetLineOffset(size_t line_number) {
|
| return offset;
|
| }
|
|
|
| -bool RenderText::GetDecoratedWordAtPoint(const Point& point,
|
| - DecoratedText* decorated_word,
|
| - Point* baseline_point) {
|
| +bool RenderText::GetDecoratedWordAndBaselineAtPoint(
|
| + const Point& point,
|
| + DecoratedText* decorated_word,
|
| + Point* baseline_point) {
|
| if (obscured())
|
| return false;
|
|
|
| @@ -1045,9 +1046,17 @@ bool RenderText::GetDecoratedWordAtPoint(const Point& point,
|
| DCHECK(!word_range.is_reversed());
|
| DCHECK(!word_range.is_empty());
|
|
|
| + return GetDecoratedTextAndBaselineForRange(word_range, decorated_word,
|
| + baseline_point);
|
| +}
|
| +
|
| +bool RenderText::GetDecoratedTextAndBaselineForRange(
|
| + const Range& word_range,
|
| + DecoratedText* decorated_text,
|
| + Point* baseline_point) {
|
| const std::vector<Rect> word_bounds = GetSubstringBounds(word_range);
|
| if (word_bounds.empty() ||
|
| - !GetDecoratedTextForRange(word_range, decorated_word)) {
|
| + !GetDecoratedTextForRange(word_range, decorated_text)) {
|
| return false;
|
| }
|
|
|
|
|