#ifndef CHROME_BROWSER_UI_PAGE_INFO_PAGE_INFO_INFOBAR_DELEGATE_H_
#define CHROME_BROWSER_UI_PAGE_INFO_PAGE_INFO_INFOBAR_DELEGATE_H_
#include "components/infobars/core/confirm_infobar_delegate.h"
#include "content/public/browser/reload_type.h"
namespace infobars {
class ContentInfoBarManager;
}
class PageInfoInfoBarDelegate : public ConfirmInfoBarDelegate {
public:
PageInfoInfoBarDelegate(const PageInfoInfoBarDelegate&) = delete;
PageInfoInfoBarDelegate& operator=(const PageInfoInfoBarDelegate&) = delete;
static void Create(infobars::ContentInfoBarManager* infobar_manager);
private:
PageInfoInfoBarDelegate();
~PageInfoInfoBarDelegate() override;
infobars::InfoBarDelegate::InfoBarIdentifier GetIdentifier() const override;
const gfx::VectorIcon& GetVectorIcon() const override;
std::u16string GetMessageText() const override;
int GetButtons() const override;
std::u16string GetButtonLabel(InfoBarButton button) const override;
bool Accept() override;
};
#endif