Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(2279)

Unified Diff: mojo/public/cpp/bindings/lib/array_serialization_traits.h

Issue 1751563002: Mojo C++ bindings: support mapping mojo string to WTF::String. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: sync & rebase Created 4 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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,

Powered by Google App Engine
This is Rietveld 408576698