summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authortbreisacher@chromium.org <tbreisacher@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-05-30 06:52:40 +0000
committertbreisacher@chromium.org <tbreisacher@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-05-30 06:52:40 +0000
commit66f14d422dcb3572e779a42c75476eeb02153689 (patch)
tree33b5d177d1eeed7576313dfadea390adf4a7e905
parent19eac6d673dcf516a5976c6a241963f0374fec2f (diff)
downloadchromium_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-xtools/json_schema_compiler/preview.py16
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