| Index: mojo/public/cpp/bindings/tests/struct_unittest.cc
|
| diff --git a/mojo/public/cpp/bindings/tests/struct_unittest.cc b/mojo/public/cpp/bindings/tests/struct_unittest.cc
|
| index 68b96f99748acc4fcae4ab6e17e1cde46d6ded01..d5cc8163871a1376f82325c46206024d3c139e56 100644
|
| --- a/mojo/public/cpp/bindings/tests/struct_unittest.cc
|
| +++ b/mojo/public/cpp/bindings/tests/struct_unittest.cc
|
| @@ -56,10 +56,10 @@ U SerializeAndDeserialize(T input) {
|
| std::declval<U>().get())>::type::Data_*;
|
|
|
| mojo::internal::SerializationContext context;
|
| - size_t size = GetSerializedSize_(input, &context);
|
| + size_t size = mojo::internal::PrepareToSerialize<T>(input, &context);
|
| mojo::internal::FixedBufferForTesting buf(size + 32);
|
| InputDataType data;
|
| - Serialize_(std::move(input), &buf, &data, &context);
|
| + mojo::internal::Serialize<T>(input, &buf, &data, &context);
|
|
|
| data->EncodePointers();
|
|
|
| @@ -72,7 +72,7 @@ U SerializeAndDeserialize(T input) {
|
| output_data->DecodePointers();
|
|
|
| U output;
|
| - Deserialize_(output_data, &output, &context);
|
| + mojo::internal::Deserialize<U>(output_data, &output, &context);
|
| return std::move(output);
|
| }
|
|
|
| @@ -136,15 +136,15 @@ TEST_F(StructTest, Clone) {
|
| TEST_F(StructTest, Serialization_Basic) {
|
| RectPtr rect(MakeRect());
|
|
|
| - size_t size = GetSerializedSize_(rect, nullptr);
|
| + size_t size = mojo::internal::PrepareToSerialize<RectPtr>(rect, nullptr);
|
| EXPECT_EQ(8U + 16U, size);
|
|
|
| mojo::internal::FixedBufferForTesting buf(size);
|
| internal::Rect_Data* data;
|
| - Serialize_(std::move(rect), &buf, &data, nullptr);
|
| + mojo::internal::Serialize<RectPtr>(rect, &buf, &data, nullptr);
|
|
|
| RectPtr rect2;
|
| - Deserialize_(data, &rect2, nullptr);
|
| + mojo::internal::Deserialize<RectPtr>(data, &rect2, nullptr);
|
|
|
| CheckRect(*rect2);
|
| }
|
| @@ -169,15 +169,15 @@ TEST_F(StructTest, Serialization_StructPointers) {
|
| pair->first = MakeRect();
|
| pair->second = MakeRect();
|
|
|
| - size_t size = GetSerializedSize_(pair, nullptr);
|
| + size_t size = mojo::internal::PrepareToSerialize<RectPairPtr>(pair, nullptr);
|
| EXPECT_EQ(8U + 16U + 2 * (8U + 16U), size);
|
|
|
| mojo::internal::FixedBufferForTesting buf(size);
|
| internal::RectPair_Data* data;
|
| - Serialize_(std::move(pair), &buf, &data, nullptr);
|
| + mojo::internal::Serialize<RectPairPtr>(pair, &buf, &data, nullptr);
|
|
|
| RectPairPtr pair2;
|
| - Deserialize_(data, &pair2, nullptr);
|
| + mojo::internal::Deserialize<RectPairPtr>(data, &pair2, nullptr);
|
|
|
| CheckRect(*pair2->first);
|
| CheckRect(*pair2->second);
|
| @@ -191,7 +191,8 @@ TEST_F(StructTest, Serialization_ArrayPointers) {
|
| for (size_t i = 0; i < region->rects.size(); ++i)
|
| region->rects[i] = MakeRect(static_cast<int32_t>(i) + 1);
|
|
|
| - size_t size = GetSerializedSize_(region, nullptr);
|
| + size_t size =
|
| + mojo::internal::PrepareToSerialize<NamedRegionPtr>(region, nullptr);
|
| EXPECT_EQ(8U + // header
|
| 8U + // name pointer
|
| 8U + // rects pointer
|
| @@ -205,10 +206,10 @@ TEST_F(StructTest, Serialization_ArrayPointers) {
|
|
|
| mojo::internal::FixedBufferForTesting buf(size);
|
| internal::NamedRegion_Data* data;
|
| - Serialize_(std::move(region), &buf, &data, nullptr);
|
| + mojo::internal::Serialize<NamedRegionPtr>(region, &buf, &data, nullptr);
|
|
|
| NamedRegionPtr region2;
|
| - Deserialize_(data, ®ion2, nullptr);
|
| + mojo::internal::Deserialize<NamedRegionPtr>(data, ®ion2, nullptr);
|
|
|
| EXPECT_EQ(String("region"), region2->name);
|
|
|
| @@ -223,7 +224,8 @@ TEST_F(StructTest, Serialization_NullArrayPointers) {
|
| EXPECT_TRUE(region->name.is_null());
|
| EXPECT_TRUE(region->rects.is_null());
|
|
|
| - size_t size = GetSerializedSize_(region, nullptr);
|
| + size_t size =
|
| + mojo::internal::PrepareToSerialize<NamedRegionPtr>(region, nullptr);
|
| EXPECT_EQ(8U + // header
|
| 8U + // name pointer
|
| 8U, // rects pointer
|
| @@ -231,10 +233,10 @@ TEST_F(StructTest, Serialization_NullArrayPointers) {
|
|
|
| mojo::internal::FixedBufferForTesting buf(size);
|
| internal::NamedRegion_Data* data;
|
| - Serialize_(std::move(region), &buf, &data, nullptr);
|
| + mojo::internal::Serialize<NamedRegionPtr>(region, &buf, &data, nullptr);
|
|
|
| NamedRegionPtr region2;
|
| - Deserialize_(data, ®ion2, nullptr);
|
| + mojo::internal::Deserialize<NamedRegionPtr>(data, ®ion2, nullptr);
|
|
|
| EXPECT_TRUE(region2->name.is_null());
|
| EXPECT_TRUE(region2->rects.is_null());
|
| @@ -423,34 +425,38 @@ TEST_F(StructTest, Serialization_NativeStruct) {
|
| {
|
| // Serialization of a null native struct.
|
| NativeStructPtr native;
|
| - size_t size = GetSerializedSize_(native, nullptr);
|
| + size_t size =
|
| + mojo::internal::PrepareToSerialize<NativeStructPtr>(native, nullptr);
|
| EXPECT_EQ(0u, size);
|
| mojo::internal::FixedBufferForTesting buf(size);
|
|
|
| Data* data = nullptr;
|
| - Serialize_(std::move(native), &buf, &data, nullptr);
|
| + mojo::internal::Serialize<NativeStructPtr>(std::move(native), &buf, &data,
|
| + nullptr);
|
|
|
| EXPECT_EQ(nullptr, data);
|
|
|
| NativeStructPtr output_native;
|
| - Deserialize_(data, &output_native, nullptr);
|
| + mojo::internal::Deserialize<NativeStructPtr>(data, &output_native, nullptr);
|
| EXPECT_TRUE(output_native.is_null());
|
| }
|
|
|
| {
|
| // Serialization of a native struct with null data.
|
| NativeStructPtr native(NativeStruct::New());
|
| - size_t size = GetSerializedSize_(native, nullptr);
|
| + size_t size =
|
| + mojo::internal::PrepareToSerialize<NativeStructPtr>(native, nullptr);
|
| EXPECT_EQ(0u, size);
|
| mojo::internal::FixedBufferForTesting buf(size);
|
|
|
| Data* data = nullptr;
|
| - Serialize_(std::move(native), &buf, &data, nullptr);
|
| + mojo::internal::Serialize<NativeStructPtr>(std::move(native), &buf, &data,
|
| + nullptr);
|
|
|
| EXPECT_EQ(nullptr, data);
|
|
|
| NativeStructPtr output_native;
|
| - Deserialize_(data, &output_native, nullptr);
|
| + mojo::internal::Deserialize<NativeStructPtr>(data, &output_native, nullptr);
|
| EXPECT_TRUE(output_native.is_null());
|
| }
|
|
|
| @@ -460,12 +466,14 @@ TEST_F(StructTest, Serialization_NativeStruct) {
|
| native->data[0] = 'X';
|
| native->data[1] = 'Y';
|
|
|
| - size_t size = GetSerializedSize_(native, nullptr);
|
| + size_t size =
|
| + mojo::internal::PrepareToSerialize<NativeStructPtr>(native, nullptr);
|
| EXPECT_EQ(16u, size);
|
| mojo::internal::FixedBufferForTesting buf(size);
|
|
|
| Data* data = nullptr;
|
| - Serialize_(std::move(native), &buf, &data, nullptr);
|
| + mojo::internal::Serialize<NativeStructPtr>(std::move(native), &buf, &data,
|
| + nullptr);
|
|
|
| EXPECT_NE(nullptr, data);
|
|
|
| @@ -473,7 +481,7 @@ TEST_F(StructTest, Serialization_NativeStruct) {
|
| data->DecodePointers();
|
|
|
| NativeStructPtr output_native;
|
| - Deserialize_(data, &output_native, nullptr);
|
| + mojo::internal::Deserialize<NativeStructPtr>(data, &output_native, nullptr);
|
| EXPECT_FALSE(output_native.is_null());
|
| EXPECT_FALSE(output_native->data.is_null());
|
| EXPECT_EQ(2u, output_native->data.size());
|
|
|