Upstream version 9.38.198.0
[platform/framework/web/crosswalk.git] / src / chrome / browser / resources / chromeos / chromevox / PRESUBMIT.py
index f8411e9..b87797c 100644 (file)
@@ -6,15 +6,26 @@
 
 def CheckChangeOnUpload(input_api, output_api):
   paths = input_api.AbsoluteLocalPaths()
-  def FileFilter(path):
+
+  def ShouldCheckFile(path):
+    return path.endswith('.js') or path.endswith('.py')
+
+  def ScriptFilter(path):
     return (path.endswith('check_chromevox.py') or
             path.endswith('jscompilerwrapper.py') or
             path.endswith('jsbundler.py'))
+
+  # Only care about changes to JS files or the scripts that check them.
+  paths = [p for p in paths if ShouldCheckFile(p)]
+  if not paths:
+    return []
+
   # If changing what the presubmit script uses, run the check on all
   # scripts.  Otherwise, let CheckChromeVox figure out what scripts to
   # compile, if any, based on the changed paths.
-  if any((FileFilter(p) for p in paths)):
+  if any((ScriptFilter(p) for p in paths)):
     paths = None
+
   import sys
   if not sys.platform.startswith('linux'):
     return []