[android_webview] Save boundary interfaces from proguard obfuscation
We need to keep the names of all boundary interface classes and methods
used by the support library and chromium to ensure their names are the
same in the support library as in the WebView APK.
However, utility classes in the boundary interface package can be
obfuscated just fine since they are not part of the boundary interface
Ideally then, we will put everything that is part of the boundary
interface API in one specific package, and keep utility methods in a
sub-package, to allow for simple proguard rules (and avoid bugs where we
incorrectly keep/remove new boundary interfaces).
Reviewed-by: agrieve <firstname.lastname@example.org>
Reviewed-by: Richard Coles <email@example.com>
Commit-Queue: Gustav Sennton <firstname.lastname@example.org>
3 files changed