| Index: content/public/common/referrer.h
|
| diff --git a/content/public/common/referrer.h b/content/public/common/referrer.h
|
| index 122c5ead79096c2fb148d11206e8071f48671074..b45cd07150a846f8c124637a5577c6611e976e6c 100644
|
| --- a/content/public/common/referrer.h
|
| +++ b/content/public/common/referrer.h
|
| @@ -16,46 +16,15 @@ namespace content {
|
| // applied to this URL. When passing around referrers that will eventually end
|
| // up being used for URL requests, always use this struct.
|
| struct CONTENT_EXPORT Referrer {
|
| - Referrer(const GURL& url, blink::WebReferrerPolicy policy) : url(url),
|
| - policy(policy) {
|
| - }
|
| - Referrer() : policy(blink::WebReferrerPolicyDefault) {
|
| - }
|
| + Referrer(const GURL& url, blink::WebReferrerPolicy policy)
|
| + : url(url), policy(policy) {}
|
| + Referrer() : policy(blink::WebReferrerPolicyDefault) {}
|
|
|
| GURL url;
|
| blink::WebReferrerPolicy policy;
|
|
|
| static Referrer SanitizeForRequest(const GURL& request,
|
| - const Referrer& referrer) {
|
| - Referrer sanitized_referrer(referrer.url.GetAsReferrer(), referrer.policy);
|
| -
|
| - if (!request.SchemeIsHTTPOrHTTPS() ||
|
| - !sanitized_referrer.url.SchemeIsHTTPOrHTTPS()) {
|
| - sanitized_referrer.url = GURL();
|
| - return sanitized_referrer;
|
| - }
|
| -
|
| - switch (sanitized_referrer.policy) {
|
| - case blink::WebReferrerPolicyDefault:
|
| - if (sanitized_referrer.url.SchemeIsSecure() &&
|
| - !request.SchemeIsSecure()) {
|
| - sanitized_referrer.url = GURL();
|
| - }
|
| - break;
|
| - case blink::WebReferrerPolicyAlways:
|
| - break;
|
| - case blink::WebReferrerPolicyNever:
|
| - sanitized_referrer.url = GURL();
|
| - break;
|
| - case blink::WebReferrerPolicyOrigin:
|
| - sanitized_referrer.url = sanitized_referrer.url.GetOrigin();
|
| - break;
|
| - default:
|
| - NOTREACHED();
|
| - break;
|
| - }
|
| - return sanitized_referrer;
|
| - }
|
| + const Referrer& referrer);
|
| };
|
|
|
| } // namespace content
|
|
|