| Index: build/java_apk.gypi
 | 
| diff --git a/build/java_apk.gypi b/build/java_apk.gypi
 | 
| index f7951194d1ca3370168c4623f3ad53765328d9d7..3babd09f684e8db95feca85ba80707922932fc4f 100644
 | 
| --- a/build/java_apk.gypi
 | 
| +++ b/build/java_apk.gypi
 | 
| @@ -73,8 +73,8 @@
 | 
|      'intermediate_dir': '<(PRODUCT_DIR)/<(_target_name)',
 | 
|      'asset_location%': '<(intermediate_dir)/assets',
 | 
|      'codegen_stamp': '<(intermediate_dir)/codegen.stamp',
 | 
| -    'compile_input_paths': [ ],
 | 
| -    'package_input_paths': [ ],
 | 
| +    'compile_input_paths': [],
 | 
| +    'package_input_paths': [],
 | 
|      'ordered_libraries_file': '<(intermediate_dir)/native_libraries.json',
 | 
|      # TODO(cjhopman): build/ shouldn't refer to content/. The libraryloader and
 | 
|      # nativelibraries template should be moved out of content/ (to base/?).
 | 
| @@ -97,6 +97,8 @@
 | 
|      'obfuscated_jar_path': '<(intermediate_dir)/obfuscated.jar',
 | 
|      'dex_path': '<(intermediate_dir)/classes.dex',
 | 
|      'android_manifest': '<(java_in_dir)/AndroidManifest.xml',
 | 
| +    'push_stamp': '<(intermediate_dir)/push.stamp',
 | 
| +    'link_stamp': '<(intermediate_dir)/link.stamp',
 | 
|      'codegen_input_paths': [],
 | 
|      'final_apk_path': '<(PRODUCT_DIR)/apks/<(apk_name).apk',
 | 
|      'apk_install_stamp': '<(intermediate_dir)/apk_install.stamp',
 | 
| @@ -128,7 +130,6 @@
 | 
|        'variables': {
 | 
|          'compile_input_paths': [ '<(native_libraries_java_stamp)' ],
 | 
|          'generated_src_dirs': [ '<(native_libraries_java_dir)' ],
 | 
| -        'package_input_paths': [ '<(strip_stamp)' ],
 | 
|        },
 | 
|        'actions': [
 | 
|          {
 | 
| @@ -189,9 +190,6 @@
 | 
|          {
 | 
|            'action_name': 'strip_native_libraries',
 | 
|            'message': 'Stripping libraries for <(_target_name)',
 | 
| -          'variables': {
 | 
| -            'apk_libraries_dir': '<(intermediate_dir)/libs/<(android_app_abi)',
 | 
| -          },
 | 
|            'inputs': [
 | 
|              '<(DEPTH)/build/android/pylib/build_utils.py',
 | 
|              '<(DEPTH)/build/android/strip_library_for_apk.py',
 | 
| @@ -211,6 +209,62 @@
 | 
|            ],
 | 
|          },
 | 
|        ],
 | 
| +      'conditions': [
 | 
| +        ['gyp_managed_install == 1', {
 | 
| +          'variables': {
 | 
| +            'apk_libraries_dir': '<(intermediate_dir)/lib.stripped/',
 | 
| +            'device_library_dir': '/data/local/tmp/chromium/lib.stripped/<(_target_name)',
 | 
| +          },
 | 
| +          'dependencies': [
 | 
| +            '<(DEPTH)/tools/android/md5sum/md5sum.gyp:md5sum',
 | 
| +          ],
 | 
| +          'actions': [
 | 
| +            {
 | 
| +              'action_name': 'push_libraries_<(_target_name)',
 | 
| +              'message': 'Pushing libraries to device for <(_target_name)',
 | 
| +              'inputs': [
 | 
| +                '<(DEPTH)/build/android/pylib/build_utils.py',
 | 
| +                '<(DEPTH)/build/android/gyp/push_libraries.py',
 | 
| +                '<(strip_stamp)',
 | 
| +              ],
 | 
| +              'outputs': [
 | 
| +                '<(push_stamp)'
 | 
| +              ],
 | 
| +              'action': [
 | 
| +                'python', '<(DEPTH)/build/android/gyp/push_libraries.py',
 | 
| +                '--libraries-dir=<(apk_libraries_dir)',
 | 
| +                '--device-dir=<(device_library_dir)',
 | 
| +                '--libraries-json=<(ordered_libraries_file)',
 | 
| +                '--stamp=<(push_stamp)',
 | 
| +              ],
 | 
| +            },
 | 
| +            {
 | 
| +              'action_name': 'create_library_links',
 | 
| +              'message': 'Creating links on device for <(_target_name).',
 | 
| +              'inputs': [
 | 
| +                '<(DEPTH)/build/android/gyp/create_device_library_links.py',
 | 
| +                '<(apk_install_stamp)',
 | 
| +                '<(push_stamp)'
 | 
| +              ],
 | 
| +              'outputs': [
 | 
| +                '<(link_stamp)'
 | 
| +              ],
 | 
| +              'action': [
 | 
| +                'python', '<(DEPTH)/build/android/gyp/create_device_library_links.py',
 | 
| +                '--apk=<(final_apk_path)',
 | 
| +                '--libraries-json=<(ordered_libraries_file)',
 | 
| +                '--target-dir=<(device_library_dir)',
 | 
| +                '--stamp=<(link_stamp)',
 | 
| +              ],
 | 
| +            },
 | 
| +          ],
 | 
| +        }, {
 | 
| +          'variables': {
 | 
| +            'apk_libraries_dir': '<(intermediate_dir)/libs/<(android_app_abi)',
 | 
| +            'package_input_paths': [ '<(strip_stamp)' ],
 | 
| +          },
 | 
| +        }],
 | 
| +      ],
 | 
|      }], # native_libs_paths != []
 | 
|      ['java_strings_grd != ""', {
 | 
|        'variables': {
 | 
| 
 |