Index: components/infobars/core/simple_alert_infobar_delegate.h |
diff --git a/components/infobars/core/simple_alert_infobar_delegate.h b/components/infobars/core/simple_alert_infobar_delegate.h |
index b52f5df7578e61a376c59463d896471a23270f1d..f2cd45458e280d11708112bdd1ccfc309925ff22 100644 |
--- a/components/infobars/core/simple_alert_infobar_delegate.h |
+++ b/components/infobars/core/simple_alert_infobar_delegate.h |
@@ -9,6 +9,7 @@ |
#include "base/compiler_specific.h" |
#include "base/strings/string16.h" |
#include "components/infobars/core/confirm_infobar_delegate.h" |
+#include "ui/gfx/vector_icons_public.h" |
namespace infobars { |
class InfoBarManager; |
@@ -17,25 +18,30 @@ class InfoBarManager; |
class SimpleAlertInfoBarDelegate : public ConfirmInfoBarDelegate { |
public: |
// Creates a simple alert infobar and delegate and adds the infobar to |
- // |infobar_manager|. |icon_id| may be kNoIconID if no icon is shown. |
+ // |infobar_manager|. If |vector_icon_id| is not VECTOR_ICON_NONE, it will be |
+ // shown; otherwise, |icon_id| (if present) will be used as the icon. |
static void Create(infobars::InfoBarManager* infobar_manager, |
int icon_id, |
+ gfx::VectorIconId vector_icon_id, |
const base::string16& message, |
bool auto_expire); |
private: |
SimpleAlertInfoBarDelegate(int icon_id, |
+ gfx::VectorIconId vector_icon_id, |
const base::string16& message, |
bool auto_expire); |
~SimpleAlertInfoBarDelegate() override; |
// ConfirmInfoBarDelegate: |
int GetIconId() const override; |
+ gfx::VectorIconId GetVectorIconId() const override; |
bool ShouldExpire(const NavigationDetails& details) const override; |
base::string16 GetMessageText() const override; |
int GetButtons() const override; |
const int icon_id_; |
+ gfx::VectorIconId vector_icon_id_; |
base::string16 message_; |
bool auto_expire_; // Should it expire automatically on navigation? |