| Index: chrome/browser/ui/views/location_bar/location_bar_view.h
 | 
| diff --git a/chrome/browser/ui/views/location_bar/location_bar_view.h b/chrome/browser/ui/views/location_bar/location_bar_view.h
 | 
| index d9e50db3f37f4fe399511420c8e021dcef1eb409..0bd5032c4dff55349500dac803cdbd3663bff2d1 100644
 | 
| --- a/chrome/browser/ui/views/location_bar/location_bar_view.h
 | 
| +++ b/chrome/browser/ui/views/location_bar/location_bar_view.h
 | 
| @@ -42,7 +42,6 @@ class GURL;
 | 
|  class InstantController;
 | 
|  class KeywordHintView;
 | 
|  class LocationIconView;
 | 
| -class MicSearchView;
 | 
|  class OpenPDFInReaderView;
 | 
|  class PageActionWithBadgeView;
 | 
|  class PageActionImageView;
 | 
| @@ -55,6 +54,7 @@ class ZoomView;
 | 
|  
 | 
|  namespace views {
 | 
|  class BubbleDelegateView;
 | 
| +class ImageButton;
 | 
|  class Label;
 | 
|  class Widget;
 | 
|  }
 | 
| @@ -140,6 +140,12 @@ class LocationBarView : public LocationBar,
 | 
|  
 | 
|    virtual ~LocationBarView();
 | 
|  
 | 
| +  // Uses GetBuiltInHorizontalPaddingForChildViews() to optionally add
 | 
| +  // additional padding (via an empty border) to |view|. This should be called
 | 
| +  // during creation on all child views which are potentially touchable so that
 | 
| +  // when touch is enabled they will have sufficient padding.
 | 
| +  static void InitTouchableLocationBarChildView(views::View* view);
 | 
| +
 | 
|    // Initializes the LocationBarView.
 | 
|    void Init();
 | 
|  
 | 
| @@ -332,11 +338,10 @@ class LocationBarView : public LocationBar,
 | 
|    // Returns the position and width that the popup should be, and also the left
 | 
|    // edge that the results should align themselves to (which will leave some
 | 
|    // border on the left of the popup).
 | 
| -  void GetOmniboxPopupPositioningInfo(
 | 
| -      gfx::Point* top_left_screen_coord,
 | 
| -      int* popup_width,
 | 
| -      int* left_margin,
 | 
| -      int* right_margin);
 | 
| +  void GetOmniboxPopupPositioningInfo(gfx::Point* top_left_screen_coord,
 | 
| +                                      int* popup_width,
 | 
| +                                      int* left_margin,
 | 
| +                                      int* right_margin);
 | 
|  
 | 
|    // Space between items in the location bar, as well as between items and the
 | 
|    // edges.
 | 
| @@ -361,6 +366,11 @@ class LocationBarView : public LocationBar,
 | 
|    friend class PageActionWithBadgeView;
 | 
|    typedef std::vector<PageActionWithBadgeView*> PageActionViews;
 | 
|  
 | 
| +  // Returns the number of pixels of built-in padding to the left and right for
 | 
| +  // child views. This is nonzero when touch UI is enabled so as to space out
 | 
| +  // child views for easier targeting. See InitTouchableLocationBarChildView().
 | 
| +  static int GetBuiltInHorizontalPaddingForChildViews();
 | 
| +
 | 
|    // Returns the thickness of any visible left and right edge, in pixels.
 | 
|    int GetHorizontalEdgeThickness() const;
 | 
|  
 | 
| @@ -474,7 +484,7 @@ class LocationBarView : public LocationBar,
 | 
|    KeywordHintView* keyword_hint_view_;
 | 
|  
 | 
|    // The voice search icon.
 | 
| -  MicSearchView* mic_search_view_;
 | 
| +  views::ImageButton* mic_search_view_;
 | 
|  
 | 
|    // The content setting views.
 | 
|    ContentSettingViews content_setting_views_;
 | 
| 
 |