summaryrefslogtreecommitdiffstats
path: root/chromium/services/network/public/cpp/site_for_cookies_mojom_traits.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/services/network/public/cpp/site_for_cookies_mojom_traits.cc')
-rw-r--r--chromium/services/network/public/cpp/site_for_cookies_mojom_traits.cc9
1 files changed, 7 insertions, 2 deletions
diff --git a/chromium/services/network/public/cpp/site_for_cookies_mojom_traits.cc b/chromium/services/network/public/cpp/site_for_cookies_mojom_traits.cc
index 282d0ef1e08..3490ac7d8c7 100644
--- a/chromium/services/network/public/cpp/site_for_cookies_mojom_traits.cc
+++ b/chromium/services/network/public/cpp/site_for_cookies_mojom_traits.cc
@@ -11,7 +11,7 @@ namespace mojo {
bool StructTraits<network::mojom::SiteForCookiesDataView, net::SiteForCookies>::
Read(network::mojom::SiteForCookiesDataView data,
net::SiteForCookies* out) {
- std::string scheme, registrable_domain;
+ std::string scheme, registrable_domain, first_party_url;
if (!data.ReadScheme(&scheme)) {
return false;
}
@@ -19,8 +19,13 @@ bool StructTraits<network::mojom::SiteForCookiesDataView, net::SiteForCookies>::
return false;
}
+ if (!data.ReadFirstPartyUrl(&first_party_url)) {
+ return false;
+ }
+
bool result = net::SiteForCookies::FromWire(scheme, registrable_domain,
- data.schemefully_same(), out);
+ data.schemefully_same(),
+ GURL(first_party_url), out);
if (!result) {
network::debug::SetDeserializationCrashKeyString("site_for_cookie");
}