| Index: chrome/browser/previews/previews_infobar_delegate.h
|
| diff --git a/chrome/browser/previews/previews_infobar_delegate.h b/chrome/browser/previews/previews_infobar_delegate.h
|
| index 09ccb4931b2aedbbbeac53e7ded678ca49586941..ae14d8ed40b92ae98e0561db1d78a2b61febb8e8 100644
|
| --- a/chrome/browser/previews/previews_infobar_delegate.h
|
| +++ b/chrome/browser/previews/previews_infobar_delegate.h
|
| @@ -11,6 +11,8 @@
|
| #include "components/infobars/core/confirm_infobar_delegate.h"
|
| #include "components/previews/core/previews_experiments.h"
|
|
|
| +class PreviewsInfoBarTabHelper;
|
| +
|
| namespace content {
|
| class WebContents;
|
| }
|
| @@ -43,6 +45,7 @@ class PreviewsInfoBarDelegate : public ConfirmInfoBarDelegate {
|
| TIMESTAMP_NOT_SHOWN_PREVIEW_NOT_STALE = 1,
|
| TIMESTAMP_NOT_SHOWN_STALENESS_NEGATIVE = 2,
|
| TIMESTAMP_NOT_SHOWN_STALENESS_GREATER_THAN_MAX = 3,
|
| + TIMESTAMP_UPDATED_NOW_SHOWN = 4,
|
| TIMESTAMP_INDEX_BOUNDARY
|
| };
|
|
|
| @@ -55,6 +58,7 @@ class PreviewsInfoBarDelegate : public ConfirmInfoBarDelegate {
|
| previews::PreviewsType previews_type,
|
| base::Time previews_freshness,
|
| bool is_data_saver_user,
|
| + bool is_reload,
|
| const OnDismissPreviewsInfobarCallback& on_dismiss_callback);
|
|
|
| // ConfirmInfoBarDelegate overrides:
|
| @@ -66,10 +70,11 @@ class PreviewsInfoBarDelegate : public ConfirmInfoBarDelegate {
|
|
|
| private:
|
| PreviewsInfoBarDelegate(
|
| - content::WebContents* web_contents,
|
| + PreviewsInfoBarTabHelper* infobar_tab_helper,
|
| previews::PreviewsType previews_type,
|
| base::Time previews_freshness,
|
| bool is_data_saver_user,
|
| + bool is_reload,
|
| const OnDismissPreviewsInfobarCallback& on_dismiss_callback);
|
|
|
| // ConfirmInfoBarDelegate overrides:
|
| @@ -79,10 +84,12 @@ class PreviewsInfoBarDelegate : public ConfirmInfoBarDelegate {
|
| int GetButtons() const override;
|
| bool LinkClicked(WindowOpenDisposition disposition) override;
|
|
|
| + PreviewsInfoBarTabHelper* infobar_tab_helper_;
|
| previews::PreviewsType previews_type_;
|
| // The time at which the preview associated with this infobar was created. A
|
| // value of zero means that the creation time is unknown.
|
| const base::Time previews_freshness_;
|
| + const bool is_reload_;
|
| mutable PreviewsInfoBarAction infobar_dismissed_action_;
|
|
|
| const base::string16 message_text_;
|
|
|