Index: build/config/BUILDCONFIG.gn |
diff --git a/build/config/BUILDCONFIG.gn b/build/config/BUILDCONFIG.gn |
index c8b19d770c53cdee412b2554df689d558d161f3c..edefb2c6ced883c0d4a8a3e40089cf9b4c6ddf82 100644 |
--- a/build/config/BUILDCONFIG.gn |
+++ b/build/config/BUILDCONFIG.gn |
@@ -568,8 +568,10 @@ default_shared_library_configs = default_compiler_configs + [ |
if (is_android) { |
# Strip native JNI exports from shared libraries by default. Binaries that |
# want this can remove this config. |
- default_shared_library_configs += |
- [ "//build/config/android:hide_native_jni_exports" ] |
+ default_shared_library_configs += [ |
+ "//build/config/android:hide_native_jni_exports", |
+ "//build/config/android:hide_all_but_jni_onload", |
+ ] |
} |
set_defaults("shared_library") { |
configs = default_shared_library_configs |
@@ -647,7 +649,10 @@ set_defaults("component") { |
if (is_component_build) { |
configs = default_shared_library_configs |
if (is_android) { |
- configs -= [ "//build/config/android:hide_native_jni_exports" ] |
+ configs -= [ |
+ "//build/config/android:hide_native_jni_exports", |
+ "//build/config/android:hide_all_but_jni_onload", |
+ ] |
} |
} else { |
configs = default_compiler_configs |