| Index: mojo/public/cpp/bindings/tests/struct_with_traits_impl_traits.h
|
| diff --git a/mojo/public/cpp/bindings/tests/struct_with_traits_impl_traits.h b/mojo/public/cpp/bindings/tests/struct_with_traits_impl_traits.h
|
| index fe88462014a89b7d4e1ed06a4aa87423d46ede6e..437aefe782a63005690130158b3825f2353daf18 100644
|
| --- a/mojo/public/cpp/bindings/tests/struct_with_traits_impl_traits.h
|
| +++ b/mojo/public/cpp/bindings/tests/struct_with_traits_impl_traits.h
|
| @@ -124,11 +124,13 @@ struct StructTraits<test::MoveOnlyStructWithTraits,
|
| };
|
|
|
| template <>
|
| -struct StructTraits<test::StructWithTraitsForUniquePtrTest,
|
| - std::unique_ptr<int>> {
|
| +struct StructTraits<test::StructWithTraitsForUniquePtr, std::unique_ptr<int>> {
|
| + static bool IsNull(const std::unique_ptr<int>& data) { return !data; }
|
| + static void SetToNull(std::unique_ptr<int>* data) { data->reset(); }
|
| +
|
| static int f_int32(const std::unique_ptr<int>& data) { return *data; }
|
|
|
| - static bool Read(test::StructWithTraitsForUniquePtrTest::DataView data,
|
| + static bool Read(test::StructWithTraitsForUniquePtr::DataView data,
|
| std::unique_ptr<int>* out) {
|
| out->reset(new int(data.f_int32()));
|
| return true;
|
|
|