| 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 717dc040cff622a34d46e70551e9cb2f7cf8758d..737ed2a0d9c5330f095920cebcef5c47d6ee2d2a 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_; }
|
|
|
| @@ -62,6 +67,10 @@ class OfflinePageTabHelper :
|
| // even invoked (as in case with fragment navigation), this stays nullptr.
|
| std::unique_ptr<OfflinePageItem> provisional_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
|
|
|