Index: chrome/browser/ui/toolbar/chrome_toolbar_model_delegate.h |
diff --git a/chrome/browser/ui/toolbar/chrome_toolbar_model_delegate.h b/chrome/browser/ui/toolbar/chrome_toolbar_model_delegate.h |
index 6a6955395bd46aa196f06cc391910a924ad650a0..84cfb27ebebcb36cd593168d2e92c46a5a73baef 100644 |
--- a/chrome/browser/ui/toolbar/chrome_toolbar_model_delegate.h |
+++ b/chrome/browser/ui/toolbar/chrome_toolbar_model_delegate.h |
@@ -11,6 +11,7 @@ |
class Profile; |
namespace content { |
+class NavigationEntry; |
class NavigationController; |
} |
@@ -18,22 +19,34 @@ class NavigationController; |
// how to fetch the active WebContents to its subclasses. |
class ChromeToolbarModelDelegate : public ToolbarModelDelegate { |
public: |
- // ToolbarModelDelegate implementation: |
- std::string GetAcceptLanguages() const override; |
- base::string16 FormattedStringWithEquivalentMeaning( |
- const GURL& url, |
- const base::string16& formatted_url) const override; |
+ // Returns active WebContents. |
+ virtual content::WebContents* GetActiveWebContents() const = 0; |
protected: |
ChromeToolbarModelDelegate(); |
~ChromeToolbarModelDelegate() override; |
private: |
+ // ToolbarModelDelegate implementation: |
+ std::string GetAcceptLanguages() const override; |
+ base::string16 FormattedStringWithEquivalentMeaning( |
+ const GURL& url, |
+ const base::string16& formatted_url) const override; |
+ bool GetURL(GURL* url) const override; |
+ bool ShouldDisplayURL() const override; |
+ SecurityLevel GetSecurityLevel() const override; |
+ base::string16 GetSearchTerms(SecurityLevel security_level) const override; |
+ scoped_refptr<net::X509Certificate> GetCertificate() const override; |
+ |
// Returns the navigation controller used to retrieve the navigation entry |
// from which the states are retrieved. If this returns null, default values |
// are used. |
content::NavigationController* GetNavigationController() const; |
+ // Helper method to extract the navigation entry from the navigation |
+ // controller. |
+ content::NavigationEntry* GetNavigationEntry() const; |
+ |
// Helper method to extract the profile from the navigation controller. |
Profile* GetProfile() const; |