Index: components/cronet/android/proguard.cfg |
diff --git a/components/cronet/android/proguard.cfg b/components/cronet/android/proguard.cfg |
index ac913d2bcb8743538bca02848ec702239efb882e..1d6c8e1728b108ab14a808605c79343fb8976953 100644 |
--- a/components/cronet/android/proguard.cfg |
+++ b/components/cronet/android/proguard.cfg |
@@ -1,6 +1,13 @@ |
-keep class org.chromium.net.impl.CronetUrlRequest$HeadersList |
-keep class org.chromium.net.impl.ChromiumUrlRequest$ResponseHeadersMap |
+# This constructor is called by the reflection from Cronet API. It cannot be |
+# annotated with @org.chromium.base.annotations.AccessedByNative in order to |
+# avoid the dependency on Chromium-Base Java classes. |
+-keep class org.chromium.net.impl.CronetEngineBuilderImpl { |
+ public <init>(android.content.Context); |
+} |
+ |
# Suppress unnecessary warnings. |
-dontnote org.chromium.net.ProxyChangeListener$ProxyReceiver |
-dontnote org.chromium.net.AndroidKeyStore |