| Index: mojo/public/tools/bindings/pylib/mojom/generate/mojom_translator.py | 
| diff --git a/mojo/public/tools/bindings/pylib/mojom/generate/mojom_translator.py b/mojo/public/tools/bindings/pylib/mojom/generate/mojom_translator.py | 
| index 9323f8a2d43bf80abad382a13b2c4e022dee8c2f..816f42ce82925c94eb2c8423d1df497a5bb24c45 100755 | 
| --- a/mojo/public/tools/bindings/pylib/mojom/generate/mojom_translator.py | 
| +++ b/mojo/public/tools/bindings/pylib/mojom/generate/mojom_translator.py | 
| @@ -318,8 +318,11 @@ class FileTranslator(object): | 
| if mojom.decl_data.source_file_info.file_name == self._file_name: | 
| module_type.module = self._module | 
| else: | 
| -        module_type.imported_from = self._imports[ | 
| +        imported_from = self._imports[ | 
| mojom.decl_data.source_file_info.file_name] | 
| +        module_type.imported_from = imported_from | 
| +        module_type.module = imported_from['module'] | 
| + | 
|  | 
| def OrdinalFromMojom(self, mojom): | 
| """Extracts the declared ordinal from a mojom StructField or UnionField. | 
| @@ -621,6 +624,10 @@ class FileTranslator(object): | 
| self._type_cache[type_key] = module_type | 
| from_mojom(module_type, mojom_type) | 
|  | 
| +    # module.py expects the spec of user defined types to be set when | 
| +    # constructing map and array types, but the value appears unimportant. | 
| +    module_type.spec = 'dummyspec' | 
| + | 
| return module_type | 
|  | 
|  | 
|  |