Index: mojo/public/cpp/bindings/tests/union_unittest.cc |
diff --git a/mojo/public/cpp/bindings/tests/union_unittest.cc b/mojo/public/cpp/bindings/tests/union_unittest.cc |
index a007391bdb75ac276b4d264130e0820e7aaf56b6..2c6c461a68bcb22ab020b18365d0e331b8b2dd37 100644 |
--- a/mojo/public/cpp/bindings/tests/union_unittest.cc |
+++ b/mojo/public/cpp/bindings/tests/union_unittest.cc |
@@ -122,15 +122,16 @@ TEST(UnionTest, PodSerialization) { |
pod1->set_f_int8(10); |
mojo::internal::SerializationContext context; |
- size_t size = GetSerializedSize_(pod1, false, &context); |
+ size_t size = |
+ mojo::internal::PrepareToSerialize<PodUnionPtr>(pod1, false, &context); |
EXPECT_EQ(16U, size); |
mojo::internal::FixedBufferForTesting buf(size); |
internal::PodUnion_Data* data = nullptr; |
- SerializeUnion_(std::move(pod1), &buf, &data, false, &context); |
+ mojo::internal::Serialize<PodUnionPtr>(pod1, &buf, &data, false, &context); |
PodUnionPtr pod2; |
- Deserialize_(data, &pod2, &context); |
+ mojo::internal::Deserialize<PodUnionPtr>(data, &pod2, &context); |
EXPECT_EQ(10, pod2->get_f_int8()); |
EXPECT_TRUE(pod2->is_f_int8()); |
@@ -141,15 +142,16 @@ TEST(UnionTest, EnumSerialization) { |
PodUnionPtr pod1(PodUnion::New()); |
pod1->set_f_enum(AnEnum::SECOND); |
- size_t size = GetSerializedSize_(pod1, false, nullptr); |
+ size_t size = |
+ mojo::internal::PrepareToSerialize<PodUnionPtr>(pod1, false, nullptr); |
EXPECT_EQ(16U, size); |
mojo::internal::FixedBufferForTesting buf(size); |
internal::PodUnion_Data* data = nullptr; |
- SerializeUnion_(std::move(pod1), &buf, &data, false, nullptr); |
+ mojo::internal::Serialize<PodUnionPtr>(pod1, &buf, &data, false, nullptr); |
PodUnionPtr pod2; |
- Deserialize_(data, &pod2, nullptr); |
+ mojo::internal::Deserialize<PodUnionPtr>(data, &pod2, nullptr); |
EXPECT_EQ(AnEnum::SECOND, pod2->get_f_enum()); |
EXPECT_TRUE(pod2->is_f_enum()); |
@@ -160,12 +162,13 @@ TEST(UnionTest, PodValidation) { |
PodUnionPtr pod(PodUnion::New()); |
pod->set_f_int8(10); |
- size_t size = GetSerializedSize_(pod, false, nullptr); |
+ size_t size = |
+ mojo::internal::PrepareToSerialize<PodUnionPtr>(pod, false, nullptr); |
EXPECT_EQ(16U, size); |
mojo::internal::FixedBufferForTesting buf(size); |
internal::PodUnion_Data* data = nullptr; |
- SerializeUnion_(std::move(pod), &buf, &data, false, nullptr); |
+ mojo::internal::Serialize<PodUnionPtr>(pod, &buf, &data, false, nullptr); |
data->EncodePointers(); |
void* raw_buf = buf.Leak(); |
@@ -179,16 +182,18 @@ TEST(UnionTest, PodValidation) { |
TEST(UnionTest, SerializeNotNull) { |
PodUnionPtr pod(PodUnion::New()); |
pod->set_f_int8(0); |
- size_t size = GetSerializedSize_(pod, false, nullptr); |
+ size_t size = |
+ mojo::internal::PrepareToSerialize<PodUnionPtr>(pod, false, nullptr); |
mojo::internal::FixedBufferForTesting buf(size); |
internal::PodUnion_Data* data = nullptr; |
- SerializeUnion_(std::move(pod), &buf, &data, false, nullptr); |
+ mojo::internal::Serialize<PodUnionPtr>(pod, &buf, &data, false, nullptr); |
EXPECT_FALSE(data->is_null()); |
} |
TEST(UnionTest, SerializeIsNullInlined) { |
PodUnionPtr pod; |
- size_t size = GetSerializedSize_(pod, false, nullptr); |
+ size_t size = |
+ mojo::internal::PrepareToSerialize<PodUnionPtr>(pod, false, nullptr); |
EXPECT_EQ(16U, size); |
mojo::internal::FixedBufferForTesting buf(size); |
internal::PodUnion_Data* data = internal::PodUnion_Data::New(&buf); |
@@ -198,21 +203,22 @@ TEST(UnionTest, SerializeIsNullInlined) { |
data->tag = PodUnion::Tag::F_UINT16; |
data->data.f_f_int16 = 20; |
- SerializeUnion_(std::move(pod), &buf, &data, true, nullptr); |
+ mojo::internal::Serialize<PodUnionPtr>(pod, &buf, &data, true, nullptr); |
EXPECT_TRUE(data->is_null()); |
PodUnionPtr pod2; |
- Deserialize_(data, &pod2, nullptr); |
+ mojo::internal::Deserialize<PodUnionPtr>(data, &pod2, nullptr); |
EXPECT_TRUE(pod2.is_null()); |
} |
TEST(UnionTest, SerializeIsNullNotInlined) { |
PodUnionPtr pod; |
- size_t size = GetSerializedSize_(pod, false, nullptr); |
+ size_t size = |
+ mojo::internal::PrepareToSerialize<PodUnionPtr>(pod, false, nullptr); |
EXPECT_EQ(16U, size); |
mojo::internal::FixedBufferForTesting buf(size); |
internal::PodUnion_Data* data = nullptr; |
- SerializeUnion_(std::move(pod), &buf, &data, false, nullptr); |
+ mojo::internal::Serialize<PodUnionPtr>(pod, &buf, &data, false, nullptr); |
EXPECT_EQ(nullptr, data); |
} |
@@ -266,12 +272,13 @@ TEST(UnionTest, UnknownEnumValueValidation) { |
PodUnionPtr pod(PodUnion::New()); |
pod->set_f_enum(static_cast<AnEnum>(0xFFFF)); |
- size_t size = GetSerializedSize_(pod, false, nullptr); |
+ size_t size = |
+ mojo::internal::PrepareToSerialize<PodUnionPtr>(pod, false, nullptr); |
EXPECT_EQ(16U, size); |
mojo::internal::FixedBufferForTesting buf(size); |
internal::PodUnion_Data* data = nullptr; |
- SerializeUnion_(std::move(pod), &buf, &data, false, nullptr); |
+ mojo::internal::Serialize<PodUnionPtr>(pod, &buf, &data, false, nullptr); |
void* raw_buf = buf.Leak(); |
mojo::internal::BoundsChecker bounds_checker(data, |
@@ -285,12 +292,13 @@ TEST(UnionTest, UnknownExtensibleEnumValueValidation) { |
PodUnionPtr pod(PodUnion::New()); |
pod->set_f_extensible_enum(static_cast<AnExtensibleEnum>(0xFFFF)); |
- size_t size = GetSerializedSize_(pod, false, nullptr); |
+ size_t size = |
+ mojo::internal::PrepareToSerialize<PodUnionPtr>(pod, false, nullptr); |
EXPECT_EQ(16U, size); |
mojo::internal::FixedBufferForTesting buf(size); |
internal::PodUnion_Data* data = nullptr; |
- SerializeUnion_(std::move(pod), &buf, &data, false, nullptr); |
+ mojo::internal::Serialize<PodUnionPtr>(pod, &buf, &data, false, nullptr); |
void* raw_buf = buf.Leak(); |
mojo::internal::BoundsChecker bounds_checker(data, |
@@ -339,16 +347,17 @@ TEST(UnionTest, StringSerialization) { |
String hello("hello world"); |
pod1->set_f_string(hello); |
- size_t size = GetSerializedSize_(pod1, false, nullptr); |
+ size_t size = |
+ mojo::internal::PrepareToSerialize<ObjectUnionPtr>(pod1, false, nullptr); |
mojo::internal::FixedBufferForTesting buf(size); |
internal::ObjectUnion_Data* data = nullptr; |
- SerializeUnion_(std::move(pod1), &buf, &data, false, nullptr); |
+ mojo::internal::Serialize<ObjectUnionPtr>(pod1, &buf, &data, false, nullptr); |
data->EncodePointers(); |
data->DecodePointers(); |
ObjectUnionPtr pod2; |
- Deserialize_(data, &pod2, nullptr); |
+ mojo::internal::Deserialize<ObjectUnionPtr>(data, &pod2, nullptr); |
EXPECT_EQ(hello, pod2->get_f_string()); |
EXPECT_TRUE(pod2->is_f_string()); |
EXPECT_EQ(pod2->which(), ObjectUnion::Tag::F_STRING); |
@@ -535,14 +544,16 @@ TEST(UnionTest, Serialization_UnionOfPods) { |
small_struct->pod_union->set_f_int32(10); |
mojo::internal::SerializationContext context; |
- size_t size = GetSerializedSize_(small_struct, &context); |
+ size_t size = mojo::internal::PrepareToSerialize<SmallStructPtr>(small_struct, |
+ &context); |
mojo::internal::FixedBufferForTesting buf(size); |
internal::SmallStruct_Data* data = nullptr; |
- Serialize_(std::move(small_struct), &buf, &data, &context); |
+ mojo::internal::Serialize<SmallStructPtr>(small_struct, &buf, &data, |
+ &context); |
SmallStructPtr deserialized; |
- Deserialize_(data, &deserialized, &context); |
+ mojo::internal::Deserialize<SmallStructPtr>(data, &deserialized, &context); |
EXPECT_EQ(10, deserialized->pod_union->get_f_int32()); |
} |
@@ -554,17 +565,19 @@ TEST(UnionTest, Serialization_UnionOfObjects) { |
String hello("hello world"); |
obj_struct->obj_union->set_f_string(hello); |
- size_t size = GetSerializedSize_(obj_struct, nullptr); |
+ size_t size = mojo::internal::PrepareToSerialize<SmallObjStructPtr>( |
+ obj_struct, nullptr); |
mojo::internal::FixedBufferForTesting buf(size); |
internal::SmallObjStruct_Data* data = nullptr; |
- Serialize_(std::move(obj_struct), &buf, &data, nullptr); |
+ mojo::internal::Serialize<SmallObjStructPtr>(obj_struct, &buf, &data, |
+ nullptr); |
data->EncodePointers(); |
data->DecodePointers(); |
SmallObjStructPtr deserialized; |
- Deserialize_(data, &deserialized, nullptr); |
+ mojo::internal::Deserialize<SmallObjStructPtr>(data, &deserialized, nullptr); |
EXPECT_EQ(hello, deserialized->obj_union->get_f_string()); |
} |
@@ -576,11 +589,13 @@ TEST(UnionTest, Validation_UnionsInStruct) { |
small_struct->pod_union->set_f_int32(10); |
mojo::internal::SerializationContext context; |
- size_t size = GetSerializedSize_(small_struct, &context); |
+ size_t size = mojo::internal::PrepareToSerialize<SmallStructPtr>(small_struct, |
+ &context); |
mojo::internal::FixedBufferForTesting buf(size); |
internal::SmallStruct_Data* data = nullptr; |
- Serialize_(std::move(small_struct), &buf, &data, &context); |
+ mojo::internal::Serialize<SmallStructPtr>(small_struct, &buf, &data, |
+ &context); |
data->EncodePointers(); |
@@ -598,11 +613,13 @@ TEST(UnionTest, Validation_PodUnionInStruct_Failure) { |
small_struct->pod_union->set_f_int32(10); |
mojo::internal::SerializationContext context; |
- size_t size = GetSerializedSize_(small_struct, &context); |
+ size_t size = mojo::internal::PrepareToSerialize<SmallStructPtr>(small_struct, |
+ &context); |
mojo::internal::FixedBufferForTesting buf(size); |
internal::SmallStruct_Data* data = nullptr; |
- Serialize_(std::move(small_struct), &buf, &data, &context); |
+ mojo::internal::Serialize<SmallStructPtr>(small_struct, &buf, &data, |
+ &context); |
data->pod_union.tag = static_cast<internal::PodUnion_Data::PodUnion_Tag>(100); |
data->EncodePointers(); |
@@ -619,7 +636,9 @@ TEST(UnionTest, Validation_NullUnion_Failure) { |
SmallStructNonNullableUnionPtr small_struct( |
SmallStructNonNullableUnion::New()); |
- size_t size = GetSerializedSize_(small_struct, nullptr); |
+ size_t size = |
+ mojo::internal::PrepareToSerialize<SmallStructNonNullableUnionPtr>( |
+ small_struct, nullptr); |
mojo::internal::FixedBufferForTesting buf(size); |
internal::SmallStructNonNullableUnion_Data* data = |
@@ -638,11 +657,13 @@ TEST(UnionTest, Validation_NullableUnion) { |
SmallStructPtr small_struct(SmallStruct::New()); |
mojo::internal::SerializationContext context; |
- size_t size = GetSerializedSize_(small_struct, &context); |
+ size_t size = mojo::internal::PrepareToSerialize<SmallStructPtr>(small_struct, |
+ &context); |
mojo::internal::FixedBufferForTesting buf(size); |
internal::SmallStruct_Data* data = nullptr; |
- Serialize_(std::move(small_struct), &buf, &data, &context); |
+ mojo::internal::Serialize<SmallStructPtr>(small_struct, &buf, &data, |
+ &context); |
data->EncodePointers(); |
@@ -738,18 +759,19 @@ TEST(UnionTest, StructInUnionSerialization) { |
ObjectUnionPtr obj(ObjectUnion::New()); |
obj->set_f_dummy(std::move(dummy)); |
- size_t size = GetSerializedSize_(obj, false, nullptr); |
+ size_t size = |
+ mojo::internal::PrepareToSerialize<ObjectUnionPtr>(obj, false, nullptr); |
EXPECT_EQ(32U, size); |
mojo::internal::FixedBufferForTesting buf(size); |
internal::ObjectUnion_Data* data = nullptr; |
- SerializeUnion_(std::move(obj), &buf, &data, false, nullptr); |
+ mojo::internal::Serialize<ObjectUnionPtr>(obj, &buf, &data, false, nullptr); |
data->EncodePointers(); |
data->DecodePointers(); |
ObjectUnionPtr obj2; |
- Deserialize_(data, &obj2, nullptr); |
+ mojo::internal::Deserialize<ObjectUnionPtr>(data, &obj2, nullptr); |
EXPECT_EQ(8, obj2->get_f_dummy()->f_int8); |
} |
@@ -760,11 +782,12 @@ TEST(UnionTest, StructInUnionValidation) { |
ObjectUnionPtr obj(ObjectUnion::New()); |
obj->set_f_dummy(std::move(dummy)); |
- size_t size = GetSerializedSize_(obj, false, nullptr); |
+ size_t size = |
+ mojo::internal::PrepareToSerialize<ObjectUnionPtr>(obj, false, nullptr); |
mojo::internal::FixedBufferForTesting buf(size); |
internal::ObjectUnion_Data* data = nullptr; |
- SerializeUnion_(std::move(obj), &buf, &data, false, nullptr); |
+ mojo::internal::Serialize<ObjectUnionPtr>(obj, &buf, &data, false, nullptr); |
data->EncodePointers(); |
@@ -782,11 +805,12 @@ TEST(UnionTest, StructInUnionValidationNonNullable) { |
ObjectUnionPtr obj(ObjectUnion::New()); |
obj->set_f_dummy(std::move(dummy)); |
- size_t size = GetSerializedSize_(obj, false, nullptr); |
+ size_t size = |
+ mojo::internal::PrepareToSerialize<ObjectUnionPtr>(obj, false, nullptr); |
mojo::internal::FixedBufferForTesting buf(size); |
internal::ObjectUnion_Data* data = nullptr; |
- SerializeUnion_(std::move(obj), &buf, &data, false, nullptr); |
+ mojo::internal::Serialize<ObjectUnionPtr>(obj, &buf, &data, false, nullptr); |
data->EncodePointers(); |
@@ -804,11 +828,12 @@ TEST(UnionTest, StructInUnionValidationNullable) { |
ObjectUnionPtr obj(ObjectUnion::New()); |
obj->set_f_nullable(std::move(dummy)); |
- size_t size = GetSerializedSize_(obj, false, nullptr); |
+ size_t size = |
+ mojo::internal::PrepareToSerialize<ObjectUnionPtr>(obj, false, nullptr); |
mojo::internal::FixedBufferForTesting buf(size); |
internal::ObjectUnion_Data* data = nullptr; |
- SerializeUnion_(std::move(obj), &buf, &data, false, nullptr); |
+ mojo::internal::Serialize<ObjectUnionPtr>(obj, &buf, &data, false, nullptr); |
data->EncodePointers(); |
@@ -840,18 +865,19 @@ TEST(UnionTest, ArrayInUnionSerialization) { |
ObjectUnionPtr obj(ObjectUnion::New()); |
obj->set_f_array_int8(std::move(array)); |
- size_t size = GetSerializedSize_(obj, false, nullptr); |
+ size_t size = |
+ mojo::internal::PrepareToSerialize<ObjectUnionPtr>(obj, false, nullptr); |
EXPECT_EQ(32U, size); |
mojo::internal::FixedBufferForTesting buf(size); |
internal::ObjectUnion_Data* data = nullptr; |
- SerializeUnion_(std::move(obj), &buf, &data, false, nullptr); |
+ mojo::internal::Serialize<ObjectUnionPtr>(obj, &buf, &data, false, nullptr); |
data->EncodePointers(); |
data->DecodePointers(); |
ObjectUnionPtr obj2; |
- Deserialize_(data, &obj2, nullptr); |
+ mojo::internal::Deserialize<ObjectUnionPtr>(data, &obj2, nullptr); |
EXPECT_EQ(8, obj2->get_f_array_int8()[0]); |
EXPECT_EQ(9, obj2->get_f_array_int8()[1]); |
@@ -865,10 +891,11 @@ TEST(UnionTest, ArrayInUnionValidation) { |
ObjectUnionPtr obj(ObjectUnion::New()); |
obj->set_f_array_int8(std::move(array)); |
- size_t size = GetSerializedSize_(obj, false, nullptr); |
+ size_t size = |
+ mojo::internal::PrepareToSerialize<ObjectUnionPtr>(obj, false, nullptr); |
mojo::internal::FixedBufferForTesting buf(size); |
internal::ObjectUnion_Data* data = nullptr; |
- SerializeUnion_(std::move(obj), &buf, &data, false, nullptr); |
+ mojo::internal::Serialize<ObjectUnionPtr>(obj, &buf, &data, false, nullptr); |
data->EncodePointers(); |
@@ -902,18 +929,19 @@ TEST(UnionTest, MapInUnionSerialization) { |
obj->set_f_map_int8(std::move(map)); |
mojo::internal::SerializationContext context; |
- size_t size = GetSerializedSize_(obj, false, &context); |
+ size_t size = |
+ mojo::internal::PrepareToSerialize<ObjectUnionPtr>(obj, false, &context); |
EXPECT_EQ(112U, size); |
mojo::internal::FixedBufferForTesting buf(size); |
internal::ObjectUnion_Data* data = nullptr; |
- SerializeUnion_(std::move(obj), &buf, &data, false, &context); |
+ mojo::internal::Serialize<ObjectUnionPtr>(obj, &buf, &data, false, &context); |
data->EncodePointers(); |
data->DecodePointers(); |
ObjectUnionPtr obj2; |
- Deserialize_(data, &obj2, &context); |
+ mojo::internal::Deserialize<ObjectUnionPtr>(data, &obj2, &context); |
EXPECT_EQ(1, obj2->get_f_map_int8()["one"]); |
EXPECT_EQ(2, obj2->get_f_map_int8()["two"]); |
@@ -928,12 +956,13 @@ TEST(UnionTest, MapInUnionValidation) { |
obj->set_f_map_int8(std::move(map)); |
mojo::internal::SerializationContext context; |
- size_t size = GetSerializedSize_(obj, false, &context); |
+ size_t size = |
+ mojo::internal::PrepareToSerialize<ObjectUnionPtr>(obj, false, &context); |
EXPECT_EQ(112U, size); |
mojo::internal::FixedBufferForTesting buf(size); |
internal::ObjectUnion_Data* data = nullptr; |
- SerializeUnion_(std::move(obj), &buf, &data, false, &context); |
+ mojo::internal::Serialize<ObjectUnionPtr>(obj, &buf, &data, false, &context); |
data->EncodePointers(); |
@@ -963,18 +992,19 @@ TEST(UnionTest, UnionInUnionSerialization) { |
ObjectUnionPtr obj(ObjectUnion::New()); |
obj->set_f_pod_union(std::move(pod)); |
- size_t size = GetSerializedSize_(obj, false, nullptr); |
+ size_t size = |
+ mojo::internal::PrepareToSerialize<ObjectUnionPtr>(obj, false, nullptr); |
EXPECT_EQ(32U, size); |
mojo::internal::FixedBufferForTesting buf(size); |
internal::ObjectUnion_Data* data = nullptr; |
- SerializeUnion_(std::move(obj), &buf, &data, false, nullptr); |
+ mojo::internal::Serialize<ObjectUnionPtr>(obj, &buf, &data, false, nullptr); |
data->EncodePointers(); |
data->DecodePointers(); |
ObjectUnionPtr obj2; |
- Deserialize_(data, &obj2, nullptr); |
+ mojo::internal::Deserialize<ObjectUnionPtr>(data, &obj2, nullptr); |
EXPECT_EQ(10, obj2->get_f_pod_union()->get_f_int8()); |
} |
@@ -985,12 +1015,13 @@ TEST(UnionTest, UnionInUnionValidation) { |
ObjectUnionPtr obj(ObjectUnion::New()); |
obj->set_f_pod_union(std::move(pod)); |
- size_t size = GetSerializedSize_(obj, false, nullptr); |
+ size_t size = |
+ mojo::internal::PrepareToSerialize<ObjectUnionPtr>(obj, false, nullptr); |
EXPECT_EQ(32U, size); |
mojo::internal::FixedBufferForTesting buf(size); |
internal::ObjectUnion_Data* data = nullptr; |
- SerializeUnion_(std::move(obj), &buf, &data, false, nullptr); |
+ mojo::internal::Serialize<ObjectUnionPtr>(obj, &buf, &data, false, nullptr); |
data->EncodePointers(); |
@@ -1008,11 +1039,12 @@ TEST(UnionTest, UnionInUnionValidationNonNullable) { |
ObjectUnionPtr obj(ObjectUnion::New()); |
obj->set_f_pod_union(std::move(pod)); |
- size_t size = GetSerializedSize_(obj, false, nullptr); |
+ size_t size = |
+ mojo::internal::PrepareToSerialize<ObjectUnionPtr>(obj, false, nullptr); |
mojo::internal::FixedBufferForTesting buf(size); |
internal::ObjectUnion_Data* data = nullptr; |
- SerializeUnion_(std::move(obj), &buf, &data, false, nullptr); |
+ mojo::internal::Serialize<ObjectUnionPtr>(obj, &buf, &data, false, nullptr); |
data->EncodePointers(); |
void* raw_buf = buf.Leak(); |
@@ -1051,16 +1083,18 @@ TEST(UnionTest, HandleInUnionSerialization) { |
handle->set_f_message_pipe(std::move(pipe1)); |
mojo::internal::SerializationContext context; |
- size_t size = GetSerializedSize_(handle, false, &context); |
+ size_t size = mojo::internal::PrepareToSerialize<HandleUnionPtr>( |
+ handle, false, &context); |
EXPECT_EQ(16U, size); |
mojo::internal::FixedBufferForTesting buf(size); |
internal::HandleUnion_Data* data = nullptr; |
- SerializeUnion_(std::move(handle), &buf, &data, false, &context); |
+ mojo::internal::Serialize<HandleUnionPtr>(handle, &buf, &data, false, |
+ &context); |
EXPECT_EQ(1U, context.handles.size()); |
HandleUnionPtr handle2(HandleUnion::New()); |
- Deserialize_(data, &handle2, &context); |
+ mojo::internal::Deserialize<HandleUnionPtr>(data, &handle2, &context); |
std::string golden("hello world"); |
WriteTextMessage(pipe0.get(), golden); |
@@ -1081,12 +1115,14 @@ TEST(UnionTest, HandleInUnionValidation) { |
handle->set_f_message_pipe(std::move(pipe1)); |
mojo::internal::SerializationContext context; |
- size_t size = GetSerializedSize_(handle, false, &context); |
+ size_t size = mojo::internal::PrepareToSerialize<HandleUnionPtr>( |
+ handle, false, &context); |
EXPECT_EQ(16U, size); |
mojo::internal::FixedBufferForTesting buf(size); |
internal::HandleUnion_Data* data = nullptr; |
- SerializeUnion_(std::move(handle), &buf, &data, false, &context); |
+ mojo::internal::Serialize<HandleUnionPtr>(handle, &buf, &data, false, |
+ &context); |
void* raw_buf = buf.Leak(); |
mojo::internal::BoundsChecker bounds_checker(data, |
@@ -1102,12 +1138,14 @@ TEST(UnionTest, HandleInUnionValidationNull) { |
handle->set_f_message_pipe(std::move(pipe)); |
mojo::internal::SerializationContext context; |
- size_t size = GetSerializedSize_(handle, false, &context); |
+ size_t size = mojo::internal::PrepareToSerialize<HandleUnionPtr>( |
+ handle, false, &context); |
EXPECT_EQ(16U, size); |
mojo::internal::FixedBufferForTesting buf(size); |
internal::HandleUnion_Data* data = nullptr; |
- SerializeUnion_(std::move(handle), &buf, &data, false, &context); |
+ mojo::internal::Serialize<HandleUnionPtr>(handle, &buf, &data, false, |
+ &context); |
void* raw_buf = buf.Leak(); |
mojo::internal::BoundsChecker bounds_checker(data, |
@@ -1162,16 +1200,18 @@ TEST(UnionTest, InterfaceInUnionSerialization) { |
mojo::internal::SerializationContext context; |
HandleUnionPtr handle(HandleUnion::New()); |
handle->set_f_small_cache(std::move(ptr)); |
- size_t size = GetSerializedSize_(handle, false, &context); |
+ size_t size = mojo::internal::PrepareToSerialize<HandleUnionPtr>( |
+ handle, false, &context); |
EXPECT_EQ(16U, size); |
mojo::internal::FixedBufferForTesting buf(size); |
internal::HandleUnion_Data* data = nullptr; |
- SerializeUnion_(std::move(handle), &buf, &data, false, &context); |
+ mojo::internal::Serialize<HandleUnionPtr>(handle, &buf, &data, false, |
+ &context); |
EXPECT_EQ(1U, context.handles.size()); |
HandleUnionPtr handle2(HandleUnion::New()); |
- Deserialize_(data, &handle2, &context); |
+ mojo::internal::Deserialize<HandleUnionPtr>(data, &handle2, &context); |
handle2->get_f_small_cache()->SetIntValue(10); |
run_loop.Run(); |