diff options
author | tbreisacher@chromium.org <tbreisacher@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-05-30 06:52:40 +0000 |
---|---|---|
committer | tbreisacher@chromium.org <tbreisacher@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-05-30 06:52:40 +0000 |
commit | 66f14d422dcb3572e779a42c75476eeb02153689 (patch) | |
tree | 33b5d177d1eeed7576313dfadea390adf4a7e905 | |
parent | 19eac6d673dcf516a5976c6a241963f0374fec2f (diff) | |
download | chromium_src-66f14d422dcb3572e779a42c75476eeb02153689.zip chromium_src-66f14d422dcb3572e779a42c75476eeb02153689.tar.gz chromium_src-66f14d422dcb3572e779a42c75476eeb02153689.tar.bz2 |
Fixes for Python errors in json_schema_compiler preview server.
BUG=243997
Review URL: https://chromiumcodereview.appspot.com/15730007
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@203102 0039d316-1c4b-4281-b951-d872f2087c98
-rwxr-xr-x | tools/json_schema_compiler/preview.py | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/tools/json_schema_compiler/preview.py b/tools/json_schema_compiler/preview.py index 249d70d..22ed0f2 100755 --- a/tools/json_schema_compiler/preview.py +++ b/tools/json_schema_compiler/preview.py @@ -17,6 +17,7 @@ import json_schema import model import optparse import os +import schema_loader import sys import urlparse from highlighters import ( @@ -212,9 +213,9 @@ updateEverything(); (api_def, file_path) = self._LoadModel(filedir, filename) namespace = api_model.AddNamespace(api_def, file_path) type_generator = cpp_type_generator.CppTypeGenerator( - namespace, - compiler.TypeNamespaceResolver(filedir), - namespace.unix_name) + api_model, + schema_loader.SchemaLoader(filedir), + namespace) # Get the model's dependencies. for dependency in api_def.get('dependencies', []): @@ -229,12 +230,13 @@ updateEverything(); cpp_util.Classname(referenced_namespace.name).lower()) # Generate code + cpp_namespace = 'generated_api_schemas' if file_ext == '.h': - cpp_code = (h_generator.HGenerator(namespace, type_generator) - .Generate().Render()) + cpp_code = (h_generator.HGenerator(type_generator, cpp_namespace) + .Generate(namespace).Render()) elif file_ext == '.cc': - cpp_code = (cc_generator.CCGenerator(namespace, type_generator) - .Generate().Render()) + cpp_code = (cc_generator.CCGenerator(type_generator, cpp_namespace) + .Generate(namespace).Render()) else: self.send_error(404, "File not found: %s" % request_path) return |