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

Unified Diff: chrome/third_party/jstemplate/compile.py

Issue 8680018: Fix python scripts in src/chrome/ (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: copyright Created 9 years, 1 month 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « chrome/test/webdriver/test/util.py ('k') | chrome/tools/automated_ui_test_tools/ui_action_generator.py » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/third_party/jstemplate/compile.py
diff --git a/chrome/third_party/jstemplate/compile.py b/chrome/third_party/jstemplate/compile.py
index 3d16d9651617b3709f55d9db7b4179a0d204a65d..3e75807525ccdc8f5fef6b858da5d25286bb9cf1 100755
--- a/chrome/third_party/jstemplate/compile.py
+++ b/chrome/third_party/jstemplate/compile.py
@@ -1,38 +1,44 @@
#!/usr/bin/env python
-# Copyright (c) 2009 The Chromium Authors. All rights reserved.
+# Copyright (c) 2011 The Chromium Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
-# A python script that combines the javascript files needed by jstemplate into
-# a single file.
+"""Combines the javascript files needed by jstemplate into a single file."""
import httplib
import urllib
-srcs ="util.js jsevalcontext.js jstemplate.js exports.js".split()
-out = "jstemplate_compiled.js"
-
-# Wrap the output in an anonymous function to prevent poluting the global
-# namespace.
-output_wrapper = "(function(){%s})()"
-
-# Define the parameters for the POST request and encode them in a URL-safe
-# format. See http://code.google.com/closure/compiler/docs/api-ref.html for API
-# reference.
-params = urllib.urlencode(
- map(lambda src: ('js_code', file(src).read()), srcs) +
- [
- ('compilation_level', 'ADVANCED_OPTIMIZATIONS'),
- ('output_format', 'text'),
- ('output_info', 'compiled_code'),
- ])
-
-# Always use the following value for the Content-type header.
-headers = {'Content-type': 'application/x-www-form-urlencoded'}
-conn = httplib.HTTPConnection('closure-compiler.appspot.com')
-conn.request('POST', '/compile', params, headers)
-response = conn.getresponse()
-out_file = file(out, 'w')
-out_file.write(output_wrapper % response.read())
-out_file.close()
-conn.close()
+
+def main():
+ srcs = ['util.js', 'jsevalcontext.js', 'jstemplate.js', 'exports.js']
+ out = 'jstemplate_compiled.js'
+
+ # Wrap the output in an anonymous function to prevent poluting the global
+ # namespace.
+ output_wrapper = '(function(){%s})()'
+
+ # Define the parameters for the POST request and encode them in a URL-safe
+ # format. See http://code.google.com/closure/compiler/docs/api-ref.html for
+ # API reference.
+ params = urllib.urlencode(
+ map(lambda src: ('js_code', file(src).read()), srcs) +
+ [
+ ('compilation_level', 'ADVANCED_OPTIMIZATIONS'),
+ ('output_format', 'text'),
+ ('output_info', 'compiled_code'),
+ ])
+
+ # Always use the following value for the Content-type header.
+ headers = {'Content-type': 'application/x-www-form-urlencoded'}
+ conn = httplib.HTTPConnection('closure-compiler.appspot.com')
+ conn.request('POST', '/compile', params, headers)
+ response = conn.getresponse()
+ out_file = file(out, 'w')
+ out_file.write(output_wrapper % response.read())
+ out_file.close()
+ conn.close()
+ return 0
+
+
+if __name__ == '__main__':
+ sys.exit(main())
« no previous file with comments | « chrome/test/webdriver/test/util.py ('k') | chrome/tools/automated_ui_test_tools/ui_action_generator.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698