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 8f35bd001b2e9a0974e580ced616d1749dda114c..fdb21c64c3dc52e7ee190f93758cbdab9a04a7b2 100644 |
--- a/mojo/public/cpp/bindings/tests/union_unittest.cc |
+++ b/mojo/public/cpp/bindings/tests/union_unittest.cc |
@@ -2,6 +2,7 @@ |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
+#include <utility> |
#include <vector> |
#include "base/message_loop/message_loop.h" |
@@ -123,7 +124,7 @@ TEST(UnionTest, PodSerialization) { |
mojo::internal::FixedBufferForTesting buf(size); |
internal::PodUnion_Data* data = nullptr; |
- SerializeUnion_(pod1.Pass(), &buf, &data, false); |
+ SerializeUnion_(std::move(pod1), &buf, &data, false); |
PodUnionPtr pod2; |
Deserialize_(data, &pod2, nullptr); |
@@ -142,7 +143,7 @@ TEST(UnionTest, EnumSerialization) { |
mojo::internal::FixedBufferForTesting buf(size); |
internal::PodUnion_Data* data = nullptr; |
- SerializeUnion_(pod1.Pass(), &buf, &data, false); |
+ SerializeUnion_(std::move(pod1), &buf, &data, false); |
PodUnionPtr pod2; |
Deserialize_(data, &pod2, nullptr); |
@@ -161,7 +162,7 @@ TEST(UnionTest, PodValidation) { |
mojo::internal::FixedBufferForTesting buf(size); |
internal::PodUnion_Data* data = nullptr; |
- SerializeUnion_(pod.Pass(), &buf, &data, false); |
+ SerializeUnion_(std::move(pod), &buf, &data, false); |
std::vector<Handle> handles; |
data->EncodePointersAndHandles(&handles); |
EXPECT_TRUE(handles.empty()); |
@@ -180,7 +181,7 @@ TEST(UnionTest, SerializeNotNull) { |
size_t size = GetSerializedSize_(pod, false); |
mojo::internal::FixedBufferForTesting buf(size); |
internal::PodUnion_Data* data = nullptr; |
- SerializeUnion_(pod.Pass(), &buf, &data, false); |
+ SerializeUnion_(std::move(pod), &buf, &data, false); |
EXPECT_FALSE(data->is_null()); |
} |
@@ -196,7 +197,7 @@ TEST(UnionTest, SerializeIsNullInlined) { |
data->tag = PodUnion::Tag::F_UINT16; |
data->data.f_f_int16 = 20; |
- SerializeUnion_(pod.Pass(), &buf, &data, true); |
+ SerializeUnion_(std::move(pod), &buf, &data, true); |
EXPECT_TRUE(data->is_null()); |
PodUnionPtr pod2; |
@@ -210,7 +211,7 @@ TEST(UnionTest, SerializeIsNullNotInlined) { |
EXPECT_EQ(16U, size); |
mojo::internal::FixedBufferForTesting buf(size); |
internal::PodUnion_Data* data = nullptr; |
- SerializeUnion_(pod.Pass(), &buf, &data, false); |
+ SerializeUnion_(std::move(pod), &buf, &data, false); |
EXPECT_EQ(nullptr, data); |
} |
@@ -302,7 +303,7 @@ TEST(UnionTest, StringSerialization) { |
size_t size = GetSerializedSize_(pod1, false); |
mojo::internal::FixedBufferForTesting buf(size); |
internal::ObjectUnion_Data* data = nullptr; |
- SerializeUnion_(pod1.Pass(), &buf, &data, false); |
+ SerializeUnion_(std::move(pod1), &buf, &data, false); |
std::vector<Handle> handles; |
data->EncodePointersAndHandles(&handles); |
@@ -392,7 +393,7 @@ TEST(UnionTest, PodUnionInArraySerialization) { |
mojo::internal::FixedBufferForTesting buf(size); |
mojo::internal::Array_Data<internal::PodUnion_Data>* data; |
mojo::internal::ArrayValidateParams validate_params(0, false, nullptr); |
- SerializeArray_(array.Pass(), &buf, &data, &validate_params); |
+ SerializeArray_(std::move(array), &buf, &data, &validate_params); |
Array<PodUnionPtr> array2; |
Deserialize_(data, &array2, nullptr); |
@@ -416,7 +417,7 @@ TEST(UnionTest, PodUnionInArraySerializationWithNull) { |
mojo::internal::FixedBufferForTesting buf(size); |
mojo::internal::Array_Data<internal::PodUnion_Data>* data; |
mojo::internal::ArrayValidateParams validate_params(0, true, nullptr); |
- SerializeArray_(array.Pass(), &buf, &data, &validate_params); |
+ SerializeArray_(std::move(array), &buf, &data, &validate_params); |
Array<PodUnionPtr> array2; |
Deserialize_(data, &array2, nullptr); |
@@ -448,7 +449,7 @@ TEST(UnionTest, Serialization_UnionOfPods) { |
mojo::internal::FixedBufferForTesting buf(size); |
internal::SmallStruct_Data* data = nullptr; |
- Serialize_(small_struct.Pass(), &buf, &data); |
+ Serialize_(std::move(small_struct), &buf, &data); |
SmallStructPtr deserialized; |
Deserialize_(data, &deserialized, nullptr); |
@@ -467,7 +468,7 @@ TEST(UnionTest, Serialization_UnionOfObjects) { |
mojo::internal::FixedBufferForTesting buf(size); |
internal::SmallObjStruct_Data* data = nullptr; |
- Serialize_(obj_struct.Pass(), &buf, &data); |
+ Serialize_(std::move(obj_struct), &buf, &data); |
std::vector<Handle> handles; |
data->EncodePointersAndHandles(&handles); |
@@ -489,7 +490,7 @@ TEST(UnionTest, Validation_UnionsInStruct) { |
mojo::internal::FixedBufferForTesting buf(size); |
internal::SmallStruct_Data* data = nullptr; |
- Serialize_(small_struct.Pass(), &buf, &data); |
+ Serialize_(std::move(small_struct), &buf, &data); |
std::vector<Handle> handles; |
data->EncodePointersAndHandles(&handles); |
@@ -512,7 +513,7 @@ TEST(UnionTest, Validation_PodUnionInStruct_Failure) { |
mojo::internal::FixedBufferForTesting buf(size); |
internal::SmallStruct_Data* data = nullptr; |
- Serialize_(small_struct.Pass(), &buf, &data); |
+ Serialize_(std::move(small_struct), &buf, &data); |
data->pod_union.tag = static_cast<internal::PodUnion_Data::PodUnion_Tag>(100); |
std::vector<Handle> handles; |
@@ -553,7 +554,7 @@ TEST(UnionTest, Validation_NullableUnion) { |
mojo::internal::FixedBufferForTesting buf(size); |
internal::SmallStruct_Data* data = nullptr; |
- Serialize_(small_struct.Pass(), &buf, &data); |
+ Serialize_(std::move(small_struct), &buf, &data); |
std::vector<Handle> handles; |
data->EncodePointersAndHandles(&handles); |
@@ -596,7 +597,7 @@ TEST(UnionTest, PodUnionInMapSerialization) { |
mojo::internal::Map_Data<mojo::internal::String_Data*, |
internal::PodUnion_Data>* data; |
mojo::internal::ArrayValidateParams validate_params(0, false, nullptr); |
- SerializeMap_(map.Pass(), &buf, &data, &validate_params); |
+ SerializeMap_(std::move(map), &buf, &data, &validate_params); |
Map<String, PodUnionPtr> map2; |
Deserialize_(data, &map2, nullptr); |
@@ -619,7 +620,7 @@ TEST(UnionTest, PodUnionInMapSerializationWithNull) { |
mojo::internal::Map_Data<mojo::internal::String_Data*, |
internal::PodUnion_Data>* data; |
mojo::internal::ArrayValidateParams validate_params(0, true, nullptr); |
- SerializeMap_(map.Pass(), &buf, &data, &validate_params); |
+ SerializeMap_(std::move(map), &buf, &data, &validate_params); |
Map<String, PodUnionPtr> map2; |
Deserialize_(data, &map2, nullptr); |
@@ -633,7 +634,7 @@ TEST(UnionTest, StructInUnionGetterSetterPasser) { |
dummy->f_int8 = 8; |
ObjectUnionPtr obj(ObjectUnion::New()); |
- obj->set_f_dummy(dummy.Pass()); |
+ obj->set_f_dummy(std::move(dummy)); |
EXPECT_EQ(8, obj->get_f_dummy()->f_int8); |
} |
@@ -643,14 +644,14 @@ TEST(UnionTest, StructInUnionSerialization) { |
dummy->f_int8 = 8; |
ObjectUnionPtr obj(ObjectUnion::New()); |
- obj->set_f_dummy(dummy.Pass()); |
+ obj->set_f_dummy(std::move(dummy)); |
size_t size = GetSerializedSize_(obj, false); |
EXPECT_EQ(32U, size); |
mojo::internal::FixedBufferForTesting buf(size); |
internal::ObjectUnion_Data* data = nullptr; |
- SerializeUnion_(obj.Pass(), &buf, &data, false); |
+ SerializeUnion_(std::move(obj), &buf, &data, false); |
std::vector<Handle> handles; |
data->EncodePointersAndHandles(&handles); |
@@ -666,13 +667,13 @@ TEST(UnionTest, StructInUnionValidation) { |
dummy->f_int8 = 8; |
ObjectUnionPtr obj(ObjectUnion::New()); |
- obj->set_f_dummy(dummy.Pass()); |
+ obj->set_f_dummy(std::move(dummy)); |
size_t size = GetSerializedSize_(obj, false); |
mojo::internal::FixedBufferForTesting buf(size); |
internal::ObjectUnion_Data* data = nullptr; |
- SerializeUnion_(obj.Pass(), &buf, &data, false); |
+ SerializeUnion_(std::move(obj), &buf, &data, false); |
std::vector<Handle> handles; |
data->EncodePointersAndHandles(&handles); |
@@ -690,13 +691,13 @@ TEST(UnionTest, StructInUnionValidationNonNullable) { |
DummyStructPtr dummy(nullptr); |
ObjectUnionPtr obj(ObjectUnion::New()); |
- obj->set_f_dummy(dummy.Pass()); |
+ obj->set_f_dummy(std::move(dummy)); |
size_t size = GetSerializedSize_(obj, false); |
mojo::internal::FixedBufferForTesting buf(size); |
internal::ObjectUnion_Data* data = nullptr; |
- SerializeUnion_(obj.Pass(), &buf, &data, false); |
+ SerializeUnion_(std::move(obj), &buf, &data, false); |
std::vector<Handle> handles; |
data->EncodePointersAndHandles(&handles); |
@@ -714,13 +715,13 @@ TEST(UnionTest, StructInUnionValidationNullable) { |
DummyStructPtr dummy(nullptr); |
ObjectUnionPtr obj(ObjectUnion::New()); |
- obj->set_f_nullable(dummy.Pass()); |
+ obj->set_f_nullable(std::move(dummy)); |
size_t size = GetSerializedSize_(obj, false); |
mojo::internal::FixedBufferForTesting buf(size); |
internal::ObjectUnion_Data* data = nullptr; |
- SerializeUnion_(obj.Pass(), &buf, &data, false); |
+ SerializeUnion_(std::move(obj), &buf, &data, false); |
std::vector<Handle> handles; |
data->EncodePointersAndHandles(&handles); |
@@ -740,7 +741,7 @@ TEST(UnionTest, ArrayInUnionGetterSetter) { |
array[1] = 9; |
ObjectUnionPtr obj(ObjectUnion::New()); |
- obj->set_f_array_int8(array.Pass()); |
+ obj->set_f_array_int8(std::move(array)); |
EXPECT_EQ(8, obj->get_f_array_int8()[0]); |
EXPECT_EQ(9, obj->get_f_array_int8()[1]); |
@@ -752,14 +753,14 @@ TEST(UnionTest, ArrayInUnionSerialization) { |
array[1] = 9; |
ObjectUnionPtr obj(ObjectUnion::New()); |
- obj->set_f_array_int8(array.Pass()); |
+ obj->set_f_array_int8(std::move(array)); |
size_t size = GetSerializedSize_(obj, false); |
EXPECT_EQ(32U, size); |
mojo::internal::FixedBufferForTesting buf(size); |
internal::ObjectUnion_Data* data = nullptr; |
- SerializeUnion_(obj.Pass(), &buf, &data, false); |
+ SerializeUnion_(std::move(obj), &buf, &data, false); |
std::vector<Handle> handles; |
data->EncodePointersAndHandles(&handles); |
@@ -778,12 +779,12 @@ TEST(UnionTest, ArrayInUnionValidation) { |
array[1] = 9; |
ObjectUnionPtr obj(ObjectUnion::New()); |
- obj->set_f_array_int8(array.Pass()); |
+ obj->set_f_array_int8(std::move(array)); |
size_t size = GetSerializedSize_(obj, false); |
mojo::internal::FixedBufferForTesting buf(size); |
internal::ObjectUnion_Data* data = nullptr; |
- SerializeUnion_(obj.Pass(), &buf, &data, false); |
+ SerializeUnion_(std::move(obj), &buf, &data, false); |
std::vector<Handle> handles; |
data->EncodePointersAndHandles(&handles); |
@@ -803,7 +804,7 @@ TEST(UnionTest, MapInUnionGetterSetter) { |
map.insert("two", 2); |
ObjectUnionPtr obj(ObjectUnion::New()); |
- obj->set_f_map_int8(map.Pass()); |
+ obj->set_f_map_int8(std::move(map)); |
EXPECT_EQ(1, obj->get_f_map_int8()["one"]); |
EXPECT_EQ(2, obj->get_f_map_int8()["two"]); |
@@ -815,14 +816,14 @@ TEST(UnionTest, MapInUnionSerialization) { |
map.insert("two", 2); |
ObjectUnionPtr obj(ObjectUnion::New()); |
- obj->set_f_map_int8(map.Pass()); |
+ obj->set_f_map_int8(std::move(map)); |
size_t size = GetSerializedSize_(obj, false); |
EXPECT_EQ(112U, size); |
mojo::internal::FixedBufferForTesting buf(size); |
internal::ObjectUnion_Data* data = nullptr; |
- SerializeUnion_(obj.Pass(), &buf, &data, false); |
+ SerializeUnion_(std::move(obj), &buf, &data, false); |
std::vector<Handle> handles; |
data->EncodePointersAndHandles(&handles); |
@@ -841,14 +842,14 @@ TEST(UnionTest, MapInUnionValidation) { |
map.insert("two", 2); |
ObjectUnionPtr obj(ObjectUnion::New()); |
- obj->set_f_map_int8(map.Pass()); |
+ obj->set_f_map_int8(std::move(map)); |
size_t size = GetSerializedSize_(obj, false); |
EXPECT_EQ(112U, size); |
mojo::internal::FixedBufferForTesting buf(size); |
internal::ObjectUnion_Data* data = nullptr; |
- SerializeUnion_(obj.Pass(), &buf, &data, false); |
+ SerializeUnion_(std::move(obj), &buf, &data, false); |
std::vector<Handle> handles; |
data->EncodePointersAndHandles(&handles); |
@@ -868,7 +869,7 @@ TEST(UnionTest, UnionInUnionGetterSetter) { |
pod->set_f_int8(10); |
ObjectUnionPtr obj(ObjectUnion::New()); |
- obj->set_f_pod_union(pod.Pass()); |
+ obj->set_f_pod_union(std::move(pod)); |
EXPECT_EQ(10, obj->get_f_pod_union()->get_f_int8()); |
} |
@@ -878,14 +879,14 @@ TEST(UnionTest, UnionInUnionSerialization) { |
pod->set_f_int8(10); |
ObjectUnionPtr obj(ObjectUnion::New()); |
- obj->set_f_pod_union(pod.Pass()); |
+ obj->set_f_pod_union(std::move(pod)); |
size_t size = GetSerializedSize_(obj, false); |
EXPECT_EQ(32U, size); |
mojo::internal::FixedBufferForTesting buf(size); |
internal::ObjectUnion_Data* data = nullptr; |
- SerializeUnion_(obj.Pass(), &buf, &data, false); |
+ SerializeUnion_(std::move(obj), &buf, &data, false); |
std::vector<Handle> handles; |
data->EncodePointersAndHandles(&handles); |
@@ -901,14 +902,14 @@ TEST(UnionTest, UnionInUnionValidation) { |
pod->set_f_int8(10); |
ObjectUnionPtr obj(ObjectUnion::New()); |
- obj->set_f_pod_union(pod.Pass()); |
+ obj->set_f_pod_union(std::move(pod)); |
size_t size = GetSerializedSize_(obj, false); |
EXPECT_EQ(32U, size); |
mojo::internal::FixedBufferForTesting buf(size); |
internal::ObjectUnion_Data* data = nullptr; |
- SerializeUnion_(obj.Pass(), &buf, &data, false); |
+ SerializeUnion_(std::move(obj), &buf, &data, false); |
std::vector<Handle> handles; |
data->EncodePointersAndHandles(&handles); |
@@ -926,13 +927,13 @@ TEST(UnionTest, UnionInUnionValidationNonNullable) { |
PodUnionPtr pod(nullptr); |
ObjectUnionPtr obj(ObjectUnion::New()); |
- obj->set_f_pod_union(pod.Pass()); |
+ obj->set_f_pod_union(std::move(pod)); |
size_t size = GetSerializedSize_(obj, false); |
mojo::internal::FixedBufferForTesting buf(size); |
internal::ObjectUnion_Data* data = nullptr; |
- SerializeUnion_(obj.Pass(), &buf, &data, false); |
+ SerializeUnion_(std::move(obj), &buf, &data, false); |
std::vector<Handle> handles; |
data->EncodePointersAndHandles(&handles); |
@@ -951,7 +952,7 @@ TEST(UnionTest, HandleInUnionGetterSetter) { |
CreateMessagePipe(nullptr, &pipe0, &pipe1); |
HandleUnionPtr handle(HandleUnion::New()); |
- handle->set_f_message_pipe(pipe1.Pass()); |
+ handle->set_f_message_pipe(std::move(pipe1)); |
std::string golden("hello world"); |
WriteTextMessage(pipe0.get(), golden); |
@@ -969,14 +970,14 @@ TEST(UnionTest, HandleInUnionSerialization) { |
CreateMessagePipe(nullptr, &pipe0, &pipe1); |
HandleUnionPtr handle(HandleUnion::New()); |
- handle->set_f_message_pipe(pipe1.Pass()); |
+ handle->set_f_message_pipe(std::move(pipe1)); |
size_t size = GetSerializedSize_(handle, false); |
EXPECT_EQ(16U, size); |
mojo::internal::FixedBufferForTesting buf(size); |
internal::HandleUnion_Data* data = nullptr; |
- SerializeUnion_(handle.Pass(), &buf, &data, false); |
+ SerializeUnion_(std::move(handle), &buf, &data, false); |
std::vector<Handle> handles; |
data->EncodePointersAndHandles(&handles); |
@@ -1002,14 +1003,14 @@ TEST(UnionTest, HandleInUnionValidation) { |
CreateMessagePipe(nullptr, &pipe0, &pipe1); |
HandleUnionPtr handle(HandleUnion::New()); |
- handle->set_f_message_pipe(pipe1.Pass()); |
+ handle->set_f_message_pipe(std::move(pipe1)); |
size_t size = GetSerializedSize_(handle, false); |
EXPECT_EQ(16U, size); |
mojo::internal::FixedBufferForTesting buf(size); |
internal::HandleUnion_Data* data = nullptr; |
- SerializeUnion_(handle.Pass(), &buf, &data, false); |
+ SerializeUnion_(std::move(handle), &buf, &data, false); |
std::vector<Handle> handles; |
data->EncodePointersAndHandles(&handles); |
@@ -1025,14 +1026,14 @@ TEST(UnionTest, HandleInUnionValidation) { |
TEST(UnionTest, HandleInUnionValidationNull) { |
ScopedMessagePipeHandle pipe; |
HandleUnionPtr handle(HandleUnion::New()); |
- handle->set_f_message_pipe(pipe.Pass()); |
+ handle->set_f_message_pipe(std::move(pipe)); |
size_t size = GetSerializedSize_(handle, false); |
EXPECT_EQ(16U, size); |
mojo::internal::FixedBufferForTesting buf(size); |
internal::HandleUnion_Data* data = nullptr; |
- SerializeUnion_(handle.Pass(), &buf, &data, false); |
+ SerializeUnion_(std::move(handle), &buf, &data, false); |
std::vector<Handle> handles; |
data->EncodePointersAndHandles(&handles); |
@@ -1067,7 +1068,7 @@ TEST(UnionTest, InterfaceInUnion) { |
Binding<SmallCache> bindings(&impl, GetProxy(&ptr)); |
HandleUnionPtr handle(HandleUnion::New()); |
- handle->set_f_small_cache(ptr.Pass()); |
+ handle->set_f_small_cache(std::move(ptr)); |
handle->get_f_small_cache()->SetIntValue(10); |
run_loop.RunUntilIdle(); |
@@ -1081,13 +1082,13 @@ TEST(UnionTest, InterfaceInUnionSerialization) { |
Binding<SmallCache> bindings(&impl, GetProxy(&ptr)); |
HandleUnionPtr handle(HandleUnion::New()); |
- handle->set_f_small_cache(ptr.Pass()); |
+ handle->set_f_small_cache(std::move(ptr)); |
size_t size = GetSerializedSize_(handle, false); |
EXPECT_EQ(16U, size); |
mojo::internal::FixedBufferForTesting buf(size); |
internal::HandleUnion_Data* data = nullptr; |
- SerializeUnion_(handle.Pass(), &buf, &data, false); |
+ SerializeUnion_(std::move(handle), &buf, &data, false); |
std::vector<Handle> handles; |
data->EncodePointersAndHandles(&handles); |
@@ -1109,7 +1110,7 @@ class UnionInterfaceImpl : public UnionInterface { |
private: |
void Echo(PodUnionPtr in, const EchoCallback& callback) override { |
- callback.Run(in.Pass()); |
+ callback.Run(std::move(in)); |
} |
}; |
@@ -1122,7 +1123,7 @@ TEST(UnionTest, UnionInInterface) { |
PodUnionPtr pod(PodUnion::New()); |
pod->set_f_int16(16); |
- ptr->Echo(pod.Pass(), |
+ ptr->Echo(std::move(pod), |
[](PodUnionPtr out) { EXPECT_EQ(16, out->get_f_int16()); }); |
run_loop.RunUntilIdle(); |
} |