| Index: chrome/browser/ui/gtk/location_bar_view_gtk.h
|
| diff --git a/chrome/browser/ui/gtk/location_bar_view_gtk.h b/chrome/browser/ui/gtk/location_bar_view_gtk.h
|
| index 33b611183dd9da4c58f5c388abb2fcd785f42f7f..77fb117a27e048fa4037aab8cba7e368ff5128f3 100644
|
| --- a/chrome/browser/ui/gtk/location_bar_view_gtk.h
|
| +++ b/chrome/browser/ui/gtk/location_bar_view_gtk.h
|
| @@ -283,6 +283,9 @@ class LocationBarViewGtk : public AutocompleteEditController,
|
|
|
| GtkWidget* site_type_area() { return site_type_alignment_; }
|
|
|
| + // Creates and initializes the account area.
|
| + void BuildAccountArea();
|
| +
|
| CHROMEGTK_CALLBACK_1(LocationBarViewGtk, gboolean, HandleExpose,
|
| GdkEventExpose*);
|
| CHROMEGTK_CALLBACK_1(LocationBarViewGtk, gboolean, OnIconReleased,
|
| @@ -307,6 +310,12 @@ class LocationBarViewGtk : public AutocompleteEditController,
|
| // Updates the maximum size of the EV certificate label.
|
| void UpdateEVCertificateLabelSize();
|
|
|
| + // Updates the account area: changes the username or login state.
|
| + void UpdateAccountArea();
|
| +
|
| + // Updates the maximum size of the account label.
|
| + void UpdateAccountLabelSize();
|
| +
|
| // Sets the text that should be displayed in the info label and its associated
|
| // tooltip text. Call with an empty string if the info label should be
|
| // hidden.
|
| @@ -353,6 +362,12 @@ class LocationBarViewGtk : public AutocompleteEditController,
|
| // left of the address bar.
|
| GtkWidget* security_info_label_;
|
|
|
| + // Account bubble.
|
| + OwnedWidgetGtk account_alignment_;
|
| + OwnedWidgetGtk account_event_box_;
|
| + OwnedWidgetGtk account_icon_image_;
|
| + GtkWidget* account_label_;
|
| +
|
| // Content setting icons.
|
| OwnedWidgetGtk content_setting_hbox_;
|
| ScopedVector<ContentSettingImageViewGtk> content_setting_views_;
|
|
|