Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(153)

Side by Side Diff: chrome/common/extensions/docs/build/build.py

Issue 8869003: Move the "extension" namespace from extension_api.json into extension_api_extension.json. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: build.py again? Created 9 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 #!/usr/bin/python 1 #!/usr/bin/python
2 # Copyright (c) 2011 The Chromium Authors. All rights reserved. 2 # Copyright (c) 2011 The Chromium Authors. All rights reserved.
3 # Use of this source code is governed by a BSD-style license that can be 3 # Use of this source code is governed by a BSD-style license that can be
4 # found in the LICENSE file. 4 # found in the LICENSE file.
5 5
6 """Docbuilder for extension docs.""" 6 """Docbuilder for extension docs."""
7 7
8 import glob
8 import os 9 import os
9 import os.path 10 import os.path
10 import shutil 11 import shutil
11 import sys 12 import sys
12 import time 13 import time
13 import urllib 14 import urllib
14 15
15 from subprocess import Popen, PIPE 16 from subprocess import Popen, PIPE
16 from optparse import OptionParser 17 from optparse import OptionParser
17 18
18 _script_path = os.path.realpath(__file__) 19 _script_path = os.path.realpath(__file__)
19 _build_dir = os.path.dirname(_script_path) 20 _build_dir = os.path.dirname(_script_path)
20 _base_dir = os.path.normpath(_build_dir + "/..") 21 _base_dir = os.path.normpath(_build_dir + "/..")
21 _static_dir = _base_dir + "/static" 22 _static_dir = _base_dir + "/static"
22 _js_dir = _base_dir + "/js" 23 _js_dir = _base_dir + "/js"
23 _template_dir = _base_dir + "/template" 24 _template_dir = _base_dir + "/template"
24 _samples_dir = _base_dir + "/examples" 25 _samples_dir = _base_dir + "/examples"
25 _extension_api_dir = os.path.normpath(_base_dir + "/../api") 26 _extension_api_dir = os.path.normpath(_base_dir + "/../api")
26 27
27 _extension_api_json = _extension_api_dir + "/extension_api.json" 28 _extension_api_json_schemas = glob.glob(_extension_api_dir + '/*.json')
28 _devtools_api_json = _extension_api_dir + "/devtools_api.json"
29 _api_template_html = _template_dir + "/api_template.html" 29 _api_template_html = _template_dir + "/api_template.html"
30 _page_shell_html = _template_dir + "/page_shell.html" 30 _page_shell_html = _template_dir + "/page_shell.html"
31 _generator_html = _build_dir + "/generator.html" 31 _generator_html = _build_dir + "/generator.html"
32 _samples_json = _base_dir + "/samples.json" 32 _samples_json = _base_dir + "/samples.json"
33 33
34 _expected_output_preamble = "#BEGIN" 34 _expected_output_preamble = "#BEGIN"
35 _expected_output_postamble = "#END" 35 _expected_output_postamble = "#END"
36 36
37 # HACK! This is required because we can only depend on python 2.4 and 37 # HACK! This is required because we can only depend on python 2.4 and
38 # the calling environment may not be setup to set the PYTHONPATH 38 # the calling environment may not be setup to set the PYTHONPATH
(...skipping 139 matching lines...) Expand 10 before | Expand all | Expand 10 after
178 default=True) 178 default=True)
179 options, args = parser.parse_args() 179 options, args = parser.parse_args()
180 180
181 if (options.dump_render_tree_path and 181 if (options.dump_render_tree_path and
182 os.path.isfile(options.dump_render_tree_path)): 182 os.path.isfile(options.dump_render_tree_path)):
183 dump_render_tree = options.dump_render_tree_path 183 dump_render_tree = options.dump_render_tree_path
184 else: 184 else:
185 dump_render_tree = FindDumpRenderTree() 185 dump_render_tree = FindDumpRenderTree()
186 186
187 # Load the manifest of existing API Methods 187 # Load the manifest of existing API Methods
188 api_manifest = ApiManifest([_extension_api_json, _devtools_api_json]) 188 api_manifest = ApiManifest(_extension_api_json_schemas)
189 189
190 # Read static file names 190 # Read static file names
191 static_names = GetStaticFileNames() 191 static_names = GetStaticFileNames()
192 192
193 # Read module names 193 # Read module names
194 module_names = api_manifest.getModuleNames() 194 module_names = api_manifest.getModuleNames()
195 195
196 # All pages to generate 196 # All pages to generate
197 page_names = static_names | module_names 197 page_names = static_names | module_names
198 198
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after
235 if (os.path.isfile(debug_log)): 235 if (os.path.isfile(debug_log)):
236 os.remove(debug_log) 236 os.remove(debug_log)
237 237
238 if 'EX_OK' in dir(os): 238 if 'EX_OK' in dir(os):
239 return os.EX_OK 239 return os.EX_OK
240 else: 240 else:
241 return 0 241 return 0
242 242
243 if __name__ == '__main__': 243 if __name__ == '__main__':
244 sys.exit(main()) 244 sys.exit(main())
OLDNEW
« no previous file with comments | « chrome/common/extensions/api/extension_api.json ('k') | chrome/common/extensions/docs/build/directory.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698