| Index: mojo/public/cpp/bindings/lib/bindings_internal.h
|
| diff --git a/mojo/public/cpp/bindings/lib/bindings_internal.h b/mojo/public/cpp/bindings/lib/bindings_internal.h
|
| index f38c7645eb99c3e040fb8dc92c1e45e2f9d22bc1..139172fa1a01b406fa9da927fe96e0d6d033b6fb 100644
|
| --- a/mojo/public/cpp/bindings/lib/bindings_internal.h
|
| +++ b/mojo/public/cpp/bindings/lib/bindings_internal.h
|
| @@ -159,6 +159,11 @@ struct GetDataTypeAsArrayElement<S, true> {
|
| typename S::Data_*>::type;
|
| };
|
|
|
| +template <typename A>
|
| +struct GetDataTypeAsArrayElement<std::unique_ptr<A>, true> {
|
| + using Data = A;
|
| +};
|
| +
|
| template <>
|
| struct GetDataTypeAsArrayElement<String, false> {
|
| using Data = String_Data*;
|
|
|