diff options
author | joi@chromium.org <joi@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-03-23 19:08:02 +0000 |
---|---|---|
committer | joi@chromium.org <joi@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-03-23 19:08:02 +0000 |
commit | 63fb3f856dda398cc82782a6be635a8c55df4f85 (patch) | |
tree | 05a1a4accbf5fbb723fc428091d62b2928192ba1 /chrome/browser/external_tab_container.h | |
parent | bff69fd91bdab01463cb3505ccbbba51cd373d4b (diff) | |
download | chromium_src-63fb3f856dda398cc82782a6be635a8c55df4f85.zip chromium_src-63fb3f856dda398cc82782a6be635a8c55df4f85.tar.gz chromium_src-63fb3f856dda398cc82782a6be635a8c55df4f85.tar.bz2 |
Allow TabContentsDelegate classes to specify whether InfoBars are enabled.
Allow ChromeFrame to pass infobar enabled parameter to ExternalTabContainer.
BUG=2444936
Patch contributed by ericdingle@google.com
Original review at http://codereview.chromium.org/890005
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@42366 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/external_tab_container.h')
-rw-r--r-- | chrome/browser/external_tab_container.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/chrome/browser/external_tab_container.h b/chrome/browser/external_tab_container.h index 123d13c..dcf30ee 100644 --- a/chrome/browser/external_tab_container.h +++ b/chrome/browser/external_tab_container.h @@ -65,7 +65,8 @@ class ExternalTabContainer : public TabContentsDelegate, bool handle_top_level_requests, TabContents* existing_tab_contents, const GURL& initial_url, - const GURL& referrer); + const GURL& referrer, + bool infobars_enabled); // Unhook the keystroke listener and notify about the closing TabContents. // This function gets called from three places, which is fine. @@ -202,6 +203,8 @@ class ExternalTabContainer : public TabContentsDelegate, virtual void TabContentsCreated(TabContents* new_contents); + virtual bool infobars_enabled(); + protected: // Overridden from views::WidgetWin: virtual LRESULT OnCreate(LPCREATESTRUCT create_struct); @@ -325,6 +328,9 @@ class ExternalTabContainer : public TabContentsDelegate, // from the host. bool pending_; + // Set to true if the ExternalTabContainer if infobars should be enabled. + bool infobars_enabled_; + DISALLOW_COPY_AND_ASSIGN(ExternalTabContainer); }; |