| Index: chrome/browser/ui/views/omnibox/touch_omnibox_popup_contents_view.cc | 
| diff --git a/chrome/browser/ui/views/autocomplete/touch_autocomplete_popup_contents_view.cc b/chrome/browser/ui/views/omnibox/touch_omnibox_popup_contents_view.cc | 
| similarity index 53% | 
| rename from chrome/browser/ui/views/autocomplete/touch_autocomplete_popup_contents_view.cc | 
| rename to chrome/browser/ui/views/omnibox/touch_omnibox_popup_contents_view.cc | 
| index 6b1af647ef6d9ced3c2a7fbca82e82aa9de18bdc..a0f855f2dbbc26afeda7a7429b2d4b8f7a89fbe9 100644 | 
| --- a/chrome/browser/ui/views/autocomplete/touch_autocomplete_popup_contents_view.cc | 
| +++ b/chrome/browser/ui/views/omnibox/touch_omnibox_popup_contents_view.cc | 
| @@ -2,7 +2,7 @@ | 
| // Use of this source code is governed by a BSD-style license that can be | 
| // found in the LICENSE file. | 
|  | 
| -#include "chrome/browser/ui/views/autocomplete/touch_autocomplete_popup_contents_view.h" | 
| +#include "chrome/browser/ui/views/omnibox/touch_omnibox_popup_contents_view.h" | 
|  | 
| #include "chrome/browser/ui/omnibox/omnibox_view.h" | 
| #include "third_party/skia/include/core/SkPaint.h" | 
| @@ -13,66 +13,65 @@ | 
| #include "ui/gfx/size.h" | 
| #include "ui/views/view.h" | 
|  | 
| -// TouchAutocompleteResultView ------------------------------------------------ | 
| +// TouchOmniboxResultView ------------------------------------------------ | 
|  | 
| -TouchAutocompleteResultView::TouchAutocompleteResultView( | 
| -    AutocompleteResultViewModel* model, | 
| +TouchOmniboxResultView::TouchOmniboxResultView( | 
| +    OmniboxResultViewModel* model, | 
| int model_index, | 
| const gfx::Font& font, | 
| const gfx::Font& bold_font) | 
| -    : AutocompleteResultView(model, model_index, font, bold_font) { | 
| +    : OmniboxResultView(model, model_index, font, bold_font) { | 
| set_edge_item_padding(8); | 
| set_item_padding(8); | 
| set_minimum_text_vertical_padding(10); | 
| } | 
|  | 
| -TouchAutocompleteResultView::~TouchAutocompleteResultView() { | 
| +TouchOmniboxResultView::~TouchOmniboxResultView() { | 
| } | 
|  | 
| -void TouchAutocompleteResultView::PaintMatch(gfx::Canvas* canvas, | 
| -                                             const AutocompleteMatch& match, | 
| -                                             int x) { | 
| +void TouchOmniboxResultView::PaintMatch(gfx::Canvas* canvas, | 
| +                                        const AutocompleteMatch& match, | 
| +                                        int x) { | 
| int y = text_bounds().y(); | 
|  | 
| if (!match.description.empty()) { | 
| // We use our base class's GetTextHeight below because we need the height | 
| // of a single line of text. | 
| DrawString(canvas, match.description, match.description_class, true, x, y); | 
| -    y += AutocompleteResultView::GetTextHeight(); | 
| +    y += OmniboxResultView::GetTextHeight(); | 
| } else { | 
| // When we have only one line of content (no description), we center the | 
| // single line vertically on our two-lines-tall results box. | 
| -    y += AutocompleteResultView::GetTextHeight() / 2; | 
| +    y += OmniboxResultView::GetTextHeight() / 2; | 
| } | 
|  | 
| DrawString(canvas, match.contents, match.contents_class, false, x, y); | 
| } | 
|  | 
| -int TouchAutocompleteResultView::GetTextHeight() const { | 
| -  return AutocompleteResultView::GetTextHeight() * 2; | 
| +int TouchOmniboxResultView::GetTextHeight() const { | 
| +  return OmniboxResultView::GetTextHeight() * 2; | 
| } | 
|  | 
| -// TouchAutocompletePopupContentsView ----------------------------------------- | 
| +// TouchOmniboxPopupContentsView ----------------------------------------- | 
|  | 
| -TouchAutocompletePopupContentsView::TouchAutocompletePopupContentsView( | 
| +TouchOmniboxPopupContentsView::TouchOmniboxPopupContentsView( | 
| const gfx::Font& font, | 
| OmniboxView* omnibox_view, | 
| AutocompleteEditModel* edit_model, | 
| views::View* location_bar) | 
| -    : AutocompletePopupContentsView(font, omnibox_view, edit_model, | 
| -                                    location_bar) { | 
| +    : OmniboxPopupContentsView(font, omnibox_view, edit_model, location_bar) { | 
| } | 
|  | 
| -TouchAutocompletePopupContentsView::~TouchAutocompletePopupContentsView() { | 
| +TouchOmniboxPopupContentsView::~TouchOmniboxPopupContentsView() { | 
| } | 
|  | 
| -void TouchAutocompletePopupContentsView::UpdatePopupAppearance() { | 
| -  AutocompletePopupContentsView::UpdatePopupAppearance(); | 
| +void TouchOmniboxPopupContentsView::UpdatePopupAppearance() { | 
| +  OmniboxPopupContentsView::UpdatePopupAppearance(); | 
| Layout(); | 
| } | 
|  | 
| -void TouchAutocompletePopupContentsView::PaintResultViews(gfx::Canvas* canvas) { | 
| -  AutocompletePopupContentsView::PaintResultViews(canvas); | 
| +void TouchOmniboxPopupContentsView::PaintResultViews(gfx::Canvas* canvas) { | 
| +  OmniboxPopupContentsView::PaintResultViews(canvas); | 
|  | 
| // Draw divider lines. | 
| std::vector<View*> visible_children(GetVisibleChildren()); | 
| @@ -86,29 +85,27 @@ void TouchAutocompletePopupContentsView::PaintResultViews(gfx::Canvas* canvas) { | 
| // i.e. selected > hovered > normal. | 
| for (std::vector<View*>::const_iterator i(visible_children.begin()); | 
| i + 1 != visible_children.end(); ++i) { | 
| -    TouchAutocompleteResultView* child = | 
| -        static_cast<TouchAutocompleteResultView*>(*i); | 
| -    TouchAutocompleteResultView* next_child = | 
| -        static_cast<TouchAutocompleteResultView*>(*(i + 1)); | 
| -    SkColor divider_color = AutocompleteResultView::GetColor( | 
| +    TouchOmniboxResultView* child = static_cast<TouchOmniboxResultView*>(*i); | 
| +    TouchOmniboxResultView* next_child = | 
| +        static_cast<TouchOmniboxResultView*>(*(i + 1)); | 
| +    SkColor divider_color = OmniboxResultView::GetColor( | 
| std::max(child->GetState(), next_child->GetState()), | 
| -        AutocompleteResultView::DIVIDER); | 
| +        OmniboxResultView::DIVIDER); | 
| int line_y = child->y() + child->height() - 1; | 
| canvas->DrawLine(gfx::Point(bounds.x(), line_y), | 
| gfx::Point(bounds.right(), line_y), divider_color); | 
| } | 
| } | 
|  | 
| -AutocompleteResultView* TouchAutocompletePopupContentsView::CreateResultView( | 
| -    AutocompleteResultViewModel* model, | 
| +OmniboxResultView* TouchOmniboxPopupContentsView::CreateResultView( | 
| +    OmniboxResultViewModel* model, | 
| int model_index, | 
| const gfx::Font& font, | 
| const gfx::Font& bold_font) { | 
| -  return new TouchAutocompleteResultView(model, model_index, font, bold_font); | 
| +  return new TouchOmniboxResultView(model, model_index, font, bold_font); | 
| } | 
|  | 
| -std::vector<views::View*> | 
| -    TouchAutocompletePopupContentsView::GetVisibleChildren() { | 
| +std::vector<views::View*> TouchOmniboxPopupContentsView::GetVisibleChildren() { | 
| std::vector<View*> visible_children; | 
| for (int i = 0; i < child_count(); ++i) { | 
| View* v = child_at(i); | 
|  |