blob: 858771ff1d3f765aa460ad588471350ca38fedca [file] [log] [blame]
// 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_