Index: third_party/WebKit/Source/platform/loader/fetch/ClientHintsPreferences.cpp |
diff --git a/third_party/WebKit/Source/platform/loader/fetch/ClientHintsPreferences.cpp b/third_party/WebKit/Source/platform/loader/fetch/ClientHintsPreferences.cpp |
index 4e0a5ed88605a7a6a6852086ae5a05609ea11376..4c3a634096594363f878e710803b8d5a20e63657 100644 |
--- a/third_party/WebKit/Source/platform/loader/fetch/ClientHintsPreferences.cpp |
+++ b/third_party/WebKit/Source/platform/loader/fetch/ClientHintsPreferences.cpp |
@@ -10,12 +10,14 @@ |
namespace blink { |
ClientHintsPreferences::ClientHintsPreferences() |
- : should_send_dpr_(false), |
+ : should_send_device_ram_(false), |
+ should_send_dpr_(false), |
should_send_resource_width_(false), |
should_send_viewport_width_(false) {} |
void ClientHintsPreferences::UpdateFrom( |
const ClientHintsPreferences& preferences) { |
+ should_send_device_ram_ = preferences.should_send_device_ram_; |
should_send_dpr_ = preferences.should_send_dpr_; |
should_send_resource_width_ = preferences.should_send_resource_width_; |
should_send_viewport_width_ = preferences.should_send_viewport_width_; |
@@ -29,6 +31,13 @@ void ClientHintsPreferences::UpdateFromAcceptClientHintsHeader( |
CommaDelimitedHeaderSet accept_client_hints_header; |
ParseCommaDelimitedHeader(header_value, accept_client_hints_header); |
+ if (RuntimeEnabledFeatures::deviceRAMHeaderEnabled() && |
+ accept_client_hints_header.Contains("device-ram")) { |
+ if (context) |
+ context->CountClientHintsDeviceRAM(); |
+ should_send_device_ram_ = true; |
+ } |
+ |
if (accept_client_hints_header.Contains("dpr")) { |
if (context) |
context->CountClientHintsDPR(); |