summaryrefslogtreecommitdiffstats
path: root/chrome/browser/views/find_bar_view.cc
diff options
context:
space:
mode:
authorjcampan@chromium.org <jcampan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-09-01 18:37:39 +0000
committerjcampan@chromium.org <jcampan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-09-01 18:37:39 +0000
commit680ed93e5e315143eb7e7478e21d2080689cbd07 (patch)
tree314dce7a8f82ba13446de7d30a55393835fca4b6 /chrome/browser/views/find_bar_view.cc
parentef610457ca8d0d43594a765e2b1f1ea194c5a591 (diff)
downloadchromium_src-680ed93e5e315143eb7e7478e21d2080689cbd07.zip
chromium_src-680ed93e5e315143eb7e7478e21d2080689cbd07.tar.gz
chromium_src-680ed93e5e315143eb7e7478e21d2080689cbd07.tar.bz2
Porting textfield to toolkit_views Gtk.
BUG=None TEST=Run the view unit-tests. See original review: http://codereview.chromium.org/165512/show Review URL: http://codereview.chromium.org/180061 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@25063 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/views/find_bar_view.cc')
-rw-r--r--chrome/browser/views/find_bar_view.cc13
1 files changed, 6 insertions, 7 deletions
diff --git a/chrome/browser/views/find_bar_view.cc b/chrome/browser/views/find_bar_view.cc
index f747b2b..da1acd1 100644
--- a/chrome/browser/views/find_bar_view.cc
+++ b/chrome/browser/views/find_bar_view.cc
@@ -164,7 +164,7 @@ FindBarView::~FindBarView() {
}
void FindBarView::SetFindText(const string16& find_text) {
- find_text_->SetText(UTF16ToWide(find_text));
+ find_text_->SetText(find_text);
}
void FindBarView::UpdateForResult(const FindNotificationDetails& result,
@@ -175,9 +175,9 @@ void FindBarView::UpdateForResult(const FindNotificationDetails& result,
// If we don't have any results and something was passed in, then that means
// someone pressed F3 while the Find box was closed. In that case we need to
// repopulate the Find box with what was passed in.
- std::wstring search_string = find_text_->text();
+ string16 search_string = find_text_->text();
if (search_string.empty() && !find_text.empty()) {
- find_text_->SetText(UTF16ToWide(find_text));
+ find_text_->SetText(find_text);
find_text_->SelectAll();
}
@@ -412,7 +412,7 @@ void FindBarView::ButtonPressed(views::Button* sender) {
case FIND_NEXT_TAG:
if (!find_text_->text().empty()) {
container_->GetFindBarController()->tab_contents()->StartFinding(
- WideToUTF16(find_text_->text()),
+ find_text_->text(),
sender->tag() == FIND_NEXT_TAG,
false); // Not case sensitive.
}
@@ -435,7 +435,7 @@ void FindBarView::ButtonPressed(views::Button* sender) {
// FindBarView, views::Textfield::Controller implementation:
void FindBarView::ContentsChanged(views::Textfield* sender,
- const std::wstring& new_contents) {
+ const string16& new_contents) {
FindBarController* controller = container_->GetFindBarController();
DCHECK(controller);
// We must guard against a NULL tab_contents, which can happen if the text
@@ -449,8 +449,7 @@ void FindBarView::ContentsChanged(views::Textfield* sender,
// initiate search (even though old searches might be in progress).
if (!new_contents.empty()) {
// The last two params here are forward (true) and case sensitive (false).
- controller->tab_contents()->StartFinding(WideToUTF16(new_contents),
- true, false);
+ controller->tab_contents()->StartFinding(new_contents, true, false);
} else {
// The textbox is empty so we reset. true = clear selection on page.
controller->tab_contents()->StopFinding(true);