| Index: mojo/public/cpp/bindings/lib/array_serialization_traits.h
|
| diff --git a/mojo/public/cpp/bindings/lib/array_serialization_traits.h b/mojo/public/cpp/bindings/lib/array_serialization_traits.h
|
| index e73d352c89d0e458c84f9edc1b64e8f904553919..35b12f155b92653c60aac1c8d8d766b14f7f347b 100644
|
| --- a/mojo/public/cpp/bindings/lib/array_serialization_traits.h
|
| +++ b/mojo/public/cpp/bindings/lib/array_serialization_traits.h
|
| @@ -19,6 +19,10 @@
|
| #include "mojo/public/cpp/bindings/lib/template_util.h"
|
| #include "mojo/public/cpp/bindings/lib/validation_errors.h"
|
|
|
| +namespace WTF {
|
| +class String;
|
| +}
|
| +
|
| namespace mojo {
|
| namespace internal {
|
|
|
| @@ -191,7 +195,8 @@ struct ArraySerializer<
|
| private:
|
| template <typename T,
|
| bool is_array = IsSpecializationOf<Array, T>::value,
|
| - bool is_string = std::is_same<T, String>::value>
|
| + bool is_string = std::is_same<T, String>::value ||
|
| + std::is_same<T, WTF::String>::value>
|
| struct SerializeCaller {
|
| static void Run(T input,
|
| Buffer* buf,
|
|
|