diff options
author | ben@chromium.org <ben@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2008-12-03 01:36:00 +0000 |
---|---|---|
committer | ben@chromium.org <ben@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2008-12-03 01:36:00 +0000 |
commit | 5855df7de77eee7ad51cdac73f7d294525d75faf (patch) | |
tree | 9231cdfe54737935a63620b894e895cba69bbb33 /chrome/browser/views/infobars/infobars.h | |
parent | f82a64d15a03c6db10ea33449c34d496a145b08e (diff) | |
download | chromium_src-5855df7de77eee7ad51cdac73f7d294525d75faf.zip chromium_src-5855df7de77eee7ad51cdac73f7d294525d75faf.tar.gz chromium_src-5855df7de77eee7ad51cdac73f7d294525d75faf.tar.bz2 |
Convert Alternate NavURL Fetcher to use the new infobar framework.
http://crbug.com/4620
Review URL: http://codereview.chromium.org/13070
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@6268 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/views/infobars/infobars.h')
-rw-r--r-- | chrome/browser/views/infobars/infobars.h | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/chrome/browser/views/infobars/infobars.h b/chrome/browser/views/infobars/infobars.h index 028632b..e0ae487 100644 --- a/chrome/browser/views/infobars/infobars.h +++ b/chrome/browser/views/infobars/infobars.h @@ -7,6 +7,7 @@ #include "chrome/browser/infobar_delegate.h" #include "chrome/views/base_button.h" +#include "chrome/views/link.h" #include "chrome/views/native_button.h" class InfoBarContainer; @@ -133,6 +134,29 @@ class AlertInfoBar : public InfoBar { DISALLOW_COPY_AND_ASSIGN(AlertInfoBar); }; +class LinkInfoBar : public InfoBar, + public views::LinkController { + public: + explicit LinkInfoBar(LinkInfoBarDelegate* delegate); + virtual ~LinkInfoBar(); + + // Overridden from views::LinkController: + virtual void LinkActivated(views::Link* source, int event_flags); + + // Overridden from views::View: + virtual void Layout(); + + private: + LinkInfoBarDelegate* GetDelegate(); + + views::ImageView* icon_; + views::Label* label_1_; + views::Label* label_2_; + views::Link* link_; + + DISALLOW_COPY_AND_ASSIGN(LinkInfoBar); +}; + class ConfirmInfoBar : public AlertInfoBar, public views::NativeButton::Listener { public: |