diff options
Diffstat (limited to 'chromium/third_party/blink/renderer/core/html/trust_token_attribute_parsing.cc')
-rw-r--r-- | chromium/third_party/blink/renderer/core/html/trust_token_attribute_parsing.cc | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/chromium/third_party/blink/renderer/core/html/trust_token_attribute_parsing.cc b/chromium/third_party/blink/renderer/core/html/trust_token_attribute_parsing.cc index 0724901f6f1..5f67023e60f 100644 --- a/chromium/third_party/blink/renderer/core/html/trust_token_attribute_parsing.cc +++ b/chromium/third_party/blink/renderer/core/html/trust_token_attribute_parsing.cc @@ -6,6 +6,7 @@ #include "services/network/public/mojom/trust_tokens.mojom-blink.h" #include "services/network/public/mojom/trust_tokens.mojom-shared.h" #include "third_party/blink/renderer/bindings/core/v8/v8_trust_token.h" +#include "third_party/blink/renderer/core/fetch/trust_token_to_mojom.h" #include "third_party/blink/renderer/platform/json/json_values.h" #include "third_party/blink/renderer/platform/wtf/text/wtf_string.h" @@ -133,6 +134,14 @@ network::mojom::blink::TrustTokenParamsPtr TrustTokenParamsFromJson( } } + // |additionalSigningData| is optional. + if (JSONValue* additional_signing_data = + object->Get("additionalSigningData")) { + if (!additional_signing_data->AsString( + &ret->possibly_unsafe_additional_signing_data)) + return nullptr; + } + return ret; } |