| Index: chrome/browser/ui/views/find_bar_view.cc
|
| ===================================================================
|
| --- chrome/browser/ui/views/find_bar_view.cc (revision 68336)
|
| +++ chrome/browser/ui/views/find_bar_view.cc (working copy)
|
| @@ -97,7 +97,7 @@
|
| SetID(VIEW_ID_FIND_IN_PAGE);
|
| ResourceBundle& rb = ResourceBundle::GetSharedInstance();
|
|
|
| - find_text_ = new views::Textfield();
|
| + find_text_ = new SearchTextfieldView();
|
| find_text_->SetID(VIEW_ID_FIND_IN_PAGE_TEXT_FIELD);
|
| find_text_->SetFont(rb.GetFont(ResourceBundle::BaseFont));
|
| find_text_->set_default_width_in_chars(kDefaultCharWidth);
|
| @@ -187,6 +187,10 @@
|
| return find_text_->text();
|
| }
|
|
|
| +string16 FindBarView::GetFindSelectedText() const {
|
| + return find_text_->GetSelectedText();
|
| +}
|
| +
|
| string16 FindBarView::GetMatchCountText() const {
|
| return WideToUTF16Hack(match_count_text_->GetText());
|
| }
|
| @@ -541,6 +545,17 @@
|
| return true;
|
| }
|
|
|
| +FindBarView::SearchTextfieldView::SearchTextfieldView() {
|
| +}
|
| +
|
| +FindBarView::SearchTextfieldView::~SearchTextfieldView() {
|
| +}
|
| +
|
| +void FindBarView::SearchTextfieldView::RequestFocus() {
|
| + views::View::RequestFocus();
|
| + SelectAll();
|
| +}
|
| +
|
| FindBarHost* FindBarView::find_bar_host() const {
|
| return static_cast<FindBarHost*>(host());
|
| }
|
|
|