|  | // content/common/gin_java_bridge.mojom-params-data.h is auto generated by mojom_bindings_generator.py, do not edit | 
|  |  | 
|  | // Copyright 2019 The Chromium Authors | 
|  | // Use of this source code is governed by a BSD-style license that can be | 
|  | // found in the LICENSE file. | 
|  |  | 
|  | #ifndef CONTENT_COMMON_GIN_JAVA_BRIDGE_MOJOM_PARAMS_DATA_H_ | 
|  | #define CONTENT_COMMON_GIN_JAVA_BRIDGE_MOJOM_PARAMS_DATA_H_ | 
|  |  | 
|  | #include "mojo/public/cpp/bindings/lib/bindings_internal.h" | 
|  | #include "mojo/public/cpp/bindings/lib/buffer.h" | 
|  |  | 
|  | #if defined(__clang__) | 
|  | #pragma clang diagnostic push | 
|  | #pragma clang diagnostic ignored "-Wunused-private-field" | 
|  | #endif | 
|  |  | 
|  | namespace mojo::internal { | 
|  | class ValidationContext; | 
|  | } | 
|  |  | 
|  |  | 
|  | namespace content::mojom { | 
|  | namespace internal { | 
|  | class COMPONENT_EXPORT(MOJOM_SHARED_CONTENT_EXPORT) GinJavaBridge_AddNamedObject_Params_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; | 
|  | int32_t object_id; | 
|  | uint8_t pad1_[4]; | 
|  | mojo::internal::Pointer<::origin_matcher::mojom::internal::OriginMatcher_Data> origin_matcher; | 
|  |  | 
|  | private: | 
|  | friend class mojo::internal::MessageFragment<GinJavaBridge_AddNamedObject_Params_Data>; | 
|  |  | 
|  | GinJavaBridge_AddNamedObject_Params_Data(); | 
|  | ~GinJavaBridge_AddNamedObject_Params_Data() = delete; | 
|  | }; | 
|  | static_assert(sizeof(GinJavaBridge_AddNamedObject_Params_Data) == 32, | 
|  | "Bad sizeof(GinJavaBridge_AddNamedObject_Params_Data)"); | 
|  | class COMPONENT_EXPORT(MOJOM_SHARED_CONTENT_EXPORT) GinJavaBridge_RemoveNamedObject_Params_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; | 
|  |  | 
|  | private: | 
|  | friend class mojo::internal::MessageFragment<GinJavaBridge_RemoveNamedObject_Params_Data>; | 
|  |  | 
|  | GinJavaBridge_RemoveNamedObject_Params_Data(); | 
|  | ~GinJavaBridge_RemoveNamedObject_Params_Data() = delete; | 
|  | }; | 
|  | static_assert(sizeof(GinJavaBridge_RemoveNamedObject_Params_Data) == 16, | 
|  | "Bad sizeof(GinJavaBridge_RemoveNamedObject_Params_Data)"); | 
|  | class COMPONENT_EXPORT(MOJOM_SHARED_CONTENT_EXPORT) GinJavaBridge_SetHost_Params_Data { | 
|  | public: | 
|  | static bool Validate(const void* data, | 
|  | mojo::internal::ValidationContext* validation_context); | 
|  |  | 
|  | mojo::internal::StructHeader header_; | 
|  | mojo::internal::Interface_Data host; | 
|  |  | 
|  | private: | 
|  | friend class mojo::internal::MessageFragment<GinJavaBridge_SetHost_Params_Data>; | 
|  |  | 
|  | GinJavaBridge_SetHost_Params_Data(); | 
|  | ~GinJavaBridge_SetHost_Params_Data() = delete; | 
|  | }; | 
|  | static_assert(sizeof(GinJavaBridge_SetHost_Params_Data) == 16, | 
|  | "Bad sizeof(GinJavaBridge_SetHost_Params_Data)"); | 
|  | class COMPONENT_EXPORT(MOJOM_SHARED_CONTENT_EXPORT) GinJavaBridgeRemoteObject_GetMethods_Params_Data { | 
|  | public: | 
|  | static bool Validate(const void* data, | 
|  | mojo::internal::ValidationContext* validation_context); | 
|  |  | 
|  | mojo::internal::StructHeader header_; | 
|  |  | 
|  | private: | 
|  | friend class mojo::internal::MessageFragment<GinJavaBridgeRemoteObject_GetMethods_Params_Data>; | 
|  |  | 
|  | GinJavaBridgeRemoteObject_GetMethods_Params_Data(); | 
|  | ~GinJavaBridgeRemoteObject_GetMethods_Params_Data() = delete; | 
|  | }; | 
|  | static_assert(sizeof(GinJavaBridgeRemoteObject_GetMethods_Params_Data) == 8, | 
|  | "Bad sizeof(GinJavaBridgeRemoteObject_GetMethods_Params_Data)"); | 
|  | class COMPONENT_EXPORT(MOJOM_SHARED_CONTENT_EXPORT) GinJavaBridgeRemoteObject_GetMethods_ResponseParams_Data { | 
|  | public: | 
|  | static bool Validate(const void* data, | 
|  | mojo::internal::ValidationContext* validation_context); | 
|  |  | 
|  | mojo::internal::StructHeader header_; | 
|  | mojo::internal::Pointer<mojo::internal::Array_Data<mojo::internal::Pointer<mojo::internal::String_Data>>> method_names; | 
|  |  | 
|  | private: | 
|  | friend class mojo::internal::MessageFragment<GinJavaBridgeRemoteObject_GetMethods_ResponseParams_Data>; | 
|  |  | 
|  | GinJavaBridgeRemoteObject_GetMethods_ResponseParams_Data(); | 
|  | ~GinJavaBridgeRemoteObject_GetMethods_ResponseParams_Data() = delete; | 
|  | }; | 
|  | static_assert(sizeof(GinJavaBridgeRemoteObject_GetMethods_ResponseParams_Data) == 16, | 
|  | "Bad sizeof(GinJavaBridgeRemoteObject_GetMethods_ResponseParams_Data)"); | 
|  | class COMPONENT_EXPORT(MOJOM_SHARED_CONTENT_EXPORT) GinJavaBridgeRemoteObject_HasMethod_Params_Data { | 
|  | public: | 
|  | static bool Validate(const void* data, | 
|  | mojo::internal::ValidationContext* validation_context); | 
|  |  | 
|  | mojo::internal::StructHeader header_; | 
|  | mojo::internal::Pointer<mojo::internal::String_Data> method_name; | 
|  |  | 
|  | private: | 
|  | friend class mojo::internal::MessageFragment<GinJavaBridgeRemoteObject_HasMethod_Params_Data>; | 
|  |  | 
|  | GinJavaBridgeRemoteObject_HasMethod_Params_Data(); | 
|  | ~GinJavaBridgeRemoteObject_HasMethod_Params_Data() = delete; | 
|  | }; | 
|  | static_assert(sizeof(GinJavaBridgeRemoteObject_HasMethod_Params_Data) == 16, | 
|  | "Bad sizeof(GinJavaBridgeRemoteObject_HasMethod_Params_Data)"); | 
|  | class COMPONENT_EXPORT(MOJOM_SHARED_CONTENT_EXPORT) GinJavaBridgeRemoteObject_HasMethod_ResponseParams_Data { | 
|  | public: | 
|  | static bool Validate(const void* data, | 
|  | mojo::internal::ValidationContext* validation_context); | 
|  |  | 
|  | mojo::internal::StructHeader header_; | 
|  | uint8_t result : 1; | 
|  | uint8_t padfinal_[7]; | 
|  |  | 
|  | private: | 
|  | friend class mojo::internal::MessageFragment<GinJavaBridgeRemoteObject_HasMethod_ResponseParams_Data>; | 
|  |  | 
|  | GinJavaBridgeRemoteObject_HasMethod_ResponseParams_Data(); | 
|  | ~GinJavaBridgeRemoteObject_HasMethod_ResponseParams_Data() = delete; | 
|  | }; | 
|  | static_assert(sizeof(GinJavaBridgeRemoteObject_HasMethod_ResponseParams_Data) == 16, | 
|  | "Bad sizeof(GinJavaBridgeRemoteObject_HasMethod_ResponseParams_Data)"); | 
|  | class COMPONENT_EXPORT(MOJOM_SHARED_CONTENT_EXPORT) GinJavaBridgeRemoteObject_InvokeMethod_Params_Data { | 
|  | public: | 
|  | static bool Validate(const void* data, | 
|  | mojo::internal::ValidationContext* validation_context); | 
|  |  | 
|  | mojo::internal::StructHeader header_; | 
|  | mojo::internal::Pointer<mojo::internal::String_Data> method_name; | 
|  | mojo::internal::Pointer<::mojo_base::mojom::internal::ListValue_Data> arguments; | 
|  |  | 
|  | private: | 
|  | friend class mojo::internal::MessageFragment<GinJavaBridgeRemoteObject_InvokeMethod_Params_Data>; | 
|  |  | 
|  | GinJavaBridgeRemoteObject_InvokeMethod_Params_Data(); | 
|  | ~GinJavaBridgeRemoteObject_InvokeMethod_Params_Data() = delete; | 
|  | }; | 
|  | static_assert(sizeof(GinJavaBridgeRemoteObject_InvokeMethod_Params_Data) == 24, | 
|  | "Bad sizeof(GinJavaBridgeRemoteObject_InvokeMethod_Params_Data)"); | 
|  | class COMPONENT_EXPORT(MOJOM_SHARED_CONTENT_EXPORT) GinJavaBridgeRemoteObject_InvokeMethod_ResponseParams_Data { | 
|  | public: | 
|  | static bool Validate(const void* data, | 
|  | mojo::internal::ValidationContext* validation_context); | 
|  |  | 
|  | mojo::internal::StructHeader header_; | 
|  | int32_t error_code; | 
|  | uint8_t pad0_[4]; | 
|  | mojo::internal::Pointer<::mojo_base::mojom::internal::ListValue_Data> result; | 
|  |  | 
|  | private: | 
|  | friend class mojo::internal::MessageFragment<GinJavaBridgeRemoteObject_InvokeMethod_ResponseParams_Data>; | 
|  |  | 
|  | GinJavaBridgeRemoteObject_InvokeMethod_ResponseParams_Data(); | 
|  | ~GinJavaBridgeRemoteObject_InvokeMethod_ResponseParams_Data() = delete; | 
|  | }; | 
|  | static_assert(sizeof(GinJavaBridgeRemoteObject_InvokeMethod_ResponseParams_Data) == 24, | 
|  | "Bad sizeof(GinJavaBridgeRemoteObject_InvokeMethod_ResponseParams_Data)"); | 
|  | class COMPONENT_EXPORT(MOJOM_SHARED_CONTENT_EXPORT) GinJavaBridgeHost_GetObject_Params_Data { | 
|  | public: | 
|  | static bool Validate(const void* data, | 
|  | mojo::internal::ValidationContext* validation_context); | 
|  |  | 
|  | mojo::internal::StructHeader header_; | 
|  | int32_t object_id; | 
|  | mojo::internal::Handle_Data receiver; | 
|  |  | 
|  | private: | 
|  | friend class mojo::internal::MessageFragment<GinJavaBridgeHost_GetObject_Params_Data>; | 
|  |  | 
|  | GinJavaBridgeHost_GetObject_Params_Data(); | 
|  | ~GinJavaBridgeHost_GetObject_Params_Data() = delete; | 
|  | }; | 
|  | static_assert(sizeof(GinJavaBridgeHost_GetObject_Params_Data) == 16, | 
|  | "Bad sizeof(GinJavaBridgeHost_GetObject_Params_Data)"); | 
|  | class COMPONENT_EXPORT(MOJOM_SHARED_CONTENT_EXPORT) GinJavaBridgeHost_ObjectWrapperDeleted_Params_Data { | 
|  | public: | 
|  | static bool Validate(const void* data, | 
|  | mojo::internal::ValidationContext* validation_context); | 
|  |  | 
|  | mojo::internal::StructHeader header_; | 
|  | int32_t object_id; | 
|  | uint8_t padfinal_[4]; | 
|  |  | 
|  | private: | 
|  | friend class mojo::internal::MessageFragment<GinJavaBridgeHost_ObjectWrapperDeleted_Params_Data>; | 
|  |  | 
|  | GinJavaBridgeHost_ObjectWrapperDeleted_Params_Data(); | 
|  | ~GinJavaBridgeHost_ObjectWrapperDeleted_Params_Data() = delete; | 
|  | }; | 
|  | static_assert(sizeof(GinJavaBridgeHost_ObjectWrapperDeleted_Params_Data) == 16, | 
|  | "Bad sizeof(GinJavaBridgeHost_ObjectWrapperDeleted_Params_Data)"); | 
|  |  | 
|  | }  // namespace internal | 
|  |  | 
|  |  | 
|  | class GinJavaBridge_AddNamedObject_ParamsDataView { | 
|  | public: | 
|  | GinJavaBridge_AddNamedObject_ParamsDataView() = default; | 
|  |  | 
|  | GinJavaBridge_AddNamedObject_ParamsDataView( | 
|  | internal::GinJavaBridge_AddNamedObject_Params_Data* data, | 
|  | mojo::Message* message) | 
|  | : data_(data), message_(message) {} | 
|  |  | 
|  | bool is_null() const { return !data_; } | 
|  | inline void GetNameDataView( | 
|  | mojo::StringDataView* output); | 
|  |  | 
|  | template <typename UserType> | 
|  | [[nodiscard]] bool ReadName(UserType* output) { | 
|  |  | 
|  | auto* pointer = data_->name.Get(); | 
|  | return mojo::internal::Deserialize<mojo::StringDataView>( | 
|  | pointer, output, message_); | 
|  | } | 
|  | int32_t object_id() const { | 
|  | return data_->object_id; | 
|  | } | 
|  | inline void GetOriginMatcherDataView( | 
|  | ::origin_matcher::mojom::OriginMatcherDataView* output); | 
|  |  | 
|  | template <typename UserType> | 
|  | [[nodiscard]] bool ReadOriginMatcher(UserType* output) { | 
|  |  | 
|  | auto* pointer = data_->origin_matcher.Get(); | 
|  | return mojo::internal::Deserialize<::origin_matcher::mojom::OriginMatcherDataView>( | 
|  | pointer, output, message_); | 
|  | } | 
|  | private: | 
|  | internal::GinJavaBridge_AddNamedObject_Params_Data* data_ = nullptr; | 
|  | mojo::Message* message_ = nullptr; | 
|  | }; | 
|  |  | 
|  |  | 
|  | class GinJavaBridge_RemoveNamedObject_ParamsDataView { | 
|  | public: | 
|  | GinJavaBridge_RemoveNamedObject_ParamsDataView() = default; | 
|  |  | 
|  | GinJavaBridge_RemoveNamedObject_ParamsDataView( | 
|  | internal::GinJavaBridge_RemoveNamedObject_Params_Data* data, | 
|  | mojo::Message* message) | 
|  | : data_(data), message_(message) {} | 
|  |  | 
|  | bool is_null() const { return !data_; } | 
|  | inline void GetNameDataView( | 
|  | mojo::StringDataView* output); | 
|  |  | 
|  | template <typename UserType> | 
|  | [[nodiscard]] bool ReadName(UserType* output) { | 
|  |  | 
|  | auto* pointer = data_->name.Get(); | 
|  | return mojo::internal::Deserialize<mojo::StringDataView>( | 
|  | pointer, output, message_); | 
|  | } | 
|  | private: | 
|  | internal::GinJavaBridge_RemoveNamedObject_Params_Data* data_ = nullptr; | 
|  | mojo::Message* message_ = nullptr; | 
|  | }; | 
|  |  | 
|  |  | 
|  | class GinJavaBridge_SetHost_ParamsDataView { | 
|  | public: | 
|  | GinJavaBridge_SetHost_ParamsDataView() = default; | 
|  |  | 
|  | GinJavaBridge_SetHost_ParamsDataView( | 
|  | internal::GinJavaBridge_SetHost_Params_Data* data, | 
|  | mojo::Message* message) | 
|  | : data_(data), message_(message) {} | 
|  |  | 
|  | bool is_null() const { return !data_; } | 
|  | template <typename UserType> | 
|  | UserType TakeHost() { | 
|  | UserType result; | 
|  | bool ret = | 
|  | mojo::internal::Deserialize<mojo::InterfacePtrDataView<::content::mojom::GinJavaBridgeHostInterfaceBase>>( | 
|  | &data_->host, &result, message_); | 
|  | DCHECK(ret); | 
|  | return result; | 
|  | } | 
|  | private: | 
|  | internal::GinJavaBridge_SetHost_Params_Data* data_ = nullptr; | 
|  | mojo::Message* message_ = nullptr; | 
|  | }; | 
|  |  | 
|  |  | 
|  | class GinJavaBridgeRemoteObject_GetMethods_ParamsDataView { | 
|  | public: | 
|  | GinJavaBridgeRemoteObject_GetMethods_ParamsDataView() = default; | 
|  |  | 
|  | GinJavaBridgeRemoteObject_GetMethods_ParamsDataView( | 
|  | internal::GinJavaBridgeRemoteObject_GetMethods_Params_Data* data, | 
|  | mojo::Message* message) | 
|  | : data_(data) {} | 
|  |  | 
|  | bool is_null() const { return !data_; } | 
|  | private: | 
|  | internal::GinJavaBridgeRemoteObject_GetMethods_Params_Data* data_ = nullptr; | 
|  | }; | 
|  |  | 
|  |  | 
|  | class GinJavaBridgeRemoteObject_GetMethods_ResponseParamsDataView { | 
|  | public: | 
|  | GinJavaBridgeRemoteObject_GetMethods_ResponseParamsDataView() = default; | 
|  |  | 
|  | GinJavaBridgeRemoteObject_GetMethods_ResponseParamsDataView( | 
|  | internal::GinJavaBridgeRemoteObject_GetMethods_ResponseParams_Data* data, | 
|  | mojo::Message* message) | 
|  | : data_(data), message_(message) {} | 
|  |  | 
|  | bool is_null() const { return !data_; } | 
|  | inline void GetMethodNamesDataView( | 
|  | mojo::ArrayDataView<mojo::StringDataView>* output); | 
|  |  | 
|  | template <typename UserType> | 
|  | [[nodiscard]] bool ReadMethodNames(UserType* output) { | 
|  |  | 
|  | auto* pointer = data_->method_names.Get(); | 
|  | return mojo::internal::Deserialize<mojo::ArrayDataView<mojo::StringDataView>>( | 
|  | pointer, output, message_); | 
|  | } | 
|  | private: | 
|  | internal::GinJavaBridgeRemoteObject_GetMethods_ResponseParams_Data* data_ = nullptr; | 
|  | mojo::Message* message_ = nullptr; | 
|  | }; | 
|  |  | 
|  |  | 
|  | class GinJavaBridgeRemoteObject_HasMethod_ParamsDataView { | 
|  | public: | 
|  | GinJavaBridgeRemoteObject_HasMethod_ParamsDataView() = default; | 
|  |  | 
|  | GinJavaBridgeRemoteObject_HasMethod_ParamsDataView( | 
|  | internal::GinJavaBridgeRemoteObject_HasMethod_Params_Data* data, | 
|  | mojo::Message* message) | 
|  | : data_(data), message_(message) {} | 
|  |  | 
|  | bool is_null() const { return !data_; } | 
|  | inline void GetMethodNameDataView( | 
|  | mojo::StringDataView* output); | 
|  |  | 
|  | template <typename UserType> | 
|  | [[nodiscard]] bool ReadMethodName(UserType* output) { | 
|  |  | 
|  | auto* pointer = data_->method_name.Get(); | 
|  | return mojo::internal::Deserialize<mojo::StringDataView>( | 
|  | pointer, output, message_); | 
|  | } | 
|  | private: | 
|  | internal::GinJavaBridgeRemoteObject_HasMethod_Params_Data* data_ = nullptr; | 
|  | mojo::Message* message_ = nullptr; | 
|  | }; | 
|  |  | 
|  |  | 
|  | class GinJavaBridgeRemoteObject_HasMethod_ResponseParamsDataView { | 
|  | public: | 
|  | GinJavaBridgeRemoteObject_HasMethod_ResponseParamsDataView() = default; | 
|  |  | 
|  | GinJavaBridgeRemoteObject_HasMethod_ResponseParamsDataView( | 
|  | internal::GinJavaBridgeRemoteObject_HasMethod_ResponseParams_Data* data, | 
|  | mojo::Message* message) | 
|  | : data_(data) {} | 
|  |  | 
|  | bool is_null() const { return !data_; } | 
|  | bool result() const { | 
|  | return data_->result; | 
|  | } | 
|  | private: | 
|  | internal::GinJavaBridgeRemoteObject_HasMethod_ResponseParams_Data* data_ = nullptr; | 
|  | }; | 
|  |  | 
|  |  | 
|  | class GinJavaBridgeRemoteObject_InvokeMethod_ParamsDataView { | 
|  | public: | 
|  | GinJavaBridgeRemoteObject_InvokeMethod_ParamsDataView() = default; | 
|  |  | 
|  | GinJavaBridgeRemoteObject_InvokeMethod_ParamsDataView( | 
|  | internal::GinJavaBridgeRemoteObject_InvokeMethod_Params_Data* data, | 
|  | mojo::Message* message) | 
|  | : data_(data), message_(message) {} | 
|  |  | 
|  | bool is_null() const { return !data_; } | 
|  | inline void GetMethodNameDataView( | 
|  | mojo::StringDataView* output); | 
|  |  | 
|  | template <typename UserType> | 
|  | [[nodiscard]] bool ReadMethodName(UserType* output) { | 
|  |  | 
|  | auto* pointer = data_->method_name.Get(); | 
|  | return mojo::internal::Deserialize<mojo::StringDataView>( | 
|  | pointer, output, message_); | 
|  | } | 
|  | inline void GetArgumentsDataView( | 
|  | ::mojo_base::mojom::ListValueDataView* output); | 
|  |  | 
|  | template <typename UserType> | 
|  | [[nodiscard]] bool ReadArguments(UserType* output) { | 
|  |  | 
|  | auto* pointer = data_->arguments.Get(); | 
|  | return mojo::internal::Deserialize<::mojo_base::mojom::ListValueDataView>( | 
|  | pointer, output, message_); | 
|  | } | 
|  | private: | 
|  | internal::GinJavaBridgeRemoteObject_InvokeMethod_Params_Data* data_ = nullptr; | 
|  | mojo::Message* message_ = nullptr; | 
|  | }; | 
|  |  | 
|  |  | 
|  | class GinJavaBridgeRemoteObject_InvokeMethod_ResponseParamsDataView { | 
|  | public: | 
|  | GinJavaBridgeRemoteObject_InvokeMethod_ResponseParamsDataView() = default; | 
|  |  | 
|  | GinJavaBridgeRemoteObject_InvokeMethod_ResponseParamsDataView( | 
|  | internal::GinJavaBridgeRemoteObject_InvokeMethod_ResponseParams_Data* data, | 
|  | mojo::Message* message) | 
|  | : data_(data), message_(message) {} | 
|  |  | 
|  | bool is_null() const { return !data_; } | 
|  | template <typename UserType> | 
|  | [[nodiscard]] bool ReadErrorCode(UserType* output) const { | 
|  | auto data_value = data_->error_code; | 
|  | return mojo::internal::Deserialize<::content::mojom::GinJavaBridgeError>( | 
|  | data_value, output); | 
|  | } | 
|  | GinJavaBridgeError error_code() const { | 
|  | return ::mojo::internal::ToKnownEnumValueHelper( | 
|  | static_cast<::content::mojom::GinJavaBridgeError>(data_->error_code)); | 
|  | } | 
|  | inline void GetResultDataView( | 
|  | ::mojo_base::mojom::ListValueDataView* output); | 
|  |  | 
|  | template <typename UserType> | 
|  | [[nodiscard]] bool ReadResult(UserType* output) { | 
|  |  | 
|  | auto* pointer = data_->result.Get(); | 
|  | return mojo::internal::Deserialize<::mojo_base::mojom::ListValueDataView>( | 
|  | pointer, output, message_); | 
|  | } | 
|  | private: | 
|  | internal::GinJavaBridgeRemoteObject_InvokeMethod_ResponseParams_Data* data_ = nullptr; | 
|  | mojo::Message* message_ = nullptr; | 
|  | }; | 
|  |  | 
|  |  | 
|  | class GinJavaBridgeHost_GetObject_ParamsDataView { | 
|  | public: | 
|  | GinJavaBridgeHost_GetObject_ParamsDataView() = default; | 
|  |  | 
|  | GinJavaBridgeHost_GetObject_ParamsDataView( | 
|  | internal::GinJavaBridgeHost_GetObject_Params_Data* data, | 
|  | mojo::Message* message) | 
|  | : data_(data), message_(message) {} | 
|  |  | 
|  | bool is_null() const { return !data_; } | 
|  | int32_t object_id() const { | 
|  | return data_->object_id; | 
|  | } | 
|  | template <typename UserType> | 
|  | UserType TakeReceiver() { | 
|  | UserType result; | 
|  | bool ret = | 
|  | mojo::internal::Deserialize<mojo::InterfaceRequestDataView<::content::mojom::GinJavaBridgeRemoteObjectInterfaceBase>>( | 
|  | &data_->receiver, &result, message_); | 
|  | DCHECK(ret); | 
|  | return result; | 
|  | } | 
|  | private: | 
|  | internal::GinJavaBridgeHost_GetObject_Params_Data* data_ = nullptr; | 
|  | mojo::Message* message_ = nullptr; | 
|  | }; | 
|  |  | 
|  |  | 
|  | class GinJavaBridgeHost_ObjectWrapperDeleted_ParamsDataView { | 
|  | public: | 
|  | GinJavaBridgeHost_ObjectWrapperDeleted_ParamsDataView() = default; | 
|  |  | 
|  | GinJavaBridgeHost_ObjectWrapperDeleted_ParamsDataView( | 
|  | internal::GinJavaBridgeHost_ObjectWrapperDeleted_Params_Data* data, | 
|  | mojo::Message* message) | 
|  | : data_(data) {} | 
|  |  | 
|  | bool is_null() const { return !data_; } | 
|  | int32_t object_id() const { | 
|  | return data_->object_id; | 
|  | } | 
|  | private: | 
|  | internal::GinJavaBridgeHost_ObjectWrapperDeleted_Params_Data* data_ = nullptr; | 
|  | }; | 
|  |  | 
|  | inline void GinJavaBridge_AddNamedObject_ParamsDataView::GetNameDataView( | 
|  | mojo::StringDataView* output) { | 
|  | auto pointer = data_->name.Get(); | 
|  | *output = mojo::StringDataView(pointer, message_); | 
|  | } | 
|  | inline void GinJavaBridge_AddNamedObject_ParamsDataView::GetOriginMatcherDataView( | 
|  | ::origin_matcher::mojom::OriginMatcherDataView* output) { | 
|  | auto pointer = data_->origin_matcher.Get(); | 
|  | *output = ::origin_matcher::mojom::OriginMatcherDataView(pointer, message_); | 
|  | } | 
|  |  | 
|  |  | 
|  | inline void GinJavaBridge_RemoveNamedObject_ParamsDataView::GetNameDataView( | 
|  | mojo::StringDataView* output) { | 
|  | auto pointer = data_->name.Get(); | 
|  | *output = mojo::StringDataView(pointer, message_); | 
|  | } | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  | inline void GinJavaBridgeRemoteObject_GetMethods_ResponseParamsDataView::GetMethodNamesDataView( | 
|  | mojo::ArrayDataView<mojo::StringDataView>* output) { | 
|  | auto pointer = data_->method_names.Get(); | 
|  | *output = mojo::ArrayDataView<mojo::StringDataView>(pointer, message_); | 
|  | } | 
|  |  | 
|  |  | 
|  | inline void GinJavaBridgeRemoteObject_HasMethod_ParamsDataView::GetMethodNameDataView( | 
|  | mojo::StringDataView* output) { | 
|  | auto pointer = data_->method_name.Get(); | 
|  | *output = mojo::StringDataView(pointer, message_); | 
|  | } | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  | inline void GinJavaBridgeRemoteObject_InvokeMethod_ParamsDataView::GetMethodNameDataView( | 
|  | mojo::StringDataView* output) { | 
|  | auto pointer = data_->method_name.Get(); | 
|  | *output = mojo::StringDataView(pointer, message_); | 
|  | } | 
|  | inline void GinJavaBridgeRemoteObject_InvokeMethod_ParamsDataView::GetArgumentsDataView( | 
|  | ::mojo_base::mojom::ListValueDataView* output) { | 
|  | auto pointer = data_->arguments.Get(); | 
|  | *output = ::mojo_base::mojom::ListValueDataView(pointer, message_); | 
|  | } | 
|  |  | 
|  |  | 
|  | inline void GinJavaBridgeRemoteObject_InvokeMethod_ResponseParamsDataView::GetResultDataView( | 
|  | ::mojo_base::mojom::ListValueDataView* output) { | 
|  | auto pointer = data_->result.Get(); | 
|  | *output = ::mojo_base::mojom::ListValueDataView(pointer, message_); | 
|  | } | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  | }  // content::mojom | 
|  |  | 
|  | #if defined(__clang__) | 
|  | #pragma clang diagnostic pop | 
|  | #endif | 
|  |  | 
|  | #endif  // CONTENT_COMMON_GIN_JAVA_BRIDGE_MOJOM_PARAMS_DATA_H_ |