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, |