Fixed
Status Update
Comments
da...@google.com <da...@google.com> #2
Tentatively, the annotation should be something use-case-specific like @OutlinedNewApi
that allows alternative build systems (e.g. not R8/D8) to make their own decisions. We'll provide a default Proguard configuration for R8, but it's not guaranteed this will work as intended -- outlining is automatic in newer versions, but it may be disabled.
Description
with variables/prototypes of subclasses when compressed with a program such
as the Google Closure-Compiler.
Since these are undocumented, there is no way to know/avoid using these
names in derived objects.
Example:
function MyOverlay () {
this.l = null; //Collides with undocumented function of
google.maps.OverlayView.
}
MyOverlay.prototype = new google.maps.OverlayView();