| Index: mojo/public/tools/bindings/generators/mojom_python_generator.py
|
| diff --git a/mojo/public/tools/bindings/generators/mojom_python_generator.py b/mojo/public/tools/bindings/generators/mojom_python_generator.py
|
| index 7e580ec1727baa646d47acfd37bfca625fa8a0ea..ba7828414b663297feaf0e1b39d5e5eff4ae9bcd 100644
|
| --- a/mojo/public/tools/bindings/generators/mojom_python_generator.py
|
| +++ b/mojo/public/tools/bindings/generators/mojom_python_generator.py
|
| @@ -145,6 +145,15 @@ def GetFieldType(kind, field=None):
|
| array_type = 'NativeArrayType'
|
| return '_descriptor.%s(%s)' % (array_type, ', '.join(arguments))
|
|
|
| + if mojom.IsMapKind(kind):
|
| + arguments = [
|
| + GetFieldType(kind.key_kind),
|
| + GetFieldType(kind.value_kind),
|
| + ]
|
| + if mojom.IsNullableKind(kind):
|
| + arguments.append('nullable=True')
|
| + return '_descriptor.MapType(%s)' % ', '.join(arguments)
|
| +
|
| if mojom.IsStructKind(kind):
|
| arguments = [ 'lambda: %s' % GetStructClass(kind) ]
|
| if mojom.IsNullableKind(kind):
|
|
|