| Index: tools/json_schema_compiler/compiler.py
|
| diff --git a/tools/json_schema_compiler/compiler.py b/tools/json_schema_compiler/compiler.py
|
| index 3759b0a172325da235a369efc5fc65b8ca839ca3..21281fcdabfb1292bd0f8eb09519e2978061d519 100755
|
| --- a/tools/json_schema_compiler/compiler.py
|
| +++ b/tools/json_schema_compiler/compiler.py
|
| @@ -26,11 +26,12 @@ from cpp_type_generator import CppTypeGenerator
|
| from dart_generator import DartGenerator
|
| import json_schema
|
| from model import Model
|
| +from ppapi_generator import PpapiGenerator
|
| from schema_loader import SchemaLoader
|
|
|
| # Names of supported code generators, as specified on the command-line.
|
| # First is default.
|
| -GENERATORS = ['cpp', 'cpp-bundle', 'dart']
|
| +GENERATORS = ['cpp', 'cpp-bundle', 'dart', 'ppapi']
|
|
|
| def GenerateSchema(generator,
|
| filenames,
|
| @@ -106,6 +107,12 @@ def GenerateSchema(generator,
|
| ('%s.dart' % namespace.unix_name, DartGenerator(
|
| dart_overrides_dir))
|
| ]
|
| + elif generator == 'ppapi':
|
| + generator = PpapiGenerator()
|
| + generators = [
|
| + (os.path.join('api', 'ppb_%s.idl' % namespace.unix_name),
|
| + generator.idl_generator),
|
| + ]
|
| else:
|
| raise Exception('Unrecognised generator %s' % generator)
|
|
|
|
|