Index: android_webview/system_webview_apk_tmpl.gni |
diff --git a/android_webview/system_webview_apk_tmpl.gni b/android_webview/system_webview_apk_tmpl.gni |
index 90bdc7f53f4aebac603afa6f0664bef5490ef3c6..d4e5b43ac8c4e5594bde5e583bff4737286e96ff 100644 |
--- a/android_webview/system_webview_apk_tmpl.gni |
+++ b/android_webview/system_webview_apk_tmpl.gni |
@@ -10,24 +10,33 @@ template("system_webview_apk_tmpl") { |
android_apk(target_name) { |
forward_variables_from(invoker, "*") |
- deps += [ |
- "//android_webview:assets", |
- "//base:base_java", |
- ] |
+ if (!defined(webview_stub_only)) { |
+ webview_stub_only = false |
+ } |
+ |
+ deps += [ "//base:base_java" ] |
if (!defined(alternative_android_sdk_jar)) { |
alternative_android_sdk_jar = webview_framework_jar |
} |
shared_resources = true |
- shared_libraries = [ "//android_webview:libwebviewchromium" ] |
native_lib_version_rule = "//build/util:chrome_version_json" |
_native_lib_file = |
rebase_path("$root_gen_dir/CHROME_VERSION.json", root_out_dir) |
native_lib_version_arg = "@FileArg($_native_lib_file:full-quoted)" |
- if (build_apk_secondary_abi && android_64bit_target_cpu) { |
- secondary_abi_shared_libraries = [ "//android_webview:libwebviewchromium($android_secondary_abi_toolchain)" ] |
+ |
+ if (webview_stub_only) { |
+ unpackaged_shared_libraries = [ "libmonochrome.so" ] |
+ } else { |
+ deps += [ "//android_webview:assets" ] |
+ |
+ shared_libraries = [ "//android_webview:libwebviewchromium" ] |
+ if (build_apk_secondary_abi && android_64bit_target_cpu) { |
+ secondary_abi_shared_libraries = [ "//android_webview:libwebviewchromium($android_secondary_abi_toolchain)" ] |
+ } |
} |
+ |
aapt_locale_whitelist = locales |
if (!is_java_debug) { |