| Index: net/url_request/url_request_job.h
|
| diff --git a/net/url_request/url_request_job.h b/net/url_request/url_request_job.h
|
| index e824689432599c9623035b8a3d4aa6a6f8808dc1..ceb71f5ad891c0d8f050c214c60cff8eba9e8a9c 100644
|
| --- a/net/url_request/url_request_job.h
|
| +++ b/net/url_request/url_request_job.h
|
| @@ -20,6 +20,7 @@
|
| #include "net/base/upload_progress.h"
|
| #include "net/cookies/canonical_cookie.h"
|
| #include "net/url_request/redirect_info.h"
|
| +#include "net/url_request/url_request.h"
|
| #include "url/gurl.h"
|
|
|
| namespace net {
|
| @@ -36,7 +37,6 @@ struct LoadTimingInfo;
|
| class NetworkDelegate;
|
| class SSLCertRequestInfo;
|
| class SSLInfo;
|
| -class URLRequest;
|
| class UploadDataStream;
|
| class URLRequestStatus;
|
| class X509Certificate;
|
| @@ -227,6 +227,12 @@ class NET_EXPORT URLRequestJob
|
| // canceled by an explicit NetworkDelegate::NotifyURLRequestDestroyed() call.
|
| virtual void NotifyURLRequestDestroyed();
|
|
|
| + // Given |policy|, |referrer|, and |redirect_destination|, returns the
|
| + // referrer URL mandated by |request|'s referrer policy.
|
| + static GURL ComputeReferrerForRedirect(URLRequest::ReferrerPolicy policy,
|
| + const std::string& referrer,
|
| + const GURL& redirect_destination);
|
| +
|
| protected:
|
| friend class base::RefCounted<URLRequestJob>;
|
| ~URLRequestJob() override;
|
|
|