commit | 0a6e992e64dcf503e038e34a0c7952172b29d9a9 | [log] [tgz] |
---|---|---|
author | Gustav Sennton <gsennton@google.com> | Mon Mar 05 10:23:12 2018 |
committer | Commit Bot <commit-bot@chromium.org> | Mon Mar 05 10:23:12 2018 |
tree | cdaa96a86152727a7b3e0829455a30cf342f179d | |
parent | 307aeaf345e71b502ecef84da59243370a97da8d [diff] |
[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 API. 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). Bug: 809471 Change-Id: I7a700fcc50998d83bf3bfa799196477289bedb3e Reviewed-on: https://chromium-review.googlesource.com/943504 Reviewed-by: agrieve <agrieve@chromium.org> Reviewed-by: Richard Coles <torne@chromium.org> Commit-Queue: Gustav Sennton <gsennton@chromium.org> Cr-Commit-Position: refs/heads/master@{#540800}
Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all users to experience the web.
The project's web site is https://www.chromium.org.
Documentation in the source is rooted in docs/README.md.
Learn how to Get Around the Chromium Source Code Directory Structure .