| Index: chrome/browser/android/offline_pages/offline_page_request_job.h
|
| diff --git a/chrome/browser/android/offline_pages/offline_page_request_job.h b/chrome/browser/android/offline_pages/offline_page_request_job.h
|
| index 0e8333d6b1ec3021d3f82ae6e0ef4101022dad03..8c9541664e4ba11519fb0abe8a3a275f56e6a465 100644
|
| --- a/chrome/browser/android/offline_pages/offline_page_request_job.h
|
| +++ b/chrome/browser/android/offline_pages/offline_page_request_job.h
|
| @@ -19,13 +19,20 @@ namespace offline_pages {
|
| // Header that indicates that the offline page should be loaded if it exists
|
| // regardless current network conditions. Its value is a comma/space separated
|
| // name-value pair that may provide reason or define custom behavior.
|
| -extern const char kLoadingOfflinePageHeader[];
|
| -// The name used in name-value pair of kLoadingOfflinePageHeader to denote the
|
| -// reason for loading offline page.
|
| -extern const char kLoadingOfflinePageReason[];
|
| +extern const char kOfflinePageHeader[];
|
| +// The name used in name-value pair of kOfflinePageHeader to tell if the offline
|
| +// info in this header should be persisted across session restore.
|
| +extern const char kOfflinePageHeaderPersistKey[];
|
| +// The name used in name-value pair of kOfflinePageHeader to denote the reason
|
| +// for loading offline page.
|
| +extern const char kOfflinePageHeaderReasonKey[];
|
| // Possible values in name-value pair that denote the reason for loading offline
|
| // page.
|
| -extern const char kLoadingOfflinePageDueToNetError[];
|
| +extern const char kOfflinePageHeaderReasonValueDueToNetError[];
|
| +extern const char kOfflinePageHeaderReasonValueFromDownload[];
|
| +// The name used in name-value pair of kOfflinePageHeader to denote the offline
|
| +// ID of the offline page to load.
|
| +extern const char kOfflinePageHeaderIDKey[];
|
|
|
| // A request job that serves content from offline file.
|
| class OfflinePageRequestJob : public net::URLRequestFileJob {
|
| @@ -75,8 +82,7 @@ class OfflinePageRequestJob : public net::URLRequestFileJob {
|
|
|
| // Creates and returns a job to serve the offline page. Nullptr is returned if
|
| // offline page cannot or should not be served.
|
| - static OfflinePageRequestJob* Create(void* profile_id,
|
| - net::URLRequest* request,
|
| + static OfflinePageRequestJob* Create(net::URLRequest* request,
|
| net::NetworkDelegate* network_delegate);
|
|
|
| ~OfflinePageRequestJob() override;
|
| @@ -90,8 +96,7 @@ class OfflinePageRequestJob : public net::URLRequestFileJob {
|
| void SetDelegateForTesting(std::unique_ptr<Delegate> delegate);
|
|
|
| private:
|
| - OfflinePageRequestJob(void* profile_id,
|
| - net::URLRequest* request,
|
| + OfflinePageRequestJob(net::URLRequest* request,
|
| net::NetworkDelegate* network_delegate);
|
|
|
| void StartAsync();
|
| @@ -99,9 +104,6 @@ class OfflinePageRequestJob : public net::URLRequestFileJob {
|
| // Restarts the request job in order to fall back to the default handling.
|
| void FallbackToDefault();
|
|
|
| - // The profile for processing offline pages.
|
| - void* profile_id_;
|
| -
|
| std::unique_ptr<Delegate> delegate_;
|
|
|
| base::WeakPtrFactory<OfflinePageRequestJob> weak_ptr_factory_;
|
|
|