| Index: ui/views/controls/textfield/native_textfield_views.cc
|
| diff --git a/ui/views/controls/textfield/native_textfield_views.cc b/ui/views/controls/textfield/native_textfield_views.cc
|
| index 76ba3cb457259df8528ecb960a04081602b1dda7..883c292e7077ba8ad7e7eebdd185fe49a544f6a5 100644
|
| --- a/ui/views/controls/textfield/native_textfield_views.cc
|
| +++ b/ui/views/controls/textfield/native_textfield_views.cc
|
| @@ -21,11 +21,11 @@
|
| #include "ui/base/dragdrop/drag_utils.h"
|
| #include "ui/base/events/event.h"
|
| #include "ui/base/l10n/l10n_util.h"
|
| -#include "ui/base/range/range.h"
|
| #include "ui/base/ui_base_switches_util.h"
|
| #include "ui/compositor/layer.h"
|
| #include "ui/gfx/canvas.h"
|
| #include "ui/gfx/insets.h"
|
| +#include "ui/gfx/range/range.h"
|
| #include "ui/gfx/render_text.h"
|
| #include "ui/gfx/text_constants.h"
|
| #include "ui/native_theme/native_theme.h"
|
| @@ -129,7 +129,7 @@ bool NativeTextfieldViews::OnMouseDragged(const ui::MouseEvent& event) {
|
| if (aggregated_clicks_ == 1) {
|
| model_->SelectWord();
|
| // Expand the selection so the initially selected word remains selected.
|
| - ui::Range selection = GetRenderText()->selection();
|
| + gfx::Range selection = GetRenderText()->selection();
|
| const size_t min = std::min(selection.GetMin(),
|
| double_click_word_.GetMin());
|
| const size_t max = std::max(selection.GetMax(),
|
| @@ -272,10 +272,10 @@ bool NativeTextfieldViews::CanDrop(const OSExchangeData& data) {
|
| int NativeTextfieldViews::OnDragUpdated(const ui::DropTargetEvent& event) {
|
| DCHECK(CanDrop(event.data()));
|
|
|
| - const ui::Range& selection = GetRenderText()->selection();
|
| + const gfx::Range& selection = GetRenderText()->selection();
|
| drop_cursor_position_ = GetRenderText()->FindCursorPosition(event.location());
|
| bool in_selection = !selection.is_empty() &&
|
| - selection.Contains(ui::Range(drop_cursor_position_.caret_pos()));
|
| + selection.Contains(gfx::Range(drop_cursor_position_.caret_pos()));
|
| is_drop_cursor_visible_ = !in_selection;
|
| // TODO(msw): Pan over text when the user drags to the visible text edge.
|
| OnCaretBoundsChanged();
|
| @@ -324,7 +324,7 @@ int NativeTextfieldViews::OnPerformDrop(const ui::DropTargetEvent& event) {
|
| if (move) {
|
| // Adjust the drop destination if it is on or after the current selection.
|
| size_t drop = drop_destination_model.caret_pos();
|
| - drop -= GetSelectedRange().Intersect(ui::Range(0, drop)).length();
|
| + drop -= GetSelectedRange().Intersect(gfx::Range(0, drop)).length();
|
| model_->DeleteSelectionAndInsertTextAt(text, drop);
|
| } else {
|
| model_->MoveCursorTo(drop_destination_model);
|
| @@ -370,7 +370,7 @@ void NativeTextfieldViews::SelectRect(const gfx::Point& start,
|
| gfx::SelectionModel start_caret = GetRenderText()->FindCursorPosition(start);
|
| gfx::SelectionModel end_caret = GetRenderText()->FindCursorPosition(end);
|
| gfx::SelectionModel selection(
|
| - ui::Range(start_caret.caret_pos(), end_caret.caret_pos()),
|
| + gfx::Range(start_caret.caret_pos(), end_caret.caret_pos()),
|
| end_caret.caret_affinity());
|
|
|
| OnBeforeUserAction();
|
| @@ -628,11 +628,11 @@ bool NativeTextfieldViews::IsIMEComposing() const {
|
| return model_->HasCompositionText();
|
| }
|
|
|
| -ui::Range NativeTextfieldViews::GetSelectedRange() const {
|
| +gfx::Range NativeTextfieldViews::GetSelectedRange() const {
|
| return GetRenderText()->selection();
|
| }
|
|
|
| -void NativeTextfieldViews::SelectRange(const ui::Range& range) {
|
| +void NativeTextfieldViews::SelectRange(const gfx::Range& range) {
|
| model_->SelectRange(range);
|
| OnCaretBoundsChanged();
|
| SchedulePaint();
|
| @@ -836,7 +836,7 @@ void NativeTextfieldViews::SetColor(SkColor value) {
|
| SchedulePaint();
|
| }
|
|
|
| -void NativeTextfieldViews::ApplyColor(SkColor value, const ui::Range& range) {
|
| +void NativeTextfieldViews::ApplyColor(SkColor value, const gfx::Range& range) {
|
| GetRenderText()->ApplyColor(value, range);
|
| SchedulePaint();
|
| }
|
| @@ -848,7 +848,7 @@ void NativeTextfieldViews::SetStyle(gfx::TextStyle style, bool value) {
|
|
|
| void NativeTextfieldViews::ApplyStyle(gfx::TextStyle style,
|
| bool value,
|
| - const ui::Range& range) {
|
| + const gfx::Range& range) {
|
| GetRenderText()->ApplyStyle(style, value, range);
|
| SchedulePaint();
|
| }
|
| @@ -990,7 +990,7 @@ bool NativeTextfieldViews::GetCompositionCharacterBounds(uint32 index,
|
| DCHECK(rect);
|
| if (!HasCompositionText())
|
| return false;
|
| - const ui::Range& composition_range = GetRenderText()->GetCompositionRange();
|
| + const gfx::Range& composition_range = GetRenderText()->GetCompositionRange();
|
| const uint32 left_cursor_pos = composition_range.start() + index;
|
| const uint32 right_cursor_pos = composition_range.start() + index + 1;
|
| DCHECK(!composition_range.is_empty());
|
| @@ -1019,7 +1019,7 @@ bool NativeTextfieldViews::HasCompositionText() {
|
| return model_->HasCompositionText();
|
| }
|
|
|
| -bool NativeTextfieldViews::GetTextRange(ui::Range* range) {
|
| +bool NativeTextfieldViews::GetTextRange(gfx::Range* range) {
|
| if (!ImeEditingAllowed())
|
| return false;
|
|
|
| @@ -1027,7 +1027,7 @@ bool NativeTextfieldViews::GetTextRange(ui::Range* range) {
|
| return true;
|
| }
|
|
|
| -bool NativeTextfieldViews::GetCompositionTextRange(ui::Range* range) {
|
| +bool NativeTextfieldViews::GetCompositionTextRange(gfx::Range* range) {
|
| if (!ImeEditingAllowed())
|
| return false;
|
|
|
| @@ -1035,14 +1035,14 @@ bool NativeTextfieldViews::GetCompositionTextRange(ui::Range* range) {
|
| return true;
|
| }
|
|
|
| -bool NativeTextfieldViews::GetSelectionRange(ui::Range* range) {
|
| +bool NativeTextfieldViews::GetSelectionRange(gfx::Range* range) {
|
| if (!ImeEditingAllowed())
|
| return false;
|
| *range = GetSelectedRange();
|
| return true;
|
| }
|
|
|
| -bool NativeTextfieldViews::SetSelectionRange(const ui::Range& range) {
|
| +bool NativeTextfieldViews::SetSelectionRange(const gfx::Range& range) {
|
| if (!ImeEditingAllowed() || !range.IsValid())
|
| return false;
|
|
|
| @@ -1052,7 +1052,7 @@ bool NativeTextfieldViews::SetSelectionRange(const ui::Range& range) {
|
| return true;
|
| }
|
|
|
| -bool NativeTextfieldViews::DeleteRange(const ui::Range& range) {
|
| +bool NativeTextfieldViews::DeleteRange(const gfx::Range& range) {
|
| if (!ImeEditingAllowed() || range.is_empty())
|
| return false;
|
|
|
| @@ -1067,12 +1067,12 @@ bool NativeTextfieldViews::DeleteRange(const ui::Range& range) {
|
| }
|
|
|
| bool NativeTextfieldViews::GetTextFromRange(
|
| - const ui::Range& range,
|
| + const gfx::Range& range,
|
| string16* text) {
|
| if (!ImeEditingAllowed() || !range.IsValid())
|
| return false;
|
|
|
| - ui::Range text_range;
|
| + gfx::Range text_range;
|
| if (!GetTextRange(&text_range) || !text_range.Contains(range))
|
| return false;
|
|
|
| @@ -1093,12 +1093,12 @@ bool NativeTextfieldViews::ChangeTextDirectionAndLayoutAlignment(
|
| void NativeTextfieldViews::ExtendSelectionAndDelete(
|
| size_t before,
|
| size_t after) {
|
| - ui::Range range = GetSelectedRange();
|
| + gfx::Range range = GetSelectedRange();
|
| DCHECK_GE(range.start(), before);
|
|
|
| range.set_start(range.start() - before);
|
| range.set_end(range.end() + after);
|
| - ui::Range text_range;
|
| + gfx::Range text_range;
|
| if (GetTextRange(&text_range) && text_range.Contains(range))
|
| DeleteRange(range);
|
| }
|
| @@ -1224,7 +1224,7 @@ bool NativeTextfieldViews::HandleKeyEvent(const ui::KeyEvent& key_event) {
|
| // forward/back of the browser history.
|
| if (alt)
|
| break;
|
| - const ui::Range selection_range = GetSelectedRange();
|
| + const gfx::Range selection_range = GetSelectedRange();
|
| model_->MoveCursor(
|
| control ? gfx::WORD_BREAK : gfx::CHARACTER_BREAK,
|
| (key_code == ui::VKEY_RIGHT) ? gfx::CURSOR_RIGHT : gfx::CURSOR_LEFT,
|
|
|