| Index: mojo/public/tools/bindings/pylib/mojom/generate/data.py
|
| diff --git a/mojo/public/tools/bindings/pylib/mojom/generate/data.py b/mojo/public/tools/bindings/pylib/mojom/generate/data.py
|
| index fab7e2e875b3ad5e13de2108ad55d2fd586ffdb5..829f3b24649ea22a861379b96c04e9d59130f593 100644
|
| --- a/mojo/public/tools/bindings/pylib/mojom/generate/data.py
|
| +++ b/mojo/public/tools/bindings/pylib/mojom/generate/data.py
|
| @@ -123,6 +123,12 @@ def KindFromData(kinds, data, scope):
|
| kind = mojom.Array(KindFromData(kinds, data[2:], scope))
|
| elif data.startswith('r:'):
|
| kind = mojom.InterfaceRequest(KindFromData(kinds, data[2:], scope))
|
| + elif data.startswith('m['):
|
| + # Isolate the two types from their brackets
|
| + first_kind = data[2:data.find(']')]
|
| + second_kind = data[data.rfind('[')+1:data.rfind(']')]
|
| + kind = mojom.Map(KindFromData(kinds, first_kind, scope),
|
| + KindFromData(kinds, second_kind, scope))
|
| elif data.startswith('a'):
|
| colon = data.find(':')
|
| length = int(data[1:colon])
|
|
|