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

Side by Side Diff: chrome/browser/ui/gtk/location_bar_view_gtk.h

Issue 6804032: Add TLS-SRP (RFC 5054) support Base URL: http://git.chromium.org/git/chromium.git@trunk
Patch Set: remove "httpsv" scheme, minor NSS/OpenSSL changes Created 9 years, 8 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 unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #ifndef CHROME_BROWSER_UI_GTK_LOCATION_BAR_VIEW_GTK_H_ 5 #ifndef CHROME_BROWSER_UI_GTK_LOCATION_BAR_VIEW_GTK_H_
6 #define CHROME_BROWSER_UI_GTK_LOCATION_BAR_VIEW_GTK_H_ 6 #define CHROME_BROWSER_UI_GTK_LOCATION_BAR_VIEW_GTK_H_
7 #pragma once 7 #pragma once
8 8
9 #include <gtk/gtk.h> 9 #include <gtk/gtk.h>
10 10
(...skipping 265 matching lines...) Expand 10 before | Expand all | Expand 10 after
276 // Creates, initializes, and packs the location icon, EV certificate name, 276 // Creates, initializes, and packs the location icon, EV certificate name,
277 // and optional border. 277 // and optional border.
278 void BuildSiteTypeArea(); 278 void BuildSiteTypeArea();
279 279
280 // Enable or disable the location icon/EV certificate as a drag source for 280 // Enable or disable the location icon/EV certificate as a drag source for
281 // the URL. 281 // the URL.
282 void SetSiteTypeDragSource(); 282 void SetSiteTypeDragSource();
283 283
284 GtkWidget* site_type_area() { return site_type_alignment_; } 284 GtkWidget* site_type_area() { return site_type_alignment_; }
285 285
286 // Creates and initializes the account area.
287 void BuildAccountArea();
288
286 CHROMEGTK_CALLBACK_1(LocationBarViewGtk, gboolean, HandleExpose, 289 CHROMEGTK_CALLBACK_1(LocationBarViewGtk, gboolean, HandleExpose,
287 GdkEventExpose*); 290 GdkEventExpose*);
288 CHROMEGTK_CALLBACK_1(LocationBarViewGtk, gboolean, OnIconReleased, 291 CHROMEGTK_CALLBACK_1(LocationBarViewGtk, gboolean, OnIconReleased,
289 GdkEventButton*); 292 GdkEventButton*);
290 CHROMEGTK_CALLBACK_4(LocationBarViewGtk, void, OnIconDragData, 293 CHROMEGTK_CALLBACK_4(LocationBarViewGtk, void, OnIconDragData,
291 GdkDragContext*, GtkSelectionData*, guint, guint); 294 GdkDragContext*, GtkSelectionData*, guint, guint);
292 CHROMEGTK_CALLBACK_1(LocationBarViewGtk, void, OnIconDragBegin, 295 CHROMEGTK_CALLBACK_1(LocationBarViewGtk, void, OnIconDragBegin,
293 GdkDragContext*); 296 GdkDragContext*);
294 CHROMEGTK_CALLBACK_1(LocationBarViewGtk, void, OnIconDragEnd, 297 CHROMEGTK_CALLBACK_1(LocationBarViewGtk, void, OnIconDragEnd,
295 GdkDragContext*); 298 GdkDragContext*);
296 CHROMEGTK_CALLBACK_1(LocationBarViewGtk, void, OnHboxSizeAllocate, 299 CHROMEGTK_CALLBACK_1(LocationBarViewGtk, void, OnHboxSizeAllocate,
297 GtkAllocation*); 300 GtkAllocation*);
298 CHROMEGTK_CALLBACK_1(LocationBarViewGtk, void, OnEntryBoxSizeAllocate, 301 CHROMEGTK_CALLBACK_1(LocationBarViewGtk, void, OnEntryBoxSizeAllocate,
299 GtkAllocation*); 302 GtkAllocation*);
300 CHROMEGTK_CALLBACK_1(LocationBarViewGtk, gboolean, OnStarButtonPress, 303 CHROMEGTK_CALLBACK_1(LocationBarViewGtk, gboolean, OnStarButtonPress,
301 GdkEventButton*); 304 GdkEventButton*);
302 305
303 // Updates the site type area: changes the icon and shows/hides the EV 306 // Updates the site type area: changes the icon and shows/hides the EV
304 // certificate information. 307 // certificate information.
305 void UpdateSiteTypeArea(); 308 void UpdateSiteTypeArea();
306 309
307 // Updates the maximum size of the EV certificate label. 310 // Updates the maximum size of the EV certificate label.
308 void UpdateEVCertificateLabelSize(); 311 void UpdateEVCertificateLabelSize();
309 312
313 // Updates the account area: changes the username or login state.
314 void UpdateAccountArea();
315
316 // Updates the maximum size of the account label.
317 void UpdateAccountLabelSize();
318
310 // Sets the text that should be displayed in the info label and its associated 319 // Sets the text that should be displayed in the info label and its associated
311 // tooltip text. Call with an empty string if the info label should be 320 // tooltip text. Call with an empty string if the info label should be
312 // hidden. 321 // hidden.
313 void SetInfoText(); 322 void SetInfoText();
314 323
315 // Set the keyword text for the Search BLAH: keyword box. 324 // Set the keyword text for the Search BLAH: keyword box.
316 void SetKeywordLabel(const string16& keyword); 325 void SetKeywordLabel(const string16& keyword);
317 326
318 // Set the keyword text for the "Press tab to search BLAH" hint box. 327 // Set the keyword text for the "Press tab to search BLAH" hint box.
319 void SetKeywordHintLabel(const string16& keyword); 328 void SetKeywordHintLabel(const string16& keyword);
(...skipping 26 matching lines...) Expand all
346 // An icon to the left of the address bar. 355 // An icon to the left of the address bar.
347 GtkWidget* site_type_alignment_; 356 GtkWidget* site_type_alignment_;
348 GtkWidget* site_type_event_box_; 357 GtkWidget* site_type_event_box_;
349 GtkWidget* location_icon_image_; 358 GtkWidget* location_icon_image_;
350 GtkWidget* drag_icon_; 359 GtkWidget* drag_icon_;
351 bool enable_location_drag_; 360 bool enable_location_drag_;
352 // TODO(pkasting): Split this label off and move the rest of the items to the 361 // TODO(pkasting): Split this label off and move the rest of the items to the
353 // left of the address bar. 362 // left of the address bar.
354 GtkWidget* security_info_label_; 363 GtkWidget* security_info_label_;
355 364
365 // Account bubble.
366 OwnedWidgetGtk account_alignment_;
367 OwnedWidgetGtk account_event_box_;
368 OwnedWidgetGtk account_icon_image_;
369 GtkWidget* account_label_;
370
356 // Content setting icons. 371 // Content setting icons.
357 OwnedWidgetGtk content_setting_hbox_; 372 OwnedWidgetGtk content_setting_hbox_;
358 ScopedVector<ContentSettingImageViewGtk> content_setting_views_; 373 ScopedVector<ContentSettingImageViewGtk> content_setting_views_;
359 374
360 // Extension page action icons. 375 // Extension page action icons.
361 OwnedWidgetGtk page_action_hbox_; 376 OwnedWidgetGtk page_action_hbox_;
362 ScopedVector<PageActionViewGtk> page_action_views_; 377 ScopedVector<PageActionViewGtk> page_action_views_;
363 378
364 // The widget that contains our tab hints and the location bar. 379 // The widget that contains our tab hints and the location bar.
365 GtkWidget* entry_box_; 380 GtkWidget* entry_box_;
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after
425 // The last search keyword that was shown via the |tab_to_search_box_|. 440 // The last search keyword that was shown via the |tab_to_search_box_|.
426 string16 last_keyword_; 441 string16 last_keyword_;
427 442
428 // True if we should update the instant controller when the edit text changes. 443 // True if we should update the instant controller when the edit text changes.
429 bool update_instant_; 444 bool update_instant_;
430 445
431 DISALLOW_COPY_AND_ASSIGN(LocationBarViewGtk); 446 DISALLOW_COPY_AND_ASSIGN(LocationBarViewGtk);
432 }; 447 };
433 448
434 #endif // CHROME_BROWSER_UI_GTK_LOCATION_BAR_VIEW_GTK_H_ 449 #endif // CHROME_BROWSER_UI_GTK_LOCATION_BAR_VIEW_GTK_H_
OLDNEW
« no previous file with comments | « chrome/browser/tab_contents/tab_contents.cc ('k') | chrome/browser/ui/gtk/location_bar_view_gtk.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698