diff options
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.cc | 9 |
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"); } |