| Index: mojo/public/tools/bindings/generators/mojom_dart_generator.py
|
| diff --git a/mojo/public/tools/bindings/generators/mojom_dart_generator.py b/mojo/public/tools/bindings/generators/mojom_dart_generator.py
|
| index e5f86e1818c48ad242f0aae59344be905cc8feb3..bf2237a41d773476a32600102ba8d2340eb38cc9 100644
|
| --- a/mojo/public/tools/bindings/generators/mojom_dart_generator.py
|
| +++ b/mojo/public/tools/bindings/generators/mojom_dart_generator.py
|
| @@ -446,10 +446,22 @@ class Generator(generator.Generator):
|
| elements = self.module.namespace.split('.')
|
| elements.append("%s.dart" % self.module.name)
|
|
|
| - package_name = GetPackage(self.module)
|
| lib_module = self.GenerateLibModule(args)
|
| - pkg_path = os.path.join("dart-pkg", package_name, "lib", *elements)
|
| - self.Write(lib_module, pkg_path)
|
| +
|
| + # List of packages with checked in bindings.
|
| + # TODO(johnmccutchan): Stop generating bindings as part of build system
|
| + # and then remove this.
|
| + packages_with_checked_in_bindings = [
|
| + 'mojo',
|
| + 'mojo_apptest',
|
| + 'mojo_services',
|
| + 'mojo_sdk'
|
| + 'mojom'
|
| + ]
|
| + package_name = GetPackage(self.module)
|
| + if not (package_name in packages_with_checked_in_bindings):
|
| + pkg_path = os.path.join("dart-pkg", package_name, "lib", *elements)
|
| + self.Write(lib_module, pkg_path)
|
|
|
| gen_path = os.path.join("dart-gen", package_name, "lib", *elements)
|
| full_gen_path = os.path.join(self.output_dir, gen_path)
|
|
|