| Index: chrome/browser/previews/previews_infobar_tab_helper.h
|
| diff --git a/chrome/browser/previews/previews_infobar_tab_helper.h b/chrome/browser/previews/previews_infobar_tab_helper.h
|
| index b94a42a2bba97b5fdcdde7d12e78a4487fbbff07..3e6769bf19438073a00c4dc03cd36281784902fa 100644
|
| --- a/chrome/browser/previews/previews_infobar_tab_helper.h
|
| +++ b/chrome/browser/previews/previews_infobar_tab_helper.h
|
| @@ -28,32 +28,35 @@ class PreviewsInfoBarTabHelper
|
| return displayed_preview_infobar_;
|
| }
|
|
|
| // Sets whether the InfoBar for a preview has been shown for the page.
|
| // |displayed_preview_infobar_| is reset to false on
|
| // DidStartProvisionalLoadForFrame for the main frame.
|
| void set_displayed_preview_infobar(bool displayed) {
|
| displayed_preview_infobar_ = displayed;
|
| }
|
|
|
| + // Whether an offline preview has been shown for this page.
|
| + bool is_showing_offline_preview() const {
|
| + return is_showing_offline_preview_;
|
| + }
|
| +
|
| private:
|
| friend class content::WebContentsUserData<PreviewsInfoBarTabHelper>;
|
| friend class PreviewsInfoBarTabHelperUnitTest;
|
|
|
| explicit PreviewsInfoBarTabHelper(content::WebContents* web_contents);
|
|
|
| // Overridden from content::WebContentsObserver:
|
| - void DidStartProvisionalLoadForFrame(
|
| - content::RenderFrameHost* render_frame_host,
|
| - const GURL& validated_url,
|
| - bool is_error_page,
|
| - bool is_iframe_srcdoc) override;
|
| void DidFinishNavigation(
|
| content::NavigationHandle* navigation_handle) override;
|
|
|
| // True if the InfoBar for a preview has been shown for the page.
|
| bool displayed_preview_infobar_;
|
|
|
| + // Whether an offline preview has been shown for this page.
|
| + bool is_showing_offline_preview_;
|
| +
|
| DISALLOW_COPY_AND_ASSIGN(PreviewsInfoBarTabHelper);
|
| };
|
|
|
| #endif // CHROME_BROWSER_PREVIEWS_PREVIEWS_INFOBAR_TAB_HELPER_H_
|
|
|