Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Fixing WebView ProGuard config for annotations
WebView used to not -keep its annotations. Thus, when trying to do anything useful with ProGuard, it appeared that the annotations were not being obeyed, since ProGuard had already stripped them out. Note - since we still have the -keepnames class *** { *; }, this effectively prevents any real optimizations from being run. This change brings the .dex size down 7356 B, and removes 12 types, 5 fields, and 57 strings. However, these all seem inconsequential, as this is the method/class diff of this change: org.chromium.base.Log - void d(java.lang.String,java.lang.String,java.lang.Object) - void v(java.lang.String,java.lang.String) - void d(java.lang.String,java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object) - java.lang.String formatLogWithStack(java.lang.String,java.lang.Object[]) - void d(java.lang.String,java.lang.String) - void v(java.lang.String,java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object) - void <init>() - void d(java.lang.String,java.lang.String,java.lang.Object,java.lang.Object) - java.lang.String getCallOrigin() - void debug(java.lang.String,java.lang.String,java.lang.Object[]) - void verbose(java.lang.String,java.lang.String,java.lang.Object[]) BUG=541543,583143,624827,627139 Review-Url: https://codereview.chromium.org/2147743002 Cr-Commit-Position: refs/heads/master@{#405491}
- Loading branch information