| OLD | NEW | 
|---|
| 1 # Copyright 2015 The Chromium Authors. All rights reserved. | 1 # Copyright 2015 The Chromium Authors. All rights reserved. | 
| 2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be | 
| 3 # found in the LICENSE file. | 3 # found in the LICENSE file. | 
| 4 | 4 | 
| 5 import("//build/config/android/config.gni") | 5 import("//build/config/android/config.gni") | 
| 6 import("//build/config/android/rules.gni") | 6 import("//build/config/android/rules.gni") | 
| 7 | 7 | 
| 8 template("system_webview_apk_tmpl") { | 8 template("system_webview_apk_tmpl") { | 
| 9   android_apk(target_name) { | 9   android_apk(target_name) { | 
| 10     forward_variables_from(invoker, "*") | 10     forward_variables_from(invoker, "*") | 
| 11 | 11 | 
| 12     deps += [ | 12     deps += [ | 
| 13       "//android_webview:assets", | 13       "//android_webview:assets", | 
| 14       "//base:base_java", | 14       "//base:base_java", | 
| 15     ] | 15     ] | 
| 16 | 16 | 
| 17     if (!defined(alternative_android_sdk_jar)) { | 17     if (!defined(alternative_android_sdk_jar)) { | 
| 18       alternative_android_sdk_jar = webview_framework_jar | 18       alternative_android_sdk_jar = webview_framework_jar | 
| 19     } | 19     } | 
| 20 | 20 | 
| 21     shared_resources = true | 21     shared_resources = true | 
| 22     shared_libraries = [ "//android_webview:libwebviewchromium" ] | 22     shared_libraries = [ "//android_webview:libwebviewchromium" ] | 
| 23     native_lib_version_rule = "//build/util:chrome_version_json" | 23     native_lib_version_rule = "//build/util:chrome_version_json" | 
| 24     _native_lib_file = | 24     _native_lib_file = | 
| 25         rebase_path("$root_gen_dir/CHROME_VERSION.json", root_out_dir) | 25         rebase_path("$root_gen_dir/CHROME_VERSION.json", root_out_dir) | 
| 26     native_lib_version_arg = "@FileArg($_native_lib_file:full-quoted)" | 26     native_lib_version_arg = "@FileArg($_native_lib_file:full-quoted)" | 
| 27     extensions_to_not_compress = ".lpak,.pak,.bin,.dat" |  | 
| 28     if (build_apk_secondary_abi && android_64bit_target_cpu) { | 27     if (build_apk_secondary_abi && android_64bit_target_cpu) { | 
| 29       secondary_abi_shared_libraries = [ "//android_webview:libwebviewchromium($
    android_secondary_abi_toolchain)" ] | 28       secondary_abi_shared_libraries = [ "//android_webview:libwebviewchromium($
    android_secondary_abi_toolchain)" ] | 
| 30     } | 29     } | 
| 31 | 30 | 
| 32     if (!is_java_debug) { | 31     if (!is_java_debug) { | 
| 33       proguard_enabled = true | 32       proguard_enabled = true | 
| 34       if (!defined(proguard_configs)) { | 33       if (!defined(proguard_configs)) { | 
| 35         proguard_configs = [] | 34         proguard_configs = [] | 
| 36       } | 35       } | 
| 37       proguard_configs += [ | 36       proguard_configs += [ | 
| 38         "//android_webview/apk/java/proguard.flags", | 37         "//android_webview/apk/java/proguard.flags", | 
| 39         "//base/android/proguard/chromium_apk.flags", | 38         "//base/android/proguard/chromium_apk.flags", | 
| 40         "//base/android/proguard/chromium_code.flags", | 39         "//base/android/proguard/chromium_code.flags", | 
| 41       ] | 40       ] | 
| 42     } | 41     } | 
| 43   } | 42   } | 
| 44 } | 43 } | 
| OLD | NEW | 
|---|