summaryrefslogtreecommitdiffstats
path: root/chromium/chrome/browser/resources/chromeos/braille_ime/check_braille_ime.py
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/chrome/browser/resources/chromeos/braille_ime/check_braille_ime.py')
-rwxr-xr-xchromium/chrome/browser/resources/chromeos/braille_ime/check_braille_ime.py36
1 files changed, 36 insertions, 0 deletions
diff --git a/chromium/chrome/browser/resources/chromeos/braille_ime/check_braille_ime.py b/chromium/chrome/browser/resources/chromeos/braille_ime/check_braille_ime.py
new file mode 100755
index 00000000000..694c26c0fec
--- /dev/null
+++ b/chromium/chrome/browser/resources/chromeos/braille_ime/check_braille_ime.py
@@ -0,0 +1,36 @@
+#!/usr/bin/env python
+
+# Copyright 2014 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.
+
+'''Uses the closure compiler to check the braille ime.'''
+
+import os
+import sys
+
+
+_SCRIPT_DIR = os.path.dirname(os.path.abspath(__file__))
+
+sys.path.insert(0, os.path.join(_SCRIPT_DIR, '..', 'chromevox', 'tools'))
+from jscompilerwrapper import RunCompiler
+
+
+def CheckBrailleIme():
+ print 'Compiling braille IME.'
+ js_files = [
+ os.path.join(_SCRIPT_DIR, 'main.js'),
+ os.path.join(_SCRIPT_DIR, 'braille_ime.js')]
+ externs = [os.path.join(_SCRIPT_DIR, 'externs.js')]
+ return RunCompiler(js_files, externs)
+
+
+def main():
+ success, output = CheckBrailleIme()
+ if len(output) > 0:
+ print output
+ return int(not success)
+
+
+if __name__ == '__main__':
+ sys.exit(main())