Chromium Code Reviews| 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 53782a90ffd79cf06ee40e415be809ea9b29cbc6..7286b39146e3f47f6d0953508834a904918c10ef 100644 |
| --- a/chrome/browser/android/offline_pages/offline_page_request_job.h |
| +++ b/chrome/browser/android/offline_pages/offline_page_request_job.h |
| @@ -6,6 +6,7 @@ |
| #define CHROME_BROWSER_ANDROID_OFFLINE_PAGES_OFFLINE_PAGE_REQUEST_JOB_H_ |
| #include "base/memory/weak_ptr.h" |
| +#include "base/time/time.h" |
| #include "content/public/browser/resource_request_info.h" |
| #include "content/public/common/resource_type.h" |
| #include "net/url_request/url_request_file_job.h" |
| @@ -79,6 +80,11 @@ class OfflinePageRequestJob : public net::URLRequestFileJob { |
| // net::URLRequestJob overrides: |
| void Start() override; |
| void Kill() override; |
| + bool IsRedirectResponse(GURL* location, int* http_status_code) override; |
| + void GetResponseInfo(net::HttpResponseInfo* info) override; |
| + void GetLoadTimingInfo(net::LoadTimingInfo* load_timing_info) const override; |
| + bool CopyFragmentOnRedirect(const GURL& location) const; |
| + int GetResponseCode() const override; |
| void OnOfflineFilePathAvailable(const base::FilePath& offline_file_path); |
| void OnOfflineRedirectAvailabe(const GURL& redirected_url); |
| @@ -97,6 +103,11 @@ class OfflinePageRequestJob : public net::URLRequestFileJob { |
| std::unique_ptr<Delegate> delegate_; |
|
mmenke
2016/11/17 18:42:26
include <memory>
jianli
2016/11/17 23:42:06
Done.
|
| + // For redirect simulation. |
| + scoped_refptr<net::HttpResponseHeaders> fake_headers_for_redirect_; |
|
mmenke
2016/11/17 18:42:26
include ref_counted
jianli
2016/11/17 23:42:06
Done.
|
| + base::TimeTicks receive_redirect_headers_end_; |
| + base::Time redirect_response_time_; |
| + |
| // Used to determine if an URLRequest is eligible for offline previews. |
| previews::PreviewsDecider* previews_decider_; |