| Index: chrome/browser/android/offline_pages/offline_page_tab_helper.h
|
| diff --git a/chrome/browser/android/offline_pages/offline_page_tab_helper.h b/chrome/browser/android/offline_pages/offline_page_tab_helper.h
|
| index 392213d24c74f0eb299302f485009698583bc971..2d72b19d8b9da6225aaef0cf74fc38fac67f7f4f 100644
|
| --- a/chrome/browser/android/offline_pages/offline_page_tab_helper.h
|
| +++ b/chrome/browser/android/offline_pages/offline_page_tab_helper.h
|
| @@ -8,6 +8,7 @@
|
| #include "base/macros.h"
|
| #include "base/memory/weak_ptr.h"
|
| #include "base/time/time.h"
|
| +#include "components/offline_pages/request_header/offline_page_header.h"
|
| #include "content/public/browser/web_contents_observer.h"
|
| #include "content/public/browser/web_contents_user_data.h"
|
| #include "url/gurl.h"
|
| @@ -28,10 +29,14 @@ class OfflinePageTabHelper :
|
| public:
|
| ~OfflinePageTabHelper() override;
|
|
|
| - const OfflinePageItem* offline_page() { return offline_page_.get(); }
|
| void SetOfflinePage(const OfflinePageItem& offline_page,
|
| + const OfflinePageHeader& offline_header,
|
| bool is_offline_preview);
|
|
|
| + const OfflinePageItem* offline_page() { return offline_page_.get(); }
|
| +
|
| + const OfflinePageHeader& offline_header() const { return offline_header_; }
|
| +
|
| // Whether the page is an offline preview.
|
| bool is_offline_preview() const { return is_offline_preview_; }
|
|
|
| @@ -53,6 +58,10 @@ class OfflinePageTabHelper :
|
| // info.
|
| std::unique_ptr<OfflinePageItem> offline_page_;
|
|
|
| + // The offline header that is provided when offline page is loaded for current
|
| + // tab.
|
| + OfflinePageHeader offline_header_;
|
| +
|
| bool reloading_url_on_net_error_ = false;
|
|
|
| // Whether the page is an offline preview. Offline page previews are shown
|
|
|