From 38c8017bd44b7919b112f1c99f3d8ce4b058ae5d Mon Sep 17 00:00:00 2001 From: Google Java Core Libraries Date: Mon, 22 Apr 2024 14:05:10 -0700 Subject: [PATCH] Add "Sec-GPC" header. Spec: https://privacycg.github.io/gpc-spec/#the-sec-gpc-header-field-for-http-requests RELNOTES=N/A PiperOrigin-RevId: 627150198 --- .../test/com/google/common/net/HttpHeadersTest.java | 4 ++-- android/guava/src/com/google/common/net/HttpHeaders.java | 9 +++++++++ .../test/com/google/common/net/HttpHeadersTest.java | 4 ++-- guava/src/com/google/common/net/HttpHeaders.java | 9 +++++++++ 4 files changed, 22 insertions(+), 4 deletions(-) diff --git a/android/guava-tests/test/com/google/common/net/HttpHeadersTest.java b/android/guava-tests/test/com/google/common/net/HttpHeadersTest.java index ef32ccfe308b..2a18eabf364b 100644 --- a/android/guava-tests/test/com/google/common/net/HttpHeadersTest.java +++ b/android/guava-tests/test/com/google/common/net/HttpHeadersTest.java @@ -51,8 +51,8 @@ public void testConstantNameMatchesString() throws Exception { .buildOrThrow(); ImmutableSet uppercaseAcronyms = ImmutableSet.of( - "CH", "ID", "DNT", "DNS", "DPR", "ECT", "HTTP2", "IP", "MD5", "P3P", "RTT", "TE", "UA", - "UID", "URL", "WWW", "XSS"); + "CH", "ID", "DNT", "DNS", "DPR", "ECT", "GPC", "HTTP2", "IP", "MD5", "P3P", "RTT", "TE", + "UA", "UID", "URL", "WWW", "XSS"); assertConstantNameMatchesString(HttpHeaders.class, specialCases, uppercaseAcronyms); } diff --git a/android/guava/src/com/google/common/net/HttpHeaders.java b/android/guava/src/com/google/common/net/HttpHeaders.java index a66c153879d8..ef82d0813c8d 100644 --- a/android/guava/src/com/google/common/net/HttpHeaders.java +++ b/android/guava/src/com/google/common/net/HttpHeaders.java @@ -874,6 +874,15 @@ private ReferrerPolicyValues() {} */ public static final String SEC_AD_AUCTION_FETCH = "Sec-Ad-Auction-Fetch"; + /** + * The HTTP {@code + * Sec-GPC} header field name. + * + * @since NEXT + */ + public static final String SEC_GPC = "Sec-GPC"; + /** * The HTTP {@code diff --git a/guava-tests/test/com/google/common/net/HttpHeadersTest.java b/guava-tests/test/com/google/common/net/HttpHeadersTest.java index ef32ccfe308b..2a18eabf364b 100644 --- a/guava-tests/test/com/google/common/net/HttpHeadersTest.java +++ b/guava-tests/test/com/google/common/net/HttpHeadersTest.java @@ -51,8 +51,8 @@ public void testConstantNameMatchesString() throws Exception { .buildOrThrow(); ImmutableSet uppercaseAcronyms = ImmutableSet.of( - "CH", "ID", "DNT", "DNS", "DPR", "ECT", "HTTP2", "IP", "MD5", "P3P", "RTT", "TE", "UA", - "UID", "URL", "WWW", "XSS"); + "CH", "ID", "DNT", "DNS", "DPR", "ECT", "GPC", "HTTP2", "IP", "MD5", "P3P", "RTT", "TE", + "UA", "UID", "URL", "WWW", "XSS"); assertConstantNameMatchesString(HttpHeaders.class, specialCases, uppercaseAcronyms); } diff --git a/guava/src/com/google/common/net/HttpHeaders.java b/guava/src/com/google/common/net/HttpHeaders.java index a66c153879d8..ef82d0813c8d 100644 --- a/guava/src/com/google/common/net/HttpHeaders.java +++ b/guava/src/com/google/common/net/HttpHeaders.java @@ -874,6 +874,15 @@ private ReferrerPolicyValues() {} */ public static final String SEC_AD_AUCTION_FETCH = "Sec-Ad-Auction-Fetch"; + /** + * The HTTP {@code + * Sec-GPC} header field name. + * + * @since NEXT + */ + public static final String SEC_GPC = "Sec-GPC"; + /** * The HTTP {@code