| Index: mojo/public/tools/bindings/generators/mojom_cpp_generator.py
|
| diff --git a/mojo/public/tools/bindings/generators/mojom_cpp_generator.py b/mojo/public/tools/bindings/generators/mojom_cpp_generator.py
|
| index a5121986d86e75120e8ec21fe4cf63af7d98f85b..c8d4f5bb1df8b6ab59500bcc7deec8843049a5ea 100644
|
| --- a/mojo/public/tools/bindings/generators/mojom_cpp_generator.py
|
| +++ b/mojo/public/tools/bindings/generators/mojom_cpp_generator.py
|
| @@ -183,8 +183,9 @@ def GetCppArrayArgWrapperType(kind):
|
| pattern = "mojo::WTFArray<%s>" if _for_blink else "mojo::Array<%s>"
|
| return pattern % GetCppArrayArgWrapperType(kind.kind)
|
| if mojom.IsMapKind(kind):
|
| - return "mojo::Map<%s, %s> " % (GetCppArrayArgWrapperType(kind.key_kind),
|
| - GetCppArrayArgWrapperType(kind.value_kind))
|
| + pattern = "mojo::WTFMap<%s, %s>" if _for_blink else "mojo::Map<%s, %s>"
|
| + return pattern % (GetCppArrayArgWrapperType(kind.key_kind),
|
| + GetCppArrayArgWrapperType(kind.value_kind))
|
| if mojom.IsInterfaceKind(kind):
|
| raise Exception("Arrays of interfaces not yet supported!")
|
| if mojom.IsInterfaceRequestKind(kind):
|
| @@ -219,8 +220,9 @@ def GetCppWrapperType(kind):
|
| pattern = "mojo::WTFArray<%s>" if _for_blink else "mojo::Array<%s>"
|
| return pattern % GetCppArrayArgWrapperType(kind.kind)
|
| if mojom.IsMapKind(kind):
|
| - return "mojo::Map<%s, %s>" % (GetCppArrayArgWrapperType(kind.key_kind),
|
| - GetCppArrayArgWrapperType(kind.value_kind))
|
| + pattern = "mojo::WTFMap<%s, %s>" if _for_blink else "mojo::Map<%s, %s>"
|
| + return pattern % (GetCppArrayArgWrapperType(kind.key_kind),
|
| + GetCppArrayArgWrapperType(kind.value_kind))
|
| if mojom.IsInterfaceKind(kind):
|
| return "%sPtr" % GetNameForKind(kind)
|
| if mojom.IsInterfaceRequestKind(kind):
|
|
|