| Index: ui/views/controls/textfield/textfield_views_model.cc
|
| diff --git a/ui/views/controls/textfield/textfield_views_model.cc b/ui/views/controls/textfield/textfield_views_model.cc
|
| index 222d08606449a37c08fdfb5b1aef0cd346af7ce2..6179e8fda3d8c7362f9387c7ea292022a914c7de 100644
|
| --- a/ui/views/controls/textfield/textfield_views_model.cc
|
| +++ b/ui/views/controls/textfield/textfield_views_model.cc
|
| @@ -81,11 +81,11 @@ class Edit {
|
| Edit(Type type,
|
| MergeType merge_type,
|
| size_t old_cursor_pos,
|
| - const string16& old_text,
|
| + const base::string16& old_text,
|
| size_t old_text_start,
|
| bool delete_backward,
|
| size_t new_cursor_pos,
|
| - const string16& new_text,
|
| + const base::string16& new_text,
|
| size_t new_text_start)
|
| : type_(type),
|
| merge_type_(merge_type),
|
| @@ -125,7 +125,7 @@ class Edit {
|
| CHECK_EQ(REPLACE_EDIT, edit->type_);
|
| CHECK_EQ(0U, edit->old_text_start_);
|
| CHECK_EQ(0U, edit->new_text_start_);
|
| - string16 old_text = edit->old_text_;
|
| + base::string16 old_text = edit->old_text_;
|
| old_text.erase(new_text_start_, new_text_.length());
|
| old_text.insert(old_text_start_, old_text_);
|
| // SetText() replaces entire text. Set |old_text_| to the entire
|
| @@ -146,7 +146,7 @@ class Edit {
|
| // Old cursor position.
|
| size_t old_cursor_pos_;
|
| // Deleted text by this edit.
|
| - string16 old_text_;
|
| + base::string16 old_text_;
|
| // The index of |old_text_|.
|
| size_t old_text_start_;
|
| // True if the deletion is made backward.
|
| @@ -154,7 +154,7 @@ class Edit {
|
| // New cursor position.
|
| size_t new_cursor_pos_;
|
| // Added text.
|
| - string16 new_text_;
|
| + base::string16 new_text_;
|
| // The index of |new_text_|
|
| size_t new_text_start_;
|
|
|
| @@ -163,11 +163,11 @@ class Edit {
|
|
|
| class InsertEdit : public Edit {
|
| public:
|
| - InsertEdit(bool mergeable, const string16& new_text, size_t at)
|
| + InsertEdit(bool mergeable, const base::string16& new_text, size_t at)
|
| : Edit(INSERT_EDIT,
|
| mergeable ? MERGEABLE : DO_NOT_MERGE,
|
| at /* old cursor */,
|
| - string16(),
|
| + base::string16(),
|
| at,
|
| false /* N/A */,
|
| at + new_text.length() /* new cursor */,
|
| @@ -191,12 +191,12 @@ class InsertEdit : public Edit {
|
| class ReplaceEdit : public Edit {
|
| public:
|
| ReplaceEdit(MergeType merge_type,
|
| - const string16& old_text,
|
| + const base::string16& old_text,
|
| size_t old_cursor_pos,
|
| size_t old_text_start,
|
| bool backward,
|
| size_t new_cursor_pos,
|
| - const string16& new_text,
|
| + const base::string16& new_text,
|
| size_t new_text_start)
|
| : Edit(REPLACE_EDIT, merge_type,
|
| old_cursor_pos,
|
| @@ -224,7 +224,7 @@ class ReplaceEdit : public Edit {
|
| class DeleteEdit : public Edit {
|
| public:
|
| DeleteEdit(bool mergeable,
|
| - const string16& text,
|
| + const base::string16& text,
|
| size_t text_start,
|
| bool backward)
|
| : Edit(DELETE_EDIT,
|
| @@ -234,7 +234,7 @@ class DeleteEdit : public Edit {
|
| text_start,
|
| backward,
|
| text_start,
|
| - string16(),
|
| + base::string16(),
|
| text_start) {
|
| }
|
|
|
| @@ -306,11 +306,11 @@ TextfieldViewsModel::~TextfieldViewsModel() {
|
| ClearComposition();
|
| }
|
|
|
| -const string16& TextfieldViewsModel::GetText() const {
|
| +const base::string16& TextfieldViewsModel::GetText() const {
|
| return render_text_->text();
|
| }
|
|
|
| -bool TextfieldViewsModel::SetText(const string16& text) {
|
| +bool TextfieldViewsModel::SetText(const base::string16& text) {
|
| bool changed = false;
|
| if (HasCompositionText()) {
|
| ConfirmCompositionText();
|
| @@ -337,7 +337,7 @@ bool TextfieldViewsModel::SetText(const string16& text) {
|
| return changed;
|
| }
|
|
|
| -void TextfieldViewsModel::Append(const string16& text) {
|
| +void TextfieldViewsModel::Append(const base::string16& text) {
|
| if (HasCompositionText())
|
| ConfirmCompositionText();
|
| size_t save = GetCursorPosition();
|
| @@ -423,7 +423,7 @@ bool TextfieldViewsModel::MoveCursorTo(const gfx::Point& point, bool select) {
|
| return render_text_->MoveCursorTo(point, select);
|
| }
|
|
|
| -string16 TextfieldViewsModel::GetSelectedText() const {
|
| +base::string16 TextfieldViewsModel::GetSelectedText() const {
|
| return GetText().substr(render_text_->selection().GetMin(),
|
| render_text_->selection().length());
|
| }
|
| @@ -479,7 +479,7 @@ bool TextfieldViewsModel::Undo() {
|
| if (HasCompositionText()) // safe guard for release build.
|
| CancelCompositionText();
|
|
|
| - string16 old = GetText();
|
| + base::string16 old = GetText();
|
| size_t old_cursor = GetCursorPosition();
|
| (*current_edit_)->Commit();
|
| (*current_edit_)->Undo(this);
|
| @@ -502,7 +502,7 @@ bool TextfieldViewsModel::Redo() {
|
| current_edit_ = edit_history_.begin();
|
| else
|
| current_edit_ ++;
|
| - string16 old = GetText();
|
| + base::string16 old = GetText();
|
| size_t old_cursor = GetCursorPosition();
|
| (*current_edit_)->Redo(this);
|
| return old != GetText() || old_cursor != GetCursorPosition();
|
| @@ -537,7 +537,7 @@ bool TextfieldViewsModel::Copy() {
|
| }
|
|
|
| bool TextfieldViewsModel::Paste() {
|
| - string16 result;
|
| + base::string16 result;
|
| ui::Clipboard::GetForCurrentThread()->ReadText(ui::CLIPBOARD_TYPE_COPY_PASTE,
|
| &result);
|
| if (!result.empty()) {
|
| @@ -558,7 +558,7 @@ void TextfieldViewsModel::DeleteSelection() {
|
| }
|
|
|
| void TextfieldViewsModel::DeleteSelectionAndInsertTextAt(
|
| - const string16& text, size_t position) {
|
| + const base::string16& text, size_t position) {
|
| if (HasCompositionText())
|
| CancelCompositionText();
|
| ExecuteAndRecordReplace(DO_NOT_MERGE,
|
| @@ -568,10 +568,11 @@ void TextfieldViewsModel::DeleteSelectionAndInsertTextAt(
|
| position);
|
| }
|
|
|
| -string16 TextfieldViewsModel::GetTextFromRange(const gfx::Range& range) const {
|
| +base::string16 TextfieldViewsModel::GetTextFromRange(
|
| + const gfx::Range& range) const {
|
| if (range.IsValid() && range.GetMin() < GetText().length())
|
| return GetText().substr(range.GetMin(), range.length());
|
| - return string16();
|
| + return base::string16();
|
| }
|
|
|
| void TextfieldViewsModel::GetTextRange(gfx::Range* range) const {
|
| @@ -589,7 +590,7 @@ void TextfieldViewsModel::SetCompositionText(
|
| return;
|
|
|
| size_t cursor = GetCursorPosition();
|
| - string16 new_text = GetText();
|
| + base::string16 new_text = GetText();
|
| render_text_->SetText(new_text.insert(cursor, composition.text));
|
| gfx::Range range(cursor, cursor + composition.text.length());
|
| render_text_->SetCompositionRange(range);
|
| @@ -618,7 +619,7 @@ void TextfieldViewsModel::SetCompositionText(
|
| void TextfieldViewsModel::ConfirmCompositionText() {
|
| DCHECK(HasCompositionText());
|
| gfx::Range range = render_text_->GetCompositionRange();
|
| - string16 text = GetText().substr(range.start(), range.length());
|
| + base::string16 text = GetText().substr(range.start(), range.length());
|
| // TODO(oshima): current behavior on ChromeOS is a bit weird and not
|
| // sure exactly how this should work. Find out and fix if necessary.
|
| AddOrMergeEditHistory(new InsertEdit(false, text, range.start()));
|
| @@ -632,7 +633,7 @@ void TextfieldViewsModel::CancelCompositionText() {
|
| DCHECK(HasCompositionText());
|
| gfx::Range range = render_text_->GetCompositionRange();
|
| ClearComposition();
|
| - string16 new_text = GetText();
|
| + base::string16 new_text = GetText();
|
| render_text_->SetText(new_text.erase(range.start(), range.length()));
|
| render_text_->SetCursorPosition(range.start());
|
| if (delegate_)
|
| @@ -654,7 +655,7 @@ bool TextfieldViewsModel::HasCompositionText() const {
|
| /////////////////////////////////////////////////////////////////
|
| // TextfieldViewsModel: private
|
|
|
| -void TextfieldViewsModel::InsertTextInternal(const string16& text,
|
| +void TextfieldViewsModel::InsertTextInternal(const base::string16& text,
|
| bool mergeable) {
|
| if (HasCompositionText()) {
|
| CancelCompositionText();
|
| @@ -667,7 +668,7 @@ void TextfieldViewsModel::InsertTextInternal(const string16& text,
|
| }
|
| }
|
|
|
| -void TextfieldViewsModel::ReplaceTextInternal(const string16& text,
|
| +void TextfieldViewsModel::ReplaceTextInternal(const base::string16& text,
|
| bool mergeable) {
|
| if (HasCompositionText()) {
|
| CancelCompositionText();
|
| @@ -708,7 +709,7 @@ void TextfieldViewsModel::ClearRedoHistory() {
|
| void TextfieldViewsModel::ExecuteAndRecordDelete(gfx::Range range,
|
| bool mergeable) {
|
| size_t old_text_start = range.GetMin();
|
| - const string16 text = GetText().substr(old_text_start, range.length());
|
| + const base::string16 text = GetText().substr(old_text_start, range.length());
|
| bool backward = range.is_reversed();
|
| Edit* edit = new DeleteEdit(mergeable, text, old_text_start, backward);
|
| bool delete_edit = AddOrMergeEditHistory(edit);
|
| @@ -718,7 +719,7 @@ void TextfieldViewsModel::ExecuteAndRecordDelete(gfx::Range range,
|
| }
|
|
|
| void TextfieldViewsModel::ExecuteAndRecordReplaceSelection(
|
| - MergeType merge_type, const string16& new_text) {
|
| + MergeType merge_type, const base::string16& new_text) {
|
| size_t new_text_start = render_text_->selection().GetMin();
|
| size_t new_cursor_pos = new_text_start + new_text.length();
|
| ExecuteAndRecordReplace(merge_type,
|
| @@ -728,11 +729,12 @@ void TextfieldViewsModel::ExecuteAndRecordReplaceSelection(
|
| new_text_start);
|
| }
|
|
|
| -void TextfieldViewsModel::ExecuteAndRecordReplace(MergeType merge_type,
|
| - size_t old_cursor_pos,
|
| - size_t new_cursor_pos,
|
| - const string16& new_text,
|
| - size_t new_text_start) {
|
| +void TextfieldViewsModel::ExecuteAndRecordReplace(
|
| + MergeType merge_type,
|
| + size_t old_cursor_pos,
|
| + size_t new_cursor_pos,
|
| + const base::string16& new_text,
|
| + size_t new_text_start) {
|
| size_t old_text_start = render_text_->selection().GetMin();
|
| bool backward = render_text_->selection().is_reversed();
|
| Edit* edit = new ReplaceEdit(merge_type,
|
| @@ -749,7 +751,7 @@ void TextfieldViewsModel::ExecuteAndRecordReplace(MergeType merge_type,
|
| delete edit;
|
| }
|
|
|
| -void TextfieldViewsModel::ExecuteAndRecordInsert(const string16& text,
|
| +void TextfieldViewsModel::ExecuteAndRecordInsert(const base::string16& text,
|
| bool mergeable) {
|
| Edit* edit = new InsertEdit(mergeable, text, GetCursorPosition());
|
| bool delete_edit = AddOrMergeEditHistory(edit);
|
| @@ -781,11 +783,11 @@ bool TextfieldViewsModel::AddOrMergeEditHistory(Edit* edit) {
|
|
|
| void TextfieldViewsModel::ModifyText(size_t delete_from,
|
| size_t delete_to,
|
| - const string16& new_text,
|
| + const base::string16& new_text,
|
| size_t new_text_insert_at,
|
| size_t new_cursor_pos) {
|
| DCHECK_LE(delete_from, delete_to);
|
| - string16 text = GetText();
|
| + base::string16 text = GetText();
|
| ClearComposition();
|
| if (delete_from != delete_to)
|
| render_text_->SetText(text.erase(delete_from, delete_to - delete_from));
|
|
|