Chromium Code Reviews| Index: mojo/dart/packages/mojom/lib/src/generate.dart |
| diff --git a/mojo/dart/packages/mojom/lib/src/generate.dart b/mojo/dart/packages/mojom/lib/src/generate.dart |
| index e9c73d4964b80fd29905f7b7d5f61861ea993bda..eeba3855432bab15158cec4b3a029e54aa826d2f 100644 |
| --- a/mojo/dart/packages/mojom/lib/src/generate.dart |
| +++ b/mojo/dart/packages/mojom/lib/src/generate.dart |
| @@ -16,6 +16,8 @@ import 'package:path/path.dart' as path; |
| part 'mojom_finder.dart'; |
| +const String mojoTestPackage = '_mojo_for_test_only'; |
| + |
| class MojomGenerator { |
| static dev.Counter _genMs; |
| final bool _errorOnDuplicate; |
| @@ -161,6 +163,9 @@ class MojomGenerator { |
| final servicesPath = _sniffForMojoServicesInclude(mojom.path); |
| + final generateTypeInfoFlag = packageName == mojoTestPackage ? |
|
zra
2016/01/27 18:15:12
Please add a TODO and file a bug to remove this ha
alexfandrianto
2016/01/28 03:45:12
Done.
|
| + '--generate-type-info' : '--no-generate-type-info'; |
| + |
| final arguments = [ |
| '--use_bundled_pylibs', |
| '-g', |
| @@ -171,7 +176,8 @@ class MojomGenerator { |
| sdkInc, |
| '-I', |
| importDir.path, |
| - '--no-gen-imports' |
| + '--no-gen-imports', |
| + generateTypeInfoFlag |
| ]; |
| if (servicesPath != null) { |
| arguments.add('-I'); |
| @@ -197,7 +203,7 @@ class MojomGenerator { |
| // Generated .mojom.dart is under $output/dart-gen/$PACKAGE/lib/$X |
| // Move $X to |destination|/lib/$X. |
| - // Throw an exception if $PACKGE != [packageName]. |
| + // Throw an exception if $PACKAGE != [packageName]. |
| final generatedDirName = path.join(output, 'dart-gen'); |
| final generatedDir = new Directory(generatedDirName); |
| log.info("generatedDir= $generatedDir"); |