diff --git a/android/guava/src/com/google/common/net/HttpHeaders.java b/android/guava/src/com/google/common/net/HttpHeaders.java index 0b0ffa88afaf..86514c58eddb 100755 --- a/android/guava/src/com/google/common/net/HttpHeaders.java +++ b/android/guava/src/com/google/common/net/HttpHeaders.java @@ -113,6 +113,33 @@ private HttpHeaders() {} public static final String RANGE = "Range"; /** The HTTP {@code Referer} header field name. */ public static final String REFERER = "Referer"; + /** + * The HTTP {@code Referrer-Policy} header + * field name. + * + * @since NEXT + */ + public static final String REFERRER_POLICY = "Referrer-Policy"; + + /** + * Values for the {@code Referrer-Policy} + * header. + * + * @since NEXT + */ + public static final class ReferrerPolicyValues { + private ReferrerPolicyValues() {} + + public static final String NO_REFERRER = "no-referrer"; + public static final String NO_REFFERER_WHEN_DOWNGRADE = "no-referrer-when-downgrade"; + public static final String SAME_ORIGIN = "same-origin"; + public static final String ORIGIN = "origin"; + public static final String STRICT_ORIGIN = "strict-origin"; + public static final String ORIGIN_WHEN_CROSS_ORIGIN = "origin-when-cross-origin"; + public static final String STRICT_ORIGIN_WHEN_CROSS_ORIGIN = "strict-origin-when-cross-origin"; + public static final String UNSAFE_URL = "unsafe-url"; + } + /** * The HTTP * {@code Service-Worker} header field name. diff --git a/guava/src/com/google/common/net/HttpHeaders.java b/guava/src/com/google/common/net/HttpHeaders.java index 0b0ffa88afaf..86514c58eddb 100644 --- a/guava/src/com/google/common/net/HttpHeaders.java +++ b/guava/src/com/google/common/net/HttpHeaders.java @@ -113,6 +113,33 @@ private HttpHeaders() {} public static final String RANGE = "Range"; /** The HTTP {@code Referer} header field name. */ public static final String REFERER = "Referer"; + /** + * The HTTP {@code Referrer-Policy} header + * field name. + * + * @since NEXT + */ + public static final String REFERRER_POLICY = "Referrer-Policy"; + + /** + * Values for the {@code Referrer-Policy} + * header. + * + * @since NEXT + */ + public static final class ReferrerPolicyValues { + private ReferrerPolicyValues() {} + + public static final String NO_REFERRER = "no-referrer"; + public static final String NO_REFFERER_WHEN_DOWNGRADE = "no-referrer-when-downgrade"; + public static final String SAME_ORIGIN = "same-origin"; + public static final String ORIGIN = "origin"; + public static final String STRICT_ORIGIN = "strict-origin"; + public static final String ORIGIN_WHEN_CROSS_ORIGIN = "origin-when-cross-origin"; + public static final String STRICT_ORIGIN_WHEN_CROSS_ORIGIN = "strict-origin-when-cross-origin"; + public static final String UNSAFE_URL = "unsafe-url"; + } + /** * The HTTP * {@code Service-Worker} header field name.