Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(2183)

Unified Diff: android_webview/glue/java/proguard.flags

Issue 802453002: [android_webview] Split out an apk folder from the glue folder. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 6 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: android_webview/glue/java/proguard.flags
diff --git a/android_webview/glue/java/proguard.flags b/android_webview/glue/java/proguard.flags
deleted file mode 100644
index b19519fd2c71e244d110614b06b1d802fa5915b6..0000000000000000000000000000000000000000
--- a/android_webview/glue/java/proguard.flags
+++ /dev/null
@@ -1,101 +0,0 @@
-# Most of the flags in this file are duplicated to refer to both the pre- and
-# post-jarjar remapping versions of the class names. This enables the same
-# config file to be used whether jarjar is enabled or not.
-
-
-# Keep the factory and its public members; it's the main entry point used by the
-# framework.
--keep class com.android.webview.chromium.WebViewChromiumFactoryProvider {
- public *;
-}
-
-# Keep the native methods bound to plat_support.
--keepclasseswithmembers class com.android.webview.chromium.** {
- native <methods>;
-}
-
-# Keep everything related to the org.chromium JNI interface.
--keepclasseswithmembers class com.android.org.chromium.** {
- @**.AccessedByNative <fields>;
-}
--keepclasseswithmembers class com.android.org.chromium.** {
- @**.CalledByNative <methods>;
-}
--keepclasseswithmembers class com.android.org.chromium.** {
- @**.CalledByNativeUnchecked <methods>;
-}
--keepclasseswithmembers class com.android.org.chromium.** {
- native <methods>;
-}
-
-# Keep methods which get bound to JS interfaces via reflection.
--keepclasseswithmembers class com.android.org.chromium.** {
- @**.JavascriptInterface <methods>;
-}
-
-# Silence notes caused by use of @VisibleForTesting inside guava. This doesn't
-# happen when using jarjar because @VisibleForTesting gets renamed as well.
--dontnote com.google.common.annotations.VisibleForTesting
-
-# MediaPlayerBridge uses reflection to access internal metadata.
--dontnote com.android.org.chromium.media.MediaPlayerBridge
-
-# AndroidKeyStore uses reflection to access internal OpenSSL state.
--dontnote com.android.org.chromium.net.AndroidKeyStore
-
-# TraceEvent uses reflection to access internal trace info.
--dontnote com.android.org.chromium.content.common.TraceEvent
-
-# ProxyChangeListener$ProxyReceiver uses reflection to access internal
-# android.net.ProxyProperties.
--dontnote com.android.org.chromium.net.ProxyChangeListener$ProxyReceiver
-
-# com.android.org.chromium.content.app.Linker dynamically casts to $TestRunner
-# when running tests. We don't run these tests in WebView.
--dontnote com.android.org.chromium.content.app.Linker$TestRunner
-
-# We need to keep these explicitly as they are parameters to methods which
-# are entry points via @calledByNative.
--keep class com.android.org.chromium.ui.autofill.AutofillSuggestion
--keep class com.android.org.chromium.content.browser.ContentVideoViewClient
--keep class com.android.org.chromium.ui.ColorSuggestion
--keep class com.android.org.chromium.content.browser.input.DateTimeSuggestion
--keep class com.android.org.chromium.content.browser.ContentViewCore$JavaScriptCallback
--keep class com.android.org.chromium.content_public.browser.NavigationController
-
-# Keep these classes as they are parameters to methods that are native entry points.
--keep class com.android.org.chromium.android_webview.AwBrowserContext
--keep class com.android.org.chromium.base.library_loader.Linker$LibInfo
-
-# Keep this class and members as accessed via reflection
--keep class com.android.webview.chromium.Drp {
- public *;
-}
-
-# Keep finalizer stuff from google-common used via reflection
--keepclassmembers class com.android.org.chromium.com.google.common.** {
- *** finalizeReferent();
-}
--keepclassmembers class com.android.org.chromium.com.google.common.** {
- *** startFinalizer(java.lang.Class,java.lang.Object);
-}
-
-# Keep support framework support for SmartClip.
--keep class com.android.webview.chromium.WebViewChromium {
- public void extractSmartClipData(int,int,int,int);
- public void setSmartClipResultHandler(android.os.Handler);
-}
-
-# We need to explicitly keep classes and constructors referenced only in
-# layout resources.
--keep class com.android.org.chromium.ui.ColorPickerAdvanced {
- <init>(...);
-}
-
--keep class com.android.org.chromium.ui.ColorPickerSimple {
- <init>(...);
-}
-
--keep class com.android.org.chromium.ui.ColorPickerMoreButton {
- <init>(...);
-}
« no previous file with comments | « android_webview/glue/java/AndroidManifest.xml ('k') | android_webview/glue/java/res/drawable-hdpi/ic_media_video_poster.png » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698