| 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; | 
|  | 
|  |