| // services/network/public/mojom/cookie_manager.mojom-shared-internal.h is auto generated by mojom_bindings_generator.py, do not edit |
| |
| // Copyright 2016 The Chromium Authors |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| #ifndef SERVICES_NETWORK_PUBLIC_MOJOM_COOKIE_MANAGER_MOJOM_SHARED_INTERNAL_H_ |
| #define SERVICES_NETWORK_PUBLIC_MOJOM_COOKIE_MANAGER_MOJOM_SHARED_INTERNAL_H_ |
| #include "mojo/public/cpp/bindings/lib/array_internal.h" |
| #include "mojo/public/cpp/bindings/lib/bindings_internal.h" |
| #include "mojo/public/cpp/bindings/lib/map_data_internal.h" |
| #include "mojo/public/cpp/bindings/lib/buffer.h" |
| #include "components/content_settings/core/common/content_settings.mojom-shared-internal.h" |
| #include "components/content_settings/core/common/content_settings_types.mojom-shared-internal.h" |
| #include "mojo/public/mojom/base/time.mojom-shared-internal.h" |
| #include "sandbox/policy/mojom/context.mojom-shared-internal.h" |
| #include "services/network/public/mojom/cookie_partition_key.mojom-shared-internal.h" |
| #include "services/network/public/mojom/first_party_sets.mojom-shared-internal.h" |
| #include "services/network/public/mojom/schemeful_site.mojom-shared-internal.h" |
| #include "url/mojom/url.mojom-shared-internal.h" |
| #include "mojo/public/cpp/bindings/lib/native_enum_data.h" |
| #include "mojo/public/interfaces/bindings/native_struct.mojom-shared-internal.h" |
| |
| #ifdef KYTHE_IS_RUNNING |
| #pragma kythe_inline_metadata "Metadata comment" |
| #endif |
| |
| namespace mojo { |
| namespace internal { |
| class ValidationContext; |
| } |
| } |
| |
| |
| namespace network::mojom { |
| namespace internal { |
| class CookieManagerParams_Data; |
| class CookieSameSiteContextMetadata_Data; |
| class CookieSameSiteContext_Data; |
| class CookieOptions_Data; |
| class CanonicalCookie_Data; |
| class CookieInclusionStatus_Data; |
| class CookieAndLineWithAccessResult_Data; |
| class CookieOrLineWithAccessResult_Data; |
| class CookieAccessResult_Data; |
| class CookieWithAccessResult_Data; |
| class CookieChangeInfo_Data; |
| class CookieDeletionFilter_Data; |
| class CookieOrLine_Data; |
| |
| struct CookieAccessDelegateType_Data { |
| public: |
| static bool constexpr kIsExtensible = false; |
| |
| static bool IsKnownValue(int32_t value) { |
| switch (value) { |
| case 0: |
| case 1: |
| case 2: |
| return true; |
| } |
| return false; |
| } |
| |
| static bool Validate(int32_t value, |
| mojo::internal::ValidationContext* validation_context) { |
| if (kIsExtensible || IsKnownValue(value)) |
| return true; |
| |
| ReportValidationError(validation_context, |
| mojo::internal::VALIDATION_ERROR_UNKNOWN_ENUM_VALUE); |
| return false; |
| } |
| }; |
| |
| struct CookiePriority_Data { |
| public: |
| static bool constexpr kIsExtensible = false; |
| |
| static bool IsKnownValue(int32_t value) { |
| switch (value) { |
| case 0: |
| case 1: |
| case 2: |
| return true; |
| } |
| return false; |
| } |
| |
| static bool Validate(int32_t value, |
| mojo::internal::ValidationContext* validation_context) { |
| if (kIsExtensible || IsKnownValue(value)) |
| return true; |
| |
| ReportValidationError(validation_context, |
| mojo::internal::VALIDATION_ERROR_UNKNOWN_ENUM_VALUE); |
| return false; |
| } |
| }; |
| |
| struct CookieSourceScheme_Data { |
| public: |
| static bool constexpr kIsExtensible = false; |
| |
| static bool IsKnownValue(int32_t value) { |
| switch (value) { |
| case 0: |
| case 1: |
| case 2: |
| return true; |
| } |
| return false; |
| } |
| |
| static bool Validate(int32_t value, |
| mojo::internal::ValidationContext* validation_context) { |
| if (kIsExtensible || IsKnownValue(value)) |
| return true; |
| |
| ReportValidationError(validation_context, |
| mojo::internal::VALIDATION_ERROR_UNKNOWN_ENUM_VALUE); |
| return false; |
| } |
| }; |
| |
| struct CookieSameSite_Data { |
| public: |
| static bool constexpr kIsExtensible = false; |
| |
| static bool IsKnownValue(int32_t value) { |
| switch (value) { |
| case -1: |
| case 0: |
| case 1: |
| case 2: |
| return true; |
| } |
| return false; |
| } |
| |
| static bool Validate(int32_t value, |
| mojo::internal::ValidationContext* validation_context) { |
| if (kIsExtensible || IsKnownValue(value)) |
| return true; |
| |
| ReportValidationError(validation_context, |
| mojo::internal::VALIDATION_ERROR_UNKNOWN_ENUM_VALUE); |
| return false; |
| } |
| }; |
| |
| struct CookieEffectiveSameSite_Data { |
| public: |
| static bool constexpr kIsExtensible = false; |
| |
| static bool IsKnownValue(int32_t value) { |
| switch (value) { |
| case 0: |
| case 1: |
| case 2: |
| case 3: |
| case 4: |
| return true; |
| } |
| return false; |
| } |
| |
| static bool Validate(int32_t value, |
| mojo::internal::ValidationContext* validation_context) { |
| if (kIsExtensible || IsKnownValue(value)) |
| return true; |
| |
| ReportValidationError(validation_context, |
| mojo::internal::VALIDATION_ERROR_UNKNOWN_ENUM_VALUE); |
| return false; |
| } |
| }; |
| |
| struct CookieExemptionReason_Data { |
| public: |
| static bool constexpr kIsExtensible = false; |
| |
| static bool IsKnownValue(int32_t value) { |
| switch (value) { |
| case 0: |
| case 1: |
| case 2: |
| case 3: |
| case 4: |
| case 5: |
| case 6: |
| case 7: |
| case 8: |
| return true; |
| } |
| return false; |
| } |
| |
| static bool Validate(int32_t value, |
| mojo::internal::ValidationContext* validation_context) { |
| if (kIsExtensible || IsKnownValue(value)) |
| return true; |
| |
| ReportValidationError(validation_context, |
| mojo::internal::VALIDATION_ERROR_UNKNOWN_ENUM_VALUE); |
| return false; |
| } |
| }; |
| |
| struct ContextType_Data { |
| public: |
| static bool constexpr kIsExtensible = false; |
| |
| static bool IsKnownValue(int32_t value) { |
| switch (value) { |
| case 0: |
| case 1: |
| case 2: |
| case 3: |
| return true; |
| } |
| return false; |
| } |
| |
| static bool Validate(int32_t value, |
| mojo::internal::ValidationContext* validation_context) { |
| if (kIsExtensible || IsKnownValue(value)) |
| return true; |
| |
| ReportValidationError(validation_context, |
| mojo::internal::VALIDATION_ERROR_UNKNOWN_ENUM_VALUE); |
| return false; |
| } |
| }; |
| |
| struct CookieSameSiteContextMetadataDowngradeType_Data { |
| public: |
| static bool constexpr kIsExtensible = false; |
| |
| static bool IsKnownValue(int32_t value) { |
| switch (value) { |
| case 0: |
| case 1: |
| case 2: |
| case 3: |
| return true; |
| } |
| return false; |
| } |
| |
| static bool Validate(int32_t value, |
| mojo::internal::ValidationContext* validation_context) { |
| if (kIsExtensible || IsKnownValue(value)) |
| return true; |
| |
| ReportValidationError(validation_context, |
| mojo::internal::VALIDATION_ERROR_UNKNOWN_ENUM_VALUE); |
| return false; |
| } |
| }; |
| |
| struct CookieSourceType_Data { |
| public: |
| static bool constexpr kIsExtensible = false; |
| |
| static bool IsKnownValue(int32_t value) { |
| switch (value) { |
| case 0: |
| case 1: |
| case 2: |
| case 3: |
| return true; |
| } |
| return false; |
| } |
| |
| static bool Validate(int32_t value, |
| mojo::internal::ValidationContext* validation_context) { |
| if (kIsExtensible || IsKnownValue(value)) |
| return true; |
| |
| ReportValidationError(validation_context, |
| mojo::internal::VALIDATION_ERROR_UNKNOWN_ENUM_VALUE); |
| return false; |
| } |
| }; |
| |
| struct ContextRedirectTypeBug1221316_Data { |
| public: |
| static bool constexpr kIsExtensible = false; |
| |
| static bool IsKnownValue(int32_t value) { |
| switch (value) { |
| case 0: |
| case 1: |
| case 2: |
| case 3: |
| case 4: |
| return true; |
| } |
| return false; |
| } |
| |
| static bool Validate(int32_t value, |
| mojo::internal::ValidationContext* validation_context) { |
| if (kIsExtensible || IsKnownValue(value)) |
| return true; |
| |
| ReportValidationError(validation_context, |
| mojo::internal::VALIDATION_ERROR_UNKNOWN_ENUM_VALUE); |
| return false; |
| } |
| }; |
| |
| struct HttpMethod_Data { |
| public: |
| static bool constexpr kIsExtensible = false; |
| |
| static bool IsKnownValue(int32_t value) { |
| switch (value) { |
| case 0: |
| case 1: |
| case 2: |
| case 3: |
| case 4: |
| case 5: |
| case 6: |
| case 7: |
| case 8: |
| case 9: |
| case 10: |
| return true; |
| } |
| return false; |
| } |
| |
| static bool Validate(int32_t value, |
| mojo::internal::ValidationContext* validation_context) { |
| if (kIsExtensible || IsKnownValue(value)) |
| return true; |
| |
| ReportValidationError(validation_context, |
| mojo::internal::VALIDATION_ERROR_UNKNOWN_ENUM_VALUE); |
| return false; |
| } |
| }; |
| |
| struct CookieAccessSemantics_Data { |
| public: |
| static bool constexpr kIsExtensible = false; |
| |
| static bool IsKnownValue(int32_t value) { |
| switch (value) { |
| case -1: |
| case 0: |
| case 1: |
| return true; |
| } |
| return false; |
| } |
| |
| static bool Validate(int32_t value, |
| mojo::internal::ValidationContext* validation_context) { |
| if (kIsExtensible || IsKnownValue(value)) |
| return true; |
| |
| ReportValidationError(validation_context, |
| mojo::internal::VALIDATION_ERROR_UNKNOWN_ENUM_VALUE); |
| return false; |
| } |
| }; |
| |
| struct CookieChangeCause_Data { |
| public: |
| static bool constexpr kIsExtensible = false; |
| |
| static bool IsKnownValue(int32_t value) { |
| switch (value) { |
| case 0: |
| case 1: |
| case 2: |
| case 3: |
| case 4: |
| case 5: |
| case 6: |
| return true; |
| } |
| return false; |
| } |
| |
| static bool Validate(int32_t value, |
| mojo::internal::ValidationContext* validation_context) { |
| if (kIsExtensible || IsKnownValue(value)) |
| return true; |
| |
| ReportValidationError(validation_context, |
| mojo::internal::VALIDATION_ERROR_UNKNOWN_ENUM_VALUE); |
| return false; |
| } |
| }; |
| |
| struct CookieDeletionSessionControl_Data { |
| public: |
| static bool constexpr kIsExtensible = false; |
| |
| static bool IsKnownValue(int32_t value) { |
| switch (value) { |
| case 0: |
| case 1: |
| case 2: |
| return true; |
| } |
| return false; |
| } |
| |
| static bool Validate(int32_t value, |
| mojo::internal::ValidationContext* validation_context) { |
| if (kIsExtensible || IsKnownValue(value)) |
| return true; |
| |
| ReportValidationError(validation_context, |
| mojo::internal::VALIDATION_ERROR_UNKNOWN_ENUM_VALUE); |
| return false; |
| } |
| }; |
| |
| #pragma pack(push, 1) |
| |
| |
| class CookieOrLine_Data { |
| public: |
| // Used to identify Mojom Union Data Classes. |
| typedef void MojomUnionDataType; |
| |
| CookieOrLine_Data() = default; |
| // Do nothing in the destructor since it won't be called when it is a |
| // non-inlined union. |
| ~CookieOrLine_Data() = default; |
| |
| static bool Validate(const void* data, |
| mojo::internal::ValidationContext* validation_context, |
| bool inlined); |
| |
| bool is_null() const { return size == 0; } |
| |
| void set_null() { |
| size = 0U; |
| tag = static_cast<CookieOrLine_Tag>(0); |
| data.unknown = 0U; |
| } |
| |
| // TODO(crbug.com/40731316): SHOUTY_CASE values are being deprecated per C++ code style |
| // guidelines (https://google.github.io/styleguide/cppguide.html#Enumerator_Names), |
| // please use kCamelCase values instead. Cleanup NULL_VALUE, BOOL_VALUE, INT_VALUE, etc. |
| // generation once codebase is transitioned to kNullValue, kBoolValue, kIntValue, etc. |
| enum class CookieOrLine_Tag : uint32_t { |
| |
| |
| // @generated_from: network.mojom.CookieOrLine.cookie |
| kCookie, |
| |
| // @generated_from: network.mojom.CookieOrLine.cookie_string |
| kCookieString, |
| }; |
| |
| // A note on layout: |
| // "Each non-static data member is allocated as if it were the sole member of |
| // a struct." - Section 9.5.2 ISO/IEC 14882:2011 (The C++ Spec) |
| union MOJO_ALIGNAS(8) Union_ { |
| Union_() : unknown(0) {} |
| mojo::internal::Pointer<internal::CanonicalCookie_Data> f_cookie; |
| mojo::internal::Pointer<mojo::internal::String_Data> f_cookie_string; |
| uint64_t unknown; |
| }; |
| |
| uint32_t size; |
| CookieOrLine_Tag tag; |
| Union_ data; |
| }; |
| static_assert(sizeof(CookieOrLine_Data) == mojo::internal::kUnionDataSize, |
| "Bad sizeof(CookieOrLine_Data)"); |
| class CookieManagerParams_Data { |
| public: |
| static bool Validate(const void* data, |
| mojo::internal::ValidationContext* validation_context); |
| |
| mojo::internal::StructHeader header_; |
| uint8_t block_third_party_cookies : 1; |
| uint8_t block_truncated_cookies : 1; |
| uint8_t tracking_protection_enabled_for_3pcd : 1; |
| uint8_t mitigations_enabled_for_3pcd : 1; |
| uint8_t allow_file_scheme_cookies : 1; |
| uint8_t pad4_[3]; |
| int32_t cookie_access_delegate_type; |
| mojo::internal::Pointer<mojo::internal::Map_Data<int32_t, mojo::internal::Pointer<mojo::internal::Array_Data<mojo::internal::Pointer<::content_settings::mojom::internal::ContentSettingPatternSource_Data>>>>> content_settings; |
| mojo::internal::Pointer<mojo::internal::Array_Data<mojo::internal::Pointer<mojo::internal::String_Data>>> secure_origin_cookies_allowed_schemes; |
| mojo::internal::Pointer<mojo::internal::Array_Data<mojo::internal::Pointer<mojo::internal::String_Data>>> matching_scheme_cookies_allowed_schemes; |
| mojo::internal::Pointer<mojo::internal::Array_Data<mojo::internal::Pointer<mojo::internal::String_Data>>> third_party_cookies_allowed_schemes; |
| |
| private: |
| friend class mojo::internal::MessageFragment<CookieManagerParams_Data>; |
| |
| CookieManagerParams_Data(); |
| ~CookieManagerParams_Data() = delete; |
| }; |
| static_assert(sizeof(CookieManagerParams_Data) == 48, |
| "Bad sizeof(CookieManagerParams_Data)"); |
| // Used by CookieManagerParams::WrapAsMessage to lazily serialize the struct. |
| template <typename UserType, typename DataView> |
| struct CookieManagerParams_UnserializedMessageContext |
| : public mojo::internal::UnserializedMessageContext { |
| public: |
| static const mojo::internal::UnserializedMessageContext::Tag kMessageTag; |
| |
| CookieManagerParams_UnserializedMessageContext( |
| uint32_t message_name, |
| uint32_t message_flags, |
| UserType input) |
| : mojo::internal::UnserializedMessageContext(&kMessageTag, message_name, message_flags) |
| , user_data_(std::move(input)) {} |
| ~CookieManagerParams_UnserializedMessageContext() override = default; |
| |
| UserType TakeData() { |
| return std::move(user_data_); |
| } |
| |
| private: |
| // mojo::internal::UnserializedMessageContext: |
| void Serialize(mojo::Message& message) override { |
| mojo::internal::MessageFragment<CookieManagerParams_Data> fragment(message); |
| mojo::internal::Serialize<DataView>(user_data_, fragment); |
| } |
| |
| UserType user_data_; |
| }; |
| |
| template <typename UserType, typename DataView> |
| const mojo::internal::UnserializedMessageContext::Tag |
| CookieManagerParams_UnserializedMessageContext<UserType, DataView>::kMessageTag = {}; |
| class CookieSameSiteContextMetadata_Data { |
| public: |
| static bool Validate(const void* data, |
| mojo::internal::ValidationContext* validation_context); |
| |
| mojo::internal::StructHeader header_; |
| int32_t cross_site_redirect_downgrade; |
| int32_t redirect_type_bug_1221316; |
| int32_t http_method_bug_1221316; |
| uint8_t padfinal_[4]; |
| |
| private: |
| friend class mojo::internal::MessageFragment<CookieSameSiteContextMetadata_Data>; |
| |
| CookieSameSiteContextMetadata_Data(); |
| ~CookieSameSiteContextMetadata_Data() = delete; |
| }; |
| static_assert(sizeof(CookieSameSiteContextMetadata_Data) == 24, |
| "Bad sizeof(CookieSameSiteContextMetadata_Data)"); |
| // Used by CookieSameSiteContextMetadata::WrapAsMessage to lazily serialize the struct. |
| template <typename UserType, typename DataView> |
| struct CookieSameSiteContextMetadata_UnserializedMessageContext |
| : public mojo::internal::UnserializedMessageContext { |
| public: |
| static const mojo::internal::UnserializedMessageContext::Tag kMessageTag; |
| |
| CookieSameSiteContextMetadata_UnserializedMessageContext( |
| uint32_t message_name, |
| uint32_t message_flags, |
| UserType input) |
| : mojo::internal::UnserializedMessageContext(&kMessageTag, message_name, message_flags) |
| , user_data_(std::move(input)) {} |
| ~CookieSameSiteContextMetadata_UnserializedMessageContext() override = default; |
| |
| UserType TakeData() { |
| return std::move(user_data_); |
| } |
| |
| private: |
| // mojo::internal::UnserializedMessageContext: |
| void Serialize(mojo::Message& message) override { |
| mojo::internal::MessageFragment<CookieSameSiteContextMetadata_Data> fragment(message); |
| mojo::internal::Serialize<DataView>(user_data_, fragment); |
| } |
| |
| UserType user_data_; |
| }; |
| |
| template <typename UserType, typename DataView> |
| const mojo::internal::UnserializedMessageContext::Tag |
| CookieSameSiteContextMetadata_UnserializedMessageContext<UserType, DataView>::kMessageTag = {}; |
| class CookieSameSiteContext_Data { |
| public: |
| static bool Validate(const void* data, |
| mojo::internal::ValidationContext* validation_context); |
| |
| mojo::internal::StructHeader header_; |
| int32_t context; |
| int32_t schemeful_context; |
| mojo::internal::Pointer<internal::CookieSameSiteContextMetadata_Data> metadata; |
| mojo::internal::Pointer<internal::CookieSameSiteContextMetadata_Data> schemeful_metadata; |
| |
| private: |
| friend class mojo::internal::MessageFragment<CookieSameSiteContext_Data>; |
| |
| CookieSameSiteContext_Data(); |
| ~CookieSameSiteContext_Data() = delete; |
| }; |
| static_assert(sizeof(CookieSameSiteContext_Data) == 32, |
| "Bad sizeof(CookieSameSiteContext_Data)"); |
| // Used by CookieSameSiteContext::WrapAsMessage to lazily serialize the struct. |
| template <typename UserType, typename DataView> |
| struct CookieSameSiteContext_UnserializedMessageContext |
| : public mojo::internal::UnserializedMessageContext { |
| public: |
| static const mojo::internal::UnserializedMessageContext::Tag kMessageTag; |
| |
| CookieSameSiteContext_UnserializedMessageContext( |
| uint32_t message_name, |
| uint32_t message_flags, |
| UserType input) |
| : mojo::internal::UnserializedMessageContext(&kMessageTag, message_name, message_flags) |
| , user_data_(std::move(input)) {} |
| ~CookieSameSiteContext_UnserializedMessageContext() override = default; |
| |
| UserType TakeData() { |
| return std::move(user_data_); |
| } |
| |
| private: |
| // mojo::internal::UnserializedMessageContext: |
| void Serialize(mojo::Message& message) override { |
| mojo::internal::MessageFragment<CookieSameSiteContext_Data> fragment(message); |
| mojo::internal::Serialize<DataView>(user_data_, fragment); |
| } |
| |
| UserType user_data_; |
| }; |
| |
| template <typename UserType, typename DataView> |
| const mojo::internal::UnserializedMessageContext::Tag |
| CookieSameSiteContext_UnserializedMessageContext<UserType, DataView>::kMessageTag = {}; |
| class CookieOptions_Data { |
| public: |
| static bool Validate(const void* data, |
| mojo::internal::ValidationContext* validation_context); |
| |
| mojo::internal::StructHeader header_; |
| uint8_t exclude_httponly : 1; |
| uint8_t update_access_time : 1; |
| uint8_t return_excluded_cookies : 1; |
| uint8_t pad2_[7]; |
| mojo::internal::Pointer<internal::CookieSameSiteContext_Data> same_site_cookie_context; |
| |
| private: |
| friend class mojo::internal::MessageFragment<CookieOptions_Data>; |
| |
| CookieOptions_Data(); |
| ~CookieOptions_Data() = delete; |
| }; |
| static_assert(sizeof(CookieOptions_Data) == 24, |
| "Bad sizeof(CookieOptions_Data)"); |
| // Used by CookieOptions::WrapAsMessage to lazily serialize the struct. |
| template <typename UserType, typename DataView> |
| struct CookieOptions_UnserializedMessageContext |
| : public mojo::internal::UnserializedMessageContext { |
| public: |
| static const mojo::internal::UnserializedMessageContext::Tag kMessageTag; |
| |
| CookieOptions_UnserializedMessageContext( |
| uint32_t message_name, |
| uint32_t message_flags, |
| UserType input) |
| : mojo::internal::UnserializedMessageContext(&kMessageTag, message_name, message_flags) |
| , user_data_(std::move(input)) {} |
| ~CookieOptions_UnserializedMessageContext() override = default; |
| |
| UserType TakeData() { |
| return std::move(user_data_); |
| } |
| |
| private: |
| // mojo::internal::UnserializedMessageContext: |
| void Serialize(mojo::Message& message) override { |
| mojo::internal::MessageFragment<CookieOptions_Data> fragment(message); |
| mojo::internal::Serialize<DataView>(user_data_, fragment); |
| } |
| |
| UserType user_data_; |
| }; |
| |
| template <typename UserType, typename DataView> |
| const mojo::internal::UnserializedMessageContext::Tag |
| CookieOptions_UnserializedMessageContext<UserType, DataView>::kMessageTag = {}; |
| class CanonicalCookie_Data { |
| public: |
| static bool Validate(const void* data, |
| mojo::internal::ValidationContext* validation_context); |
| |
| mojo::internal::StructHeader header_; |
| mojo::internal::Pointer<mojo::internal::String_Data> name; |
| mojo::internal::Pointer<mojo::internal::String_Data> value; |
| mojo::internal::Pointer<mojo::internal::String_Data> domain; |
| mojo::internal::Pointer<mojo::internal::String_Data> path; |
| mojo::internal::Pointer<::mojo_base::mojom::internal::Time_Data> creation; |
| mojo::internal::Pointer<::mojo_base::mojom::internal::Time_Data> expiry; |
| mojo::internal::Pointer<::mojo_base::mojom::internal::Time_Data> last_access; |
| mojo::internal::Pointer<::mojo_base::mojom::internal::Time_Data> last_update; |
| uint8_t secure : 1; |
| uint8_t httponly : 1; |
| uint8_t pad9_[3]; |
| int32_t site_restrictions; |
| int32_t priority; |
| int32_t source_scheme; |
| mojo::internal::Pointer<::network::mojom::internal::CookiePartitionKey_Data> partition_key; |
| int32_t source_port; |
| int32_t source_type; |
| |
| private: |
| friend class mojo::internal::MessageFragment<CanonicalCookie_Data>; |
| |
| CanonicalCookie_Data(); |
| ~CanonicalCookie_Data() = delete; |
| }; |
| static_assert(sizeof(CanonicalCookie_Data) == 104, |
| "Bad sizeof(CanonicalCookie_Data)"); |
| // Used by CanonicalCookie::WrapAsMessage to lazily serialize the struct. |
| template <typename UserType, typename DataView> |
| struct CanonicalCookie_UnserializedMessageContext |
| : public mojo::internal::UnserializedMessageContext { |
| public: |
| static const mojo::internal::UnserializedMessageContext::Tag kMessageTag; |
| |
| CanonicalCookie_UnserializedMessageContext( |
| uint32_t message_name, |
| uint32_t message_flags, |
| UserType input) |
| : mojo::internal::UnserializedMessageContext(&kMessageTag, message_name, message_flags) |
| , user_data_(std::move(input)) {} |
| ~CanonicalCookie_UnserializedMessageContext() override = default; |
| |
| UserType TakeData() { |
| return std::move(user_data_); |
| } |
| |
| private: |
| // mojo::internal::UnserializedMessageContext: |
| void Serialize(mojo::Message& message) override { |
| mojo::internal::MessageFragment<CanonicalCookie_Data> fragment(message); |
| mojo::internal::Serialize<DataView>(user_data_, fragment); |
| } |
| |
| UserType user_data_; |
| }; |
| |
| template <typename UserType, typename DataView> |
| const mojo::internal::UnserializedMessageContext::Tag |
| CanonicalCookie_UnserializedMessageContext<UserType, DataView>::kMessageTag = {}; |
| class CookieInclusionStatus_Data { |
| public: |
| static bool Validate(const void* data, |
| mojo::internal::ValidationContext* validation_context); |
| |
| mojo::internal::StructHeader header_; |
| uint32_t exclusion_reasons; |
| uint32_t warning_reasons; |
| int32_t exemption_reason; |
| uint8_t padfinal_[4]; |
| |
| private: |
| friend class mojo::internal::MessageFragment<CookieInclusionStatus_Data>; |
| |
| CookieInclusionStatus_Data(); |
| ~CookieInclusionStatus_Data() = delete; |
| }; |
| static_assert(sizeof(CookieInclusionStatus_Data) == 24, |
| "Bad sizeof(CookieInclusionStatus_Data)"); |
| // Used by CookieInclusionStatus::WrapAsMessage to lazily serialize the struct. |
| template <typename UserType, typename DataView> |
| struct CookieInclusionStatus_UnserializedMessageContext |
| : public mojo::internal::UnserializedMessageContext { |
| public: |
| static const mojo::internal::UnserializedMessageContext::Tag kMessageTag; |
| |
| CookieInclusionStatus_UnserializedMessageContext( |
| uint32_t message_name, |
| uint32_t message_flags, |
| UserType input) |
| : mojo::internal::UnserializedMessageContext(&kMessageTag, message_name, message_flags) |
| , user_data_(std::move(input)) {} |
| ~CookieInclusionStatus_UnserializedMessageContext() override = default; |
| |
| UserType TakeData() { |
| return std::move(user_data_); |
| } |
| |
| private: |
| // mojo::internal::UnserializedMessageContext: |
| void Serialize(mojo::Message& message) override { |
| mojo::internal::MessageFragment<CookieInclusionStatus_Data> fragment(message); |
| mojo::internal::Serialize<DataView>(user_data_, fragment); |
| } |
| |
| UserType user_data_; |
| }; |
| |
| template <typename UserType, typename DataView> |
| const mojo::internal::UnserializedMessageContext::Tag |
| CookieInclusionStatus_UnserializedMessageContext<UserType, DataView>::kMessageTag = {}; |
| class CookieAndLineWithAccessResult_Data { |
| public: |
| static bool Validate(const void* data, |
| mojo::internal::ValidationContext* validation_context); |
| |
| mojo::internal::StructHeader header_; |
| mojo::internal::Pointer<internal::CanonicalCookie_Data> cookie; |
| mojo::internal::Pointer<mojo::internal::String_Data> cookie_string; |
| mojo::internal::Pointer<internal::CookieAccessResult_Data> access_result; |
| |
| private: |
| friend class mojo::internal::MessageFragment<CookieAndLineWithAccessResult_Data>; |
| |
| CookieAndLineWithAccessResult_Data(); |
| ~CookieAndLineWithAccessResult_Data() = delete; |
| }; |
| static_assert(sizeof(CookieAndLineWithAccessResult_Data) == 32, |
| "Bad sizeof(CookieAndLineWithAccessResult_Data)"); |
| // Used by CookieAndLineWithAccessResult::WrapAsMessage to lazily serialize the struct. |
| template <typename UserType, typename DataView> |
| struct CookieAndLineWithAccessResult_UnserializedMessageContext |
| : public mojo::internal::UnserializedMessageContext { |
| public: |
| static const mojo::internal::UnserializedMessageContext::Tag kMessageTag; |
| |
| CookieAndLineWithAccessResult_UnserializedMessageContext( |
| uint32_t message_name, |
| uint32_t message_flags, |
| UserType input) |
| : mojo::internal::UnserializedMessageContext(&kMessageTag, message_name, message_flags) |
| , user_data_(std::move(input)) {} |
| ~CookieAndLineWithAccessResult_UnserializedMessageContext() override = default; |
| |
| UserType TakeData() { |
| return std::move(user_data_); |
| } |
| |
| private: |
| // mojo::internal::UnserializedMessageContext: |
| void Serialize(mojo::Message& message) override { |
| mojo::internal::MessageFragment<CookieAndLineWithAccessResult_Data> fragment(message); |
| mojo::internal::Serialize<DataView>(user_data_, fragment); |
| } |
| |
| UserType user_data_; |
| }; |
| |
| template <typename UserType, typename DataView> |
| const mojo::internal::UnserializedMessageContext::Tag |
| CookieAndLineWithAccessResult_UnserializedMessageContext<UserType, DataView>::kMessageTag = {}; |
| class CookieOrLineWithAccessResult_Data { |
| public: |
| static bool Validate(const void* data, |
| mojo::internal::ValidationContext* validation_context); |
| |
| mojo::internal::StructHeader header_; |
| internal::CookieOrLine_Data cookie_or_line; |
| mojo::internal::Pointer<internal::CookieAccessResult_Data> access_result; |
| |
| private: |
| friend class mojo::internal::MessageFragment<CookieOrLineWithAccessResult_Data>; |
| |
| CookieOrLineWithAccessResult_Data(); |
| ~CookieOrLineWithAccessResult_Data() = delete; |
| }; |
| static_assert(sizeof(CookieOrLineWithAccessResult_Data) == 32, |
| "Bad sizeof(CookieOrLineWithAccessResult_Data)"); |
| // Used by CookieOrLineWithAccessResult::WrapAsMessage to lazily serialize the struct. |
| template <typename UserType, typename DataView> |
| struct CookieOrLineWithAccessResult_UnserializedMessageContext |
| : public mojo::internal::UnserializedMessageContext { |
| public: |
| static const mojo::internal::UnserializedMessageContext::Tag kMessageTag; |
| |
| CookieOrLineWithAccessResult_UnserializedMessageContext( |
| uint32_t message_name, |
| uint32_t message_flags, |
| UserType input) |
| : mojo::internal::UnserializedMessageContext(&kMessageTag, message_name, message_flags) |
| , user_data_(std::move(input)) {} |
| ~CookieOrLineWithAccessResult_UnserializedMessageContext() override = default; |
| |
| UserType TakeData() { |
| return std::move(user_data_); |
| } |
| |
| private: |
| // mojo::internal::UnserializedMessageContext: |
| void Serialize(mojo::Message& message) override { |
| mojo::internal::MessageFragment<CookieOrLineWithAccessResult_Data> fragment(message); |
| mojo::internal::Serialize<DataView>(user_data_, fragment); |
| } |
| |
| UserType user_data_; |
| }; |
| |
| template <typename UserType, typename DataView> |
| const mojo::internal::UnserializedMessageContext::Tag |
| CookieOrLineWithAccessResult_UnserializedMessageContext<UserType, DataView>::kMessageTag = {}; |
| class CookieAccessResult_Data { |
| public: |
| static bool Validate(const void* data, |
| mojo::internal::ValidationContext* validation_context); |
| |
| mojo::internal::StructHeader header_; |
| int32_t effective_same_site; |
| int32_t access_semantics; |
| mojo::internal::Pointer<internal::CookieInclusionStatus_Data> status; |
| uint8_t is_allowed_to_access_secure_cookies : 1; |
| uint8_t padfinal_[7]; |
| |
| private: |
| friend class mojo::internal::MessageFragment<CookieAccessResult_Data>; |
| |
| CookieAccessResult_Data(); |
| ~CookieAccessResult_Data() = delete; |
| }; |
| static_assert(sizeof(CookieAccessResult_Data) == 32, |
| "Bad sizeof(CookieAccessResult_Data)"); |
| // Used by CookieAccessResult::WrapAsMessage to lazily serialize the struct. |
| template <typename UserType, typename DataView> |
| struct CookieAccessResult_UnserializedMessageContext |
| : public mojo::internal::UnserializedMessageContext { |
| public: |
| static const mojo::internal::UnserializedMessageContext::Tag kMessageTag; |
| |
| CookieAccessResult_UnserializedMessageContext( |
| uint32_t message_name, |
| uint32_t message_flags, |
| UserType input) |
| : mojo::internal::UnserializedMessageContext(&kMessageTag, message_name, message_flags) |
| , user_data_(std::move(input)) {} |
| ~CookieAccessResult_UnserializedMessageContext() override = default; |
| |
| UserType TakeData() { |
| return std::move(user_data_); |
| } |
| |
| private: |
| // mojo::internal::UnserializedMessageContext: |
| void Serialize(mojo::Message& message) override { |
| mojo::internal::MessageFragment<CookieAccessResult_Data> fragment(message); |
| mojo::internal::Serialize<DataView>(user_data_, fragment); |
| } |
| |
| UserType user_data_; |
| }; |
| |
| template <typename UserType, typename DataView> |
| const mojo::internal::UnserializedMessageContext::Tag |
| CookieAccessResult_UnserializedMessageContext<UserType, DataView>::kMessageTag = {}; |
| class CookieWithAccessResult_Data { |
| public: |
| static bool Validate(const void* data, |
| mojo::internal::ValidationContext* validation_context); |
| |
| mojo::internal::StructHeader header_; |
| mojo::internal::Pointer<internal::CanonicalCookie_Data> cookie; |
| mojo::internal::Pointer<internal::CookieAccessResult_Data> access_result; |
| |
| private: |
| friend class mojo::internal::MessageFragment<CookieWithAccessResult_Data>; |
| |
| CookieWithAccessResult_Data(); |
| ~CookieWithAccessResult_Data() = delete; |
| }; |
| static_assert(sizeof(CookieWithAccessResult_Data) == 24, |
| "Bad sizeof(CookieWithAccessResult_Data)"); |
| // Used by CookieWithAccessResult::WrapAsMessage to lazily serialize the struct. |
| template <typename UserType, typename DataView> |
| struct CookieWithAccessResult_UnserializedMessageContext |
| : public mojo::internal::UnserializedMessageContext { |
| public: |
| static const mojo::internal::UnserializedMessageContext::Tag kMessageTag; |
| |
| CookieWithAccessResult_UnserializedMessageContext( |
| uint32_t message_name, |
| uint32_t message_flags, |
| UserType input) |
| : mojo::internal::UnserializedMessageContext(&kMessageTag, message_name, message_flags) |
| , user_data_(std::move(input)) {} |
| ~CookieWithAccessResult_UnserializedMessageContext() override = default; |
| |
| UserType TakeData() { |
| return std::move(user_data_); |
| } |
| |
| private: |
| // mojo::internal::UnserializedMessageContext: |
| void Serialize(mojo::Message& message) override { |
| mojo::internal::MessageFragment<CookieWithAccessResult_Data> fragment(message); |
| mojo::internal::Serialize<DataView>(user_data_, fragment); |
| } |
| |
| UserType user_data_; |
| }; |
| |
| template <typename UserType, typename DataView> |
| const mojo::internal::UnserializedMessageContext::Tag |
| CookieWithAccessResult_UnserializedMessageContext<UserType, DataView>::kMessageTag = {}; |
| class CookieChangeInfo_Data { |
| public: |
| static bool Validate(const void* data, |
| mojo::internal::ValidationContext* validation_context); |
| |
| mojo::internal::StructHeader header_; |
| mojo::internal::Pointer<internal::CanonicalCookie_Data> cookie; |
| mojo::internal::Pointer<internal::CookieAccessResult_Data> access_result; |
| int32_t cause; |
| uint8_t padfinal_[4]; |
| |
| private: |
| friend class mojo::internal::MessageFragment<CookieChangeInfo_Data>; |
| |
| CookieChangeInfo_Data(); |
| ~CookieChangeInfo_Data() = delete; |
| }; |
| static_assert(sizeof(CookieChangeInfo_Data) == 32, |
| "Bad sizeof(CookieChangeInfo_Data)"); |
| // Used by CookieChangeInfo::WrapAsMessage to lazily serialize the struct. |
| template <typename UserType, typename DataView> |
| struct CookieChangeInfo_UnserializedMessageContext |
| : public mojo::internal::UnserializedMessageContext { |
| public: |
| static const mojo::internal::UnserializedMessageContext::Tag kMessageTag; |
| |
| CookieChangeInfo_UnserializedMessageContext( |
| uint32_t message_name, |
| uint32_t message_flags, |
| UserType input) |
| : mojo::internal::UnserializedMessageContext(&kMessageTag, message_name, message_flags) |
| , user_data_(std::move(input)) {} |
| ~CookieChangeInfo_UnserializedMessageContext() override = default; |
| |
| UserType TakeData() { |
| return std::move(user_data_); |
| } |
| |
| private: |
| // mojo::internal::UnserializedMessageContext: |
| void Serialize(mojo::Message& message) override { |
| mojo::internal::MessageFragment<CookieChangeInfo_Data> fragment(message); |
| mojo::internal::Serialize<DataView>(user_data_, fragment); |
| } |
| |
| UserType user_data_; |
| }; |
| |
| template <typename UserType, typename DataView> |
| const mojo::internal::UnserializedMessageContext::Tag |
| CookieChangeInfo_UnserializedMessageContext<UserType, DataView>::kMessageTag = {}; |
| class CookieDeletionFilter_Data { |
| public: |
| static bool Validate(const void* data, |
| mojo::internal::ValidationContext* validation_context); |
| |
| mojo::internal::StructHeader header_; |
| mojo::internal::Pointer<::mojo_base::mojom::internal::Time_Data> created_after_time; |
| mojo::internal::Pointer<::mojo_base::mojom::internal::Time_Data> created_before_time; |
| mojo::internal::Pointer<mojo::internal::Array_Data<mojo::internal::Pointer<mojo::internal::String_Data>>> excluding_domains; |
| mojo::internal::Pointer<mojo::internal::Array_Data<mojo::internal::Pointer<mojo::internal::String_Data>>> including_domains; |
| mojo::internal::Pointer<mojo::internal::String_Data> cookie_name; |
| mojo::internal::Pointer<mojo::internal::String_Data> host_name; |
| mojo::internal::Pointer<::url::mojom::internal::Url_Data> url; |
| int32_t session_control; |
| uint8_t partitioned_state_only : 1; |
| uint8_t pad8_[3]; |
| mojo::internal::Pointer<::network::mojom::internal::CookiePartitionKeyCollection_Data> cookie_partition_key_collection; |
| |
| private: |
| friend class mojo::internal::MessageFragment<CookieDeletionFilter_Data>; |
| |
| CookieDeletionFilter_Data(); |
| ~CookieDeletionFilter_Data() = delete; |
| }; |
| static_assert(sizeof(CookieDeletionFilter_Data) == 80, |
| "Bad sizeof(CookieDeletionFilter_Data)"); |
| // Used by CookieDeletionFilter::WrapAsMessage to lazily serialize the struct. |
| template <typename UserType, typename DataView> |
| struct CookieDeletionFilter_UnserializedMessageContext |
| : public mojo::internal::UnserializedMessageContext { |
| public: |
| static const mojo::internal::UnserializedMessageContext::Tag kMessageTag; |
| |
| CookieDeletionFilter_UnserializedMessageContext( |
| uint32_t message_name, |
| uint32_t message_flags, |
| UserType input) |
| : mojo::internal::UnserializedMessageContext(&kMessageTag, message_name, message_flags) |
| , user_data_(std::move(input)) {} |
| ~CookieDeletionFilter_UnserializedMessageContext() override = default; |
| |
| UserType TakeData() { |
| return std::move(user_data_); |
| } |
| |
| private: |
| // mojo::internal::UnserializedMessageContext: |
| void Serialize(mojo::Message& message) override { |
| mojo::internal::MessageFragment<CookieDeletionFilter_Data> fragment(message); |
| mojo::internal::Serialize<DataView>(user_data_, fragment); |
| } |
| |
| UserType user_data_; |
| }; |
| |
| template <typename UserType, typename DataView> |
| const mojo::internal::UnserializedMessageContext::Tag |
| CookieDeletionFilter_UnserializedMessageContext<UserType, DataView>::kMessageTag = {}; |
| |
| #pragma pack(pop) |
| |
| } // namespace internal |
| |
| } // network::mojom |
| |
| #endif // SERVICES_NETWORK_PUBLIC_MOJOM_COOKIE_MANAGER_MOJOM_SHARED_INTERNAL_H_
|
| /* Metadata comment
|
| eyJ0eXBlIjogImt5dGhlMCIsICJtZXRhIjogW119
|
| */ |