Fixed jar_toc.py to work around Mac OSX ARG_MAX limit for commandline commands.

BUG=
R=toshik@chromium.org

Review URL: https://codereview.chromium.org/1181793002.
diff --git a/build/android/gyp/jar_toc.py b/build/android/gyp/jar_toc.py
index 6d81008..b7fe099 100755
--- a/build/android/gyp/jar_toc.py
+++ b/build/android/gyp/jar_toc.py
@@ -38,15 +38,18 @@
 
 
 def CallJavap(classpath, classes):
-  javap_cmd = [
-      'javap',
-      '-package',  # Show public/protected/package.
-      # -verbose is required to get constant values (which can be inlined in
-      # dependents).
-      '-verbose',
-      '-classpath', classpath
-      ] + classes
-  return build_utils.CheckOutput(javap_cmd)
+  output = ''
+  for i in range(0, len(classes), 2000):
+    javap_cmd = [
+        'javap',
+        '-package',  # Show public/protected/package.
+        # -verbose is required to get constant values (which can be inlined in
+        # dependents).
+        '-verbose',
+        '-classpath', classpath
+        ] + classes[i:i+2000]
+    output += build_utils.CheckOutput(javap_cmd)
+  return output
 
 
 def ExtractToc(disassembled_classes):