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

Side by Side Diff: chrome/browser/ui/views/location_bar/location_bar_view.h

Issue 92073003: [SiteChip] Draw site chip icon and site title. Drag support. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Unused var Created 7 years 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) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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_VIEWS_LOCATION_BAR_LOCATION_BAR_VIEW_H_ 5 #ifndef CHROME_BROWSER_UI_VIEWS_LOCATION_BAR_LOCATION_BAR_VIEW_H_
6 #define CHROME_BROWSER_UI_VIEWS_LOCATION_BAR_LOCATION_BAR_VIEW_H_ 6 #define CHROME_BROWSER_UI_VIEWS_LOCATION_BAR_LOCATION_BAR_VIEW_H_
7 7
8 #include <string> 8 #include <string>
9 #include <vector> 9 #include <vector>
10 10
(...skipping 28 matching lines...) Expand all
39 class InstantController; 39 class InstantController;
40 class KeywordHintView; 40 class KeywordHintView;
41 class LocationIconView; 41 class LocationIconView;
42 class OpenPDFInReaderView; 42 class OpenPDFInReaderView;
43 class ManagePasswordsIconView; 43 class ManagePasswordsIconView;
44 class PageActionWithBadgeView; 44 class PageActionWithBadgeView;
45 class PageActionImageView; 45 class PageActionImageView;
46 class Profile; 46 class Profile;
47 class ScriptBubbleIconView; 47 class ScriptBubbleIconView;
48 class SelectedKeywordView; 48 class SelectedKeywordView;
49 class SiteChipView;
49 class StarView; 50 class StarView;
50 class TemplateURLService; 51 class TemplateURLService;
51 class TranslateIconView; 52 class TranslateIconView;
52 class ZoomView; 53 class ZoomView;
53 54
54 namespace content { 55 namespace content {
55 struct SSLStatus; 56 struct SSLStatus;
56 } 57 }
57 58
58 namespace views { 59 namespace views {
(...skipping 133 matching lines...) Expand 10 before | Expand all | Expand 10 after
192 193
193 // The star. It may not be visible. 194 // The star. It may not be visible.
194 StarView* star_view() { return star_view_; } 195 StarView* star_view() { return star_view_; }
195 196
196 // Toggles the translate icon on or off. 197 // Toggles the translate icon on or off.
197 void SetTranslateIconToggled(bool on); 198 void SetTranslateIconToggled(bool on);
198 199
199 // The translate icon. It may not be visible. 200 // The translate icon. It may not be visible.
200 TranslateIconView* translate_icon_view() { return translate_icon_view_; } 201 TranslateIconView* translate_icon_view() { return translate_icon_view_; }
201 202
203 void set_site_chip_view(SiteChipView* site_chip_view) {
204 site_chip_view_ = site_chip_view;
205 }
206
202 // Shows the bookmark prompt. 207 // Shows the bookmark prompt.
203 void ShowBookmarkPrompt(); 208 void ShowBookmarkPrompt();
204 209
205 // Returns the screen coordinates of the omnibox (where the URL text appears, 210 // Returns the screen coordinates of the omnibox (where the URL text appears,
206 // not where the icons are shown). 211 // not where the icons are shown).
207 gfx::Point GetOmniboxViewOrigin() const; 212 gfx::Point GetOmniboxViewOrigin() const;
208 213
209 // Shows |text| as an inline autocompletion. This is useful for IMEs, where 214 // Shows |text| as an inline autocompletion. This is useful for IMEs, where
210 // we can't show the autocompletion inside the actual OmniboxView. See 215 // we can't show the autocompletion inside the actual OmniboxView. See
211 // comments on |ime_inline_autocomplete_view_|. 216 // comments on |ime_inline_autocomplete_view_|.
(...skipping 270 matching lines...) Expand 10 before | Expand all | Expand 10 after
482 487
483 // The current page actions. 488 // The current page actions.
484 std::vector<ExtensionAction*> page_actions_; 489 std::vector<ExtensionAction*> page_actions_;
485 490
486 // The page action icon views. 491 // The page action icon views.
487 PageActionViews page_action_views_; 492 PageActionViews page_action_views_;
488 493
489 // The script bubble. 494 // The script bubble.
490 ScriptBubbleIconView* script_bubble_icon_view_; 495 ScriptBubbleIconView* script_bubble_icon_view_;
491 496
497 // The Site Chip.
498 SiteChipView* site_chip_view_;
499
492 // The icon for Translate. 500 // The icon for Translate.
493 TranslateIconView* translate_icon_view_; 501 TranslateIconView* translate_icon_view_;
494 502
495 // The star. 503 // The star.
496 StarView* star_view_; 504 StarView* star_view_;
497 505
498 // The search/go button. 506 // The search/go button.
499 views::LabelButton* search_button_; 507 views::LabelButton* search_button_;
500 508
501 // Whether we're in popup mode. This value also controls whether the location 509 // Whether we're in popup mode. This value also controls whether the location
(...skipping 20 matching lines...) Expand all
522 // Used to register for notifications received by NotificationObserver. 530 // Used to register for notifications received by NotificationObserver.
523 content::NotificationRegistrar registrar_; 531 content::NotificationRegistrar registrar_;
524 532
525 // Used to bind callback functions to this object. 533 // Used to bind callback functions to this object.
526 base::WeakPtrFactory<LocationBarView> weak_ptr_factory_; 534 base::WeakPtrFactory<LocationBarView> weak_ptr_factory_;
527 535
528 DISALLOW_COPY_AND_ASSIGN(LocationBarView); 536 DISALLOW_COPY_AND_ASSIGN(LocationBarView);
529 }; 537 };
530 538
531 #endif // CHROME_BROWSER_UI_VIEWS_LOCATION_BAR_LOCATION_BAR_VIEW_H_ 539 #endif // CHROME_BROWSER_UI_VIEWS_LOCATION_BAR_LOCATION_BAR_VIEW_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698