| OLD | NEW |
| 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 |
| 11 #include "base/compiler_specific.h" | 11 #include "base/compiler_specific.h" |
| 12 #include "base/prefs/public/pref_observer.h" |
| 12 #include "chrome/browser/api/prefs/pref_member.h" | 13 #include "chrome/browser/api/prefs/pref_member.h" |
| 13 #include "chrome/browser/extensions/extension_context_menu_model.h" | 14 #include "chrome/browser/extensions/extension_context_menu_model.h" |
| 14 #include "chrome/browser/search_engines/template_url_service_observer.h" | 15 #include "chrome/browser/search_engines/template_url_service_observer.h" |
| 15 #include "chrome/browser/ui/omnibox/location_bar.h" | 16 #include "chrome/browser/ui/omnibox/location_bar.h" |
| 16 #include "chrome/browser/ui/omnibox/omnibox_edit_controller.h" | 17 #include "chrome/browser/ui/omnibox/omnibox_edit_controller.h" |
| 17 #include "chrome/browser/ui/search/search_model_observer.h" | 18 #include "chrome/browser/ui/search/search_model_observer.h" |
| 18 #include "chrome/browser/ui/toolbar/toolbar_model.h" | 19 #include "chrome/browser/ui/toolbar/toolbar_model.h" |
| 19 #include "chrome/browser/ui/views/dropdown_bar_host.h" | 20 #include "chrome/browser/ui/views/dropdown_bar_host.h" |
| 20 #include "chrome/browser/ui/views/dropdown_bar_host_delegate.h" | 21 #include "chrome/browser/ui/views/dropdown_bar_host_delegate.h" |
| 21 #include "chrome/browser/ui/views/extensions/extension_popup.h" | 22 #include "chrome/browser/ui/views/extensions/extension_popup.h" |
| (...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 72 // | 73 // |
| 73 ///////////////////////////////////////////////////////////////////////////// | 74 ///////////////////////////////////////////////////////////////////////////// |
| 74 class LocationBarView : public LocationBar, | 75 class LocationBarView : public LocationBar, |
| 75 public LocationBarTesting, | 76 public LocationBarTesting, |
| 76 public views::View, | 77 public views::View, |
| 77 public views::DragController, | 78 public views::DragController, |
| 78 public OmniboxEditController, | 79 public OmniboxEditController, |
| 79 public DropdownBarHostDelegate, | 80 public DropdownBarHostDelegate, |
| 80 public chrome::search::SearchModelObserver, | 81 public chrome::search::SearchModelObserver, |
| 81 public TemplateURLServiceObserver, | 82 public TemplateURLServiceObserver, |
| 82 public content::NotificationObserver { | 83 public content::NotificationObserver, |
| 84 public PrefObserver { |
| 83 public: | 85 public: |
| 84 // The location bar view's class name. | 86 // The location bar view's class name. |
| 85 static const char kViewClassName[]; | 87 static const char kViewClassName[]; |
| 86 | 88 |
| 87 // DropdownBarHostDelegate | 89 // DropdownBarHostDelegate |
| 88 virtual void SetFocusAndSelection(bool select_all) OVERRIDE; | 90 virtual void SetFocusAndSelection(bool select_all) OVERRIDE; |
| 89 virtual void SetAnimationOffset(int offset) OVERRIDE; | 91 virtual void SetAnimationOffset(int offset) OVERRIDE; |
| 90 | 92 |
| 91 // chrome::search::SearchModelObserver: | 93 // chrome::search::SearchModelObserver: |
| 92 virtual void ModeChanged(const chrome::search::Mode& old_mode, | 94 virtual void ModeChanged(const chrome::search::Mode& old_mode, |
| (...skipping 238 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 331 virtual bool GetBookmarkStarVisibility() OVERRIDE; | 333 virtual bool GetBookmarkStarVisibility() OVERRIDE; |
| 332 | 334 |
| 333 // Overridden from TemplateURLServiceObserver | 335 // Overridden from TemplateURLServiceObserver |
| 334 virtual void OnTemplateURLServiceChanged() OVERRIDE; | 336 virtual void OnTemplateURLServiceChanged() OVERRIDE; |
| 335 | 337 |
| 336 // Overridden from content::NotificationObserver | 338 // Overridden from content::NotificationObserver |
| 337 virtual void Observe(int type, | 339 virtual void Observe(int type, |
| 338 const content::NotificationSource& source, | 340 const content::NotificationSource& source, |
| 339 const content::NotificationDetails& details) OVERRIDE; | 341 const content::NotificationDetails& details) OVERRIDE; |
| 340 | 342 |
| 343 // Overridden from PrefObserver |
| 344 virtual void OnPreferenceChanged(PrefServiceBase* service, |
| 345 const std::string& pref_name) OVERRIDE; |
| 346 |
| 341 // Returns the height of the control without the top and bottom | 347 // Returns the height of the control without the top and bottom |
| 342 // edges(i.e. the height of the edit control inside). If | 348 // edges(i.e. the height of the edit control inside). If |
| 343 // |use_preferred_size| is true this will be the preferred height, | 349 // |use_preferred_size| is true this will be the preferred height, |
| 344 // otherwise it will be the current height. | 350 // otherwise it will be the current height. |
| 345 int GetInternalHeight(bool use_preferred_size); | 351 int GetInternalHeight(bool use_preferred_size); |
| 346 | 352 |
| 347 // Space between items in the location bar. | 353 // Space between items in the location bar. |
| 348 static int GetItemPadding(); | 354 static int GetItemPadding(); |
| 349 | 355 |
| 350 // Space between the edges and the items next to them. | 356 // Space between the edges and the items next to them. |
| (...skipping 218 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 569 | 575 |
| 570 #if defined(USE_AURA) | 576 #if defined(USE_AURA) |
| 571 // Observer for a fade-in animation. | 577 // Observer for a fade-in animation. |
| 572 scoped_ptr<FadeAnimationObserver> fade_animation_observer_; | 578 scoped_ptr<FadeAnimationObserver> fade_animation_observer_; |
| 573 #endif | 579 #endif |
| 574 | 580 |
| 575 DISALLOW_IMPLICIT_CONSTRUCTORS(LocationBarView); | 581 DISALLOW_IMPLICIT_CONSTRUCTORS(LocationBarView); |
| 576 }; | 582 }; |
| 577 | 583 |
| 578 #endif // CHROME_BROWSER_UI_VIEWS_LOCATION_BAR_LOCATION_BAR_VIEW_H_ | 584 #endif // CHROME_BROWSER_UI_VIEWS_LOCATION_BAR_LOCATION_BAR_VIEW_H_ |
| OLD | NEW |