| Index: chrome/browser/autocomplete/autocomplete_edit_view_views.cc
|
| ===================================================================
|
| --- chrome/browser/autocomplete/autocomplete_edit_view_views.cc (revision 72382)
|
| +++ chrome/browser/autocomplete/autocomplete_edit_view_views.cc (working copy)
|
| @@ -288,7 +288,7 @@
|
| void AutocompleteEditViewViews::Update(const TabContents* contents) {
|
| // NOTE: We're getting the URL text here from the ToolbarModel.
|
| bool visibly_changed_permanent_text =
|
| - model_->UpdatePermanentText(WideToUTF16Hack(toolbar_model_->GetText()));
|
| + model_->UpdatePermanentText(toolbar_model_->GetText());
|
|
|
| ToolbarModel::SecurityLevel security_level =
|
| toolbar_model_->GetSecurityLevel();
|
| @@ -321,7 +321,7 @@
|
| PageTransition::Type transition,
|
| const GURL& alternate_nav_url,
|
| size_t selected_line,
|
| - const string16& keyword) {
|
| + const std::wstring& keyword) {
|
| if (!url.is_valid())
|
| return;
|
|
|
| @@ -329,9 +329,9 @@
|
| selected_line, keyword);
|
| }
|
|
|
| -string16 AutocompleteEditViewViews::GetText() const {
|
| +std::wstring AutocompleteEditViewViews::GetText() const {
|
| // TODO(oshima): IME support
|
| - return textfield_->text();
|
| + return UTF16ToWide(textfield_->text());
|
| }
|
|
|
| bool AutocompleteEditViewViews::IsEditingOrEmpty() const {
|
| @@ -344,12 +344,12 @@
|
| toolbar_model_->GetIcon();
|
| }
|
|
|
| -void AutocompleteEditViewViews::SetUserText(const string16& text) {
|
| +void AutocompleteEditViewViews::SetUserText(const std::wstring& text) {
|
| SetUserText(text, text, true);
|
| }
|
|
|
| -void AutocompleteEditViewViews::SetUserText(const string16& text,
|
| - const string16& display_text,
|
| +void AutocompleteEditViewViews::SetUserText(const std::wstring& text,
|
| + const std::wstring& display_text,
|
| bool update_popup) {
|
| model_->SetUserText(text);
|
| SetWindowTextAndCaretPos(display_text, display_text.length());
|
| @@ -359,17 +359,17 @@
|
| }
|
|
|
| void AutocompleteEditViewViews::SetWindowTextAndCaretPos(
|
| - const string16& text,
|
| + const std::wstring& text,
|
| size_t caret_pos) {
|
| const views::TextRange range(caret_pos, caret_pos);
|
| SetTextAndSelectedRange(text, range);
|
| }
|
|
|
| void AutocompleteEditViewViews::SetForcedQuery() {
|
| - const string16 current_text(GetText());
|
| - const size_t start = current_text.find_first_not_of(kWhitespaceUTF16);
|
| - if (start == string16::npos || (current_text[start] != '?')) {
|
| - SetUserText(ASCIIToUTF16("?"));
|
| + const std::wstring current_text(GetText());
|
| + const size_t start = current_text.find_first_not_of(kWhitespaceWide);
|
| + if (start == std::wstring::npos || (current_text[start] != '?')) {
|
| + SetUserText(L"?");
|
| } else {
|
| SelectRange(current_text.size(), start + 1);
|
| }
|
| @@ -385,8 +385,8 @@
|
| }
|
|
|
| void AutocompleteEditViewViews::GetSelectionBounds(
|
| - string16::size_type* start,
|
| - string16::size_type* end) {
|
| + std::wstring::size_type* start,
|
| + std::wstring::size_type* end) {
|
| views::TextRange range;
|
| textfield_->GetSelectedRange(&range);
|
| *start = static_cast<size_t>(range.end());
|
| @@ -435,7 +435,7 @@
|
| }
|
|
|
| void AutocompleteEditViewViews::OnTemporaryTextMaybeChanged(
|
| - const string16& display_text,
|
| + const std::wstring& display_text,
|
| bool save_original_selection) {
|
| if (save_original_selection)
|
| textfield_->GetSelectedRange(&saved_temporary_selection_);
|
| @@ -445,7 +445,7 @@
|
| }
|
|
|
| bool AutocompleteEditViewViews::OnInlineAutocompleteTextMaybeChanged(
|
| - const string16& display_text,
|
| + const std::wstring& display_text,
|
| size_t user_text_length) {
|
| if (display_text == GetText())
|
| return false;
|
| @@ -482,7 +482,7 @@
|
| bool at_end_of_edit = (new_sel.start() == length && new_sel.end() == length);
|
|
|
| // See if the text or selection have changed since OnBeforePossibleChange().
|
| - string16 new_text = GetText();
|
| + std::wstring new_text = GetText();
|
| text_changed_ = (new_text != text_before_change_);
|
| bool selection_differs =
|
| !((sel_before_change_.is_empty() && new_sel.is_empty()) ||
|
| @@ -543,8 +543,8 @@
|
| }
|
|
|
| bool AutocompleteEditViewViews::CommitInstantSuggestion(
|
| - const string16& typed_text,
|
| - const string16& suggested_text) {
|
| + const std::wstring& typed_text,
|
| + const std::wstring& suggested_text) {
|
| model_->FinalizeInstantQuery(typed_text, suggested_text);
|
| return true;
|
| }
|
| @@ -619,10 +619,10 @@
|
| }
|
|
|
| void AutocompleteEditViewViews::SetTextAndSelectedRange(
|
| - const string16& text,
|
| + const std::wstring& text,
|
| const views::TextRange& range) {
|
| if (text != GetText())
|
| - textfield_->SetText(text);
|
| + textfield_->SetText(WideToUTF16(text));
|
| textfield_->SelectRange(range);
|
| }
|
|
|
|
|