Index: Source/core/fetch/ClientHintsPreferences.cpp |
diff --git a/Source/core/fetch/ClientHintsPreferences.cpp b/Source/core/fetch/ClientHintsPreferences.cpp |
index 266995fb33e98975d5fc667a619ff31bea49d9da..1f4c25e0e4f9103d64fc2b3b023b902629513ed6 100644 |
--- a/Source/core/fetch/ClientHintsPreferences.cpp |
+++ b/Source/core/fetch/ClientHintsPreferences.cpp |
@@ -12,14 +12,18 @@ namespace blink { |
void handleAcceptClientHintsHeader(const String& headerValue, ClientHintsPreferences& preferences) |
{ |
- if (RuntimeEnabledFeatures::clientHintsEnabled()) { |
- CommaDelimitedHeaderSet acceptCH; |
- parseCommaDelimitedHeader(headerValue, acceptCH); |
- if (acceptCH.contains("dpr")) |
- preferences.setShouldSendDPR(true); |
- if (acceptCH.contains("rw")) |
- preferences.setShouldSendRW(true); |
- } |
+ if (!RuntimeEnabledFeatures::clientHintsEnabled() || headerValue.isEmpty()) |
+ return; |
+ CommaDelimitedHeaderSet acceptCH; |
+ parseCommaDelimitedHeader(headerValue, acceptCH); |
+ if (acceptCH.contains("dpr")) |
+ preferences.setShouldSendDPR(true); |
+ |
+ if (acceptCH.contains("width")) |
+ preferences.setShouldSendResourceWidth(true); |
+ |
+ if (acceptCH.contains("viewport-width")) |
+ preferences.setShouldSendViewportWidth(true); |
} |
} |