summaryrefslogtreecommitdiffstats
path: root/chrome/browser/views/infobars/infobars.h
diff options
context:
space:
mode:
authorben@chromium.org <ben@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2008-12-03 01:36:00 +0000
committerben@chromium.org <ben@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2008-12-03 01:36:00 +0000
commit5855df7de77eee7ad51cdac73f7d294525d75faf (patch)
tree9231cdfe54737935a63620b894e895cba69bbb33 /chrome/browser/views/infobars/infobars.h
parentf82a64d15a03c6db10ea33449c34d496a145b08e (diff)
downloadchromium_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.h24
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: