Move existing @IntDef elements inside existing LocationBarButtonType

@IntDef/@StringDef annotation are preferred way for declaring
set of String/int values.

1. they need less space in APK than enum, see
2. they give more control over allowed values than "static final" values

Main goal of patch is writing "static final" values, enum
and some classes in one common @IntDef/@StringDef form:

1. with @IntDef/@StringDef first, @Retention second
   and related @interface third
2. with values inside @interface
3. with NUM_ENTRIES declaring number of entries if necessary
4. with comment about numbering from 0 without gaps when necessary
5. with @Retention(RetentionPolicy.SOURCE)
6. without "static final" in the @interface

Change-Id: Ifa37fd39666c206bf727f97fbf1f5c2e2a277ac0
Reviewed-by: Yusuf Ozuysal <>
Commit-Queue: Marcin WiÄ…cek <>
Cr-Commit-Position: refs/heads/master@{#578377}
1 file changed