Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(4540)

Unified Diff: chrome/browser/ui/views/location_bar/location_bar_view.h

Issue 21696003: views/location_bar: Eliminate TouchableLocationBarView. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: fixes Created 7 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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 96151da987aec284a8c479261c1cb6365c6e1e91..864557ab1f5ecd657cb8e9952d95efc6ac299b69 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,10 @@ class LocationBarView : public LocationBar,
virtual ~LocationBarView();
+ // This function should be called if you want to make LocationBarView
+ // touchable.
Peter Kasting 2013/08/09 20:57:28 This is still confusing. This has nothing to do w
tfarina 2013/08/10 02:13:40 Done.
+ static void InitTouchableLocationBarView(views::View* view);
Peter Kasting 2013/08/09 20:57:28 Nit: Perhaps for clarity, this should end "...Chil
tfarina 2013/08/10 02:13:40 Done.
+
// Initializes the LocationBarView.
void Init();
@@ -333,11 +337,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.
@@ -362,6 +365,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 used to increase the area in Location Bar to
+ // make it more touchable.
Peter Kasting 2013/08/09 20:57:28 Nit: This comment likewise has problems. We're no
tfarina 2013/08/10 02:13:40 Done.
+ static int GetBuiltInHorizontalPaddingForChildViews();
+
// Returns the thickness of any visible left and right edge, in pixels.
int GetHorizontalEdgeThickness() const;
@@ -475,7 +483,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_;

Powered by Google App Engine
This is Rietveld 408576698