summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-06-16Snap for 8736029 from e1af5d0f485f5d5699a767de29a2a9432404db21 to ↵aml_go_doc_330912000android13-mainline-go-documentsui-releaseAndroid Build Coastguard Worker
mainline-go-documentsui-release Change-Id: I3cce0e8e9bd66948d0ca9929d4895e8fc22c71f0
2022-05-24Speed up jarjar with prefix matchesRemi NGUYEN VAN
A common use-case for jarjar is to have rule with the format my.package.name.**, or even my.package.name.MyClass with no wildcards. Jarjar will convert that pattern to a regular expression and do regular expression matching on every symbol it scans to determine if the rule matches. This is very inefficient as most symbols will not match, and a simple prefix match can rule out the match in most cases. When parsing rules, extract the plain-text prefix of each rule, which is everything before the first wildcard. Then index all rules by their prefix in a prefix trie. This allows: - Avoiding slow regular expression matches in most cases, as jarjar can immediately observe that there is no matching prefix in the map. - Scaling in O(log(n)) with the number of rules when they have distinct prefixes (instead of O(n), as a matching prefix can be found from the trie instead of looping through all rules. This makes jarjar faster in current builds (running all jarjar rules to build a device back-to-back goes from 295s to 270s). For example: With FrameworksNetTests (not part of device build): real 0m48.580s -> 0m24.507s user 1m10.767s -> 0m39.251s sys 0m12.029s -> 0m12.099s With service-wifi: real 0m12.887s -> 0m7.061s user 0m26.274s -> 0m20.519s sys 0m3.806s -> 0m3.478s With NetworkStack: real 0m2.081s -> 0m1.870s user 0m7.119s -> 0m6.230s sys 0m1.157s -> 0m1.049s All jars jarjared as part of a device build were checked to remain byte-identical after this change. Test: m clean, m, grep out/verbose.log.gz for jarjar commands, run all commands with/without updated jarjar and check output is byte-identical. Bug: 217129444 Bug: 233081774 Change-Id: I3b7c1a7215ea8378b819ab0fe1f74b2b6fe8dcb5 (cherry picked from commit e3db807ac093f42e2bf3d6ad3979a4a500cd4e49) Merged-In: I3b7c1a7215ea8378b819ab0fe1f74b2b6fe8dcb5
2022-03-25Snap for 8358640 from 845305798a7e45e04d9931512cc8fdc21978b63b to ↵Android Build Coastguard Worker
mainline-go-documentsui-release Change-Id: I6218c13175e30e303b4e6ac5575936985e4268b0
2022-03-23Snap for 8347268 from 0de087c8d67b108ec4e7ff9f5583071b915e86e4 to ↵Android Build Coastguard Worker
mainline-go-documentsui-release Change-Id: I779e578ba0e4bf660538a4e354d5af27ac8de525
2022-03-22Merge "Update asm-7.0 to asm-9.2." am: 1348173cad am: b32e2e9072 am: ↵Allen Hair
31032fc2c9 am: 845305798a Original change: https://android-review.googlesource.com/c/platform/external/jarjar/+/2016035 Change-Id: Ifbbb09b57446a6d8ca2175c9bed6269fa99c811e
2022-03-22Merge "Update asm-7.0 to asm-9.2." am: 1348173cad am: b32e2e9072 am: 31032fc2c9t_frc_odp_330442040t_frc_odp_330442000t_frc_ase_330444010android-13.0.0_r83android-13.0.0_r82android-13.0.0_r81android-13.0.0_r80android-13.0.0_r79android-13.0.0_r78android-13.0.0_r77android-13.0.0_r76android-13.0.0_r75android-13.0.0_r74android-13.0.0_r73android-13.0.0_r72android-13.0.0_r71android-13.0.0_r70android-13.0.0_r69android-13.0.0_r68android-13.0.0_r67android-13.0.0_r66android-13.0.0_r65android-13.0.0_r64android-13.0.0_r63android-13.0.0_r62android-13.0.0_r61android-13.0.0_r60android-13.0.0_r59android-13.0.0_r58android-13.0.0_r57android-13.0.0_r56android-13.0.0_r54android-13.0.0_r53android-13.0.0_r52android-13.0.0_r51android-13.0.0_r50android-13.0.0_r49android-13.0.0_r48android-13.0.0_r47android-13.0.0_r46android-13.0.0_r45android-13.0.0_r44android-13.0.0_r43android-13.0.0_r42android-13.0.0_r41android-13.0.0_r40android-13.0.0_r39android-13.0.0_r38android-13.0.0_r37android-13.0.0_r36android-13.0.0_r35android-13.0.0_r34android-13.0.0_r33android-13.0.0_r32aml_go_odp_330912000aml_go_ads_330915100aml_go_ads_330915000aml_go_ads_330913000android13-qpr3-s9-releaseandroid13-qpr3-s8-releaseandroid13-qpr3-s7-releaseandroid13-qpr3-s6-releaseandroid13-qpr3-s5-releaseandroid13-qpr3-s4-releaseandroid13-qpr3-s3-releaseandroid13-qpr3-s2-releaseandroid13-qpr3-s14-releaseandroid13-qpr3-s13-releaseandroid13-qpr3-s12-releaseandroid13-qpr3-s11-releaseandroid13-qpr3-s10-releaseandroid13-qpr3-s1-releaseandroid13-qpr3-releaseandroid13-qpr3-c-s8-releaseandroid13-qpr3-c-s7-releaseandroid13-qpr3-c-s6-releaseandroid13-qpr3-c-s5-releaseandroid13-qpr3-c-s4-releaseandroid13-qpr3-c-s3-releaseandroid13-qpr3-c-s2-releaseandroid13-qpr3-c-s12-releaseandroid13-qpr3-c-s11-releaseandroid13-qpr3-c-s10-releaseandroid13-qpr3-c-s1-releaseandroid13-qpr2-s9-releaseandroid13-qpr2-s8-releaseandroid13-qpr2-s7-releaseandroid13-qpr2-s6-releaseandroid13-qpr2-s5-releaseandroid13-qpr2-s3-releaseandroid13-qpr2-s2-releaseandroid13-qpr2-s12-releaseandroid13-qpr2-s11-releaseandroid13-qpr2-s10-releaseandroid13-qpr2-s1-releaseandroid13-qpr2-releaseandroid13-qpr2-b-s1-releaseandroid13-mainline-go-adservices-releaseandroid13-frc-odp-releaseandroid13-devandroid13-d4-s2-releaseandroid13-d4-s1-releaseandroid13-d4-releaseandroid13-d3-s1-releaseAllen Hair
Original change: https://android-review.googlesource.com/c/platform/external/jarjar/+/2016035 Change-Id: I8b855d4ab89bea3f6a14cda8e80275655cec9c0f
2022-03-22Merge "Update asm-7.0 to asm-9.2." am: 1348173cad am: b32e2e9072Allen Hair
Original change: https://android-review.googlesource.com/c/platform/external/jarjar/+/2016035 Change-Id: I6246a782b37a6ee8c58f474d9f5bd834b90e98ef
2022-03-22Merge "Update asm-7.0 to asm-9.2." am: 1348173cadAllen Hair
Original change: https://android-review.googlesource.com/c/platform/external/jarjar/+/2016035 Change-Id: I14aba0d7bfeac9fb980b3c17e3d2fce4b79e05b5
2022-03-22Merge "Update asm-7.0 to asm-9.2."Allen Hair
2022-03-08Update asm-7.0 to asm-9.2.Allen Hair
Bug: 194725917 Bug: 221938918 Test: Forrest build. Change-Id: I7576994259325f571842fa7254e7f24527531fea
2021-12-10Upgrading Jarjar to use ASM 7 am: b1373288c2 am: c3f940a08a am: d62d19d100 ↵Sorin Basca
am: 72b4e91666 Original change: https://android-review.googlesource.com/c/platform/external/jarjar/+/1904174 Change-Id: Ia8ac110a8229ff65e9b18c6fe20472d543aa39ff
2021-12-10Upgrading Jarjar to use ASM 7 am: b1373288c2 am: c3f940a08a am: d62d19d100Sorin Basca
Original change: https://android-review.googlesource.com/c/platform/external/jarjar/+/1904174 Change-Id: Ia01e0a0bff9d5f38c10bd198219ba4c6721228ca
2021-12-10Upgrading Jarjar to use ASM 7 am: b1373288c2 am: c3f940a08aSorin Basca
Original change: https://android-review.googlesource.com/c/platform/external/jarjar/+/1904174 Change-Id: Ie6d8d65b2ceaa461babfc1ae2d3160a1d2b8cbd9
2021-12-10Upgrading Jarjar to use ASM 7 am: b1373288c2android-t-preview-2android-t-preview-1android-t-beta-3android-s-v2-beta-3android-s-qpr3-beta-1android-t-preview-1android-s-v2-beta-3android-s-qpr3-beta-1Sorin Basca
Original change: https://android-review.googlesource.com/c/platform/external/jarjar/+/1904174 Change-Id: Ibb7bf39efb5bb8f8f67d1828e4c361c832c224fe
2021-11-26Upgrading Jarjar to use ASM 7Sorin Basca
Bug: 195387073 Test: m Test: EXPERIMENTAL_TARGET_JAVA_VERSION_11=true m Change-Id: Ic8d109f7eed736d807a6a7fff60f65365f98e573
2021-06-02Merge sc-mainline-prodXin Li
Bug: 189946434 Change-Id: Ifaf1cac45b7d4f478359eff05aa5bbf848799361
2021-02-16[LSC] Add LOCAL_LICENSE_KINDS to external/jarjar am: ae666337a5 am: ↵android-mainline-12.0.0_r99android-mainline-12.0.0_r98android-mainline-12.0.0_r77android-mainline-12.0.0_r70android-mainline-12.0.0_r69android-mainline-12.0.0_r63android-mainline-12.0.0_r59android-mainline-12.0.0_r56android-mainline-12.0.0_r5android-mainline-12.0.0_r49android-mainline-12.0.0_r42android-mainline-12.0.0_r39android-mainline-12.0.0_r22android-mainline-12.0.0_r19android-mainline-12.0.0_r122android-mainline-12.0.0_r115android-mainline-12.0.0_r113android-mainline-12.0.0_r100aml_tz3_311312010android12-mainline-networkstack-releaseandroid12-mainline-art-releaseBob Badour
6937afe210 am: 14e8688981 am: 92672cbc5c Original change: https://android-review.googlesource.com/c/platform/external/jarjar/+/1588919 MUST ONLY BE SUBMITTED BY AUTOMERGER Change-Id: Ifa1d12cc78043d20537397f9038839fb57579374
2021-02-16[LSC] Add LOCAL_LICENSE_KINDS to external/jarjar am: ae666337a5 am: ↵Bob Badour
6937afe210 am: 14e8688981 am: 92672cbc5c Original change: https://android-review.googlesource.com/c/platform/external/jarjar/+/1588919 MUST ONLY BE SUBMITTED BY AUTOMERGER Change-Id: Ia920c97e9f926b8089ae8e568c110610db541b9b
2021-02-16[LSC] Add LOCAL_LICENSE_KINDS to external/jarjar am: ae666337a5 am: ↵android-s-v2-preview-2android-s-v2-preview-1android-s-v2-beta-2android-mainline-12.0.0_r4android-mainline-12.0.0_r36android-12.1.0_r9android-12.1.0_r8android-12.1.0_r7android-12.1.0_r26android-12.1.0_r25android-12.1.0_r24android-12.1.0_r23android-12.1.0_r22android-12.1.0_r21android-12.1.0_r20android-12.1.0_r19android-12.1.0_r18android-12.1.0_r17android-12.1.0_r16android-12.1.0_r15android-12.1.0_r14android-12.1.0_r13android-12.1.0_r12android-12.1.0_r11android-12.1.0_r10android-12.0.0_r32android-12.0.0_r29android-12.0.0_r28android-12.0.0_r27android-12.0.0_r26android-12.0.0_r21android-12.0.0_r20android-12.0.0_r19android-12.0.0_r18android-12.0.0_r16android12L-devandroid12L-d2-s8-releaseandroid12L-d2-s7-releaseandroid12L-d2-s6-releaseandroid12L-d2-s5-releaseandroid12L-d2-s4-releaseandroid12L-d2-s3-releaseandroid12L-d2-s2-releaseandroid12L-d2-s1-releaseandroid12L-d2-releaseandroid12-qpr3-s7-releaseandroid12-qpr3-s6-releaseandroid12-qpr3-s5-releaseandroid12-qpr3-s4-releaseandroid12-qpr3-s3-releaseandroid12-qpr3-s2-releaseandroid12-qpr3-s1-releaseandroid12-qpr3-releaseandroid12-qpr1-releaseandroid12-qpr1-d-s3-releaseandroid12-qpr1-d-s2-releaseandroid12-qpr1-d-s1-releaseandroid12-qpr1-d-releaseandroid12-devandroid12--mainline-releaseandroid-s-v2-preview-1Bob Badour
6937afe210 am: 14e8688981 Original change: https://android-review.googlesource.com/c/platform/external/jarjar/+/1588919 MUST ONLY BE SUBMITTED BY AUTOMERGER Change-Id: I4c579af434023d2ac4425f610612d58c038ea171
2021-02-16[LSC] Add LOCAL_LICENSE_KINDS to external/jarjar am: ae666337a5 am: 6937afe210Bob Badour
Original change: https://android-review.googlesource.com/c/platform/external/jarjar/+/1588919 MUST ONLY BE SUBMITTED BY AUTOMERGER Change-Id: I68a46bda89308dc66752d4f8864207a6eea22436
2021-02-16[LSC] Add LOCAL_LICENSE_KINDS to external/jarjar am: ae666337a5android-s-beta-5android-s-beta-4android-s-beta-3android-s-beta-2android-s-beta-1android-s-beta-5android-s-beta-4Bob Badour
Original change: https://android-review.googlesource.com/c/platform/external/jarjar/+/1588919 MUST ONLY BE SUBMITTED BY AUTOMERGER Change-Id: I4b5fde01e68f41b1252d9eebe3431ff0d3cdf78d
2021-02-12[LSC] Add LOCAL_LICENSE_KINDS to external/jarjarandroid-s-preview-1Bob Badour
Added SPDX-license-identifier-Apache-2.0 to: Android.bp Bug: 68860345 Bug: 151177513 Bug: 151953481 Test: m all Exempt-From-Owner-Approval: janitorial work Change-Id: I541f7c16d5a1bb6a7b1b87900f9796ea0438459f
2020-09-16[automerger skipped] Start using ASM6 in jarjar am: f5f35e26f7 am: ↵Aurimas Liutikas
b633f13f1b am: 0429a93299 am: 98fe5fb8fb am: 569afa9f7c am: 74fa38efb3 -s ours am skip reason: Change-Id Ic2d29d0c1ff9cbad282f81a3c9e8ecc5ab6d731a with SHA-1 f5f35e26f7 is in history Original change: https://googleplex-android-review.googlesource.com/c/platform/external/jarjar/+/12470582 Change-Id: I47f35ba7539be440a4ba6473128f9b98505e58ed
2020-08-27Start using ASM6 in jarjar am: f5f35e26f7 am: b633f13f1b am: 0429a93299 am: ↵android-mainline-11.0.0_r44android-mainline-11.0.0_r43android-mainline-11.0.0_r42android-mainline-11.0.0_r41android-mainline-11.0.0_r40android-mainline-11.0.0_r39android-mainline-11.0.0_r38android-mainline-11.0.0_r37android-mainline-11.0.0_r36android-mainline-11.0.0_r35android-mainline-11.0.0_r34android-mainline-11.0.0_r32android-mainline-11.0.0_r31android-mainline-11.0.0_r30android-mainline-11.0.0_r28android-mainline-11.0.0_r27android-mainline-11.0.0_r26android-mainline-11.0.0_r25android-mainline-11.0.0_r24android-mainline-11.0.0_r23android-mainline-11.0.0_r22android-mainline-11.0.0_r21android-mainline-11.0.0_r20android-mainline-11.0.0_r18android-mainline-11.0.0_r17android-mainline-11.0.0_r16android-mainline-11.0.0_r15android-mainline-11.0.0_r14android-mainline-11.0.0_r13android-mainline-11.0.0_r12android11-mainline-tethering-releaseandroid11-mainline-permission-releaseandroid11-mainline-os-statsd-releaseandroid11-mainline-networkstack-releaseandroid11-mainline-media-swcodec-releaseandroid11-mainline-media-releaseandroid11-mainline-extservices-releaseandroid11-mainline-documentsui-releaseandroid11-mainline-conscrypt-releaseandroid11-mainline-cellbroadcast-releaseandroid11-mainline-captiveportallogin-releaseAurimas Liutikas
98fe5fb8fb am: 569afa9f7c Original change: https://android-review.googlesource.com/c/platform/external/jarjar/+/1339699 Exempt-From-Owner-Approval: Snapping to master Bug: 146727827 Test: build Change-Id: Ic2d29d0c1ff9cbad282f81a3c9e8ecc5ab6d731a Merged-in: Ic2d29d0c1ff9cbad282f81a3c9e8ecc5ab6d731a
2020-06-16Start using ASM6 in jarjar am: f5f35e26f7 am: b633f13f1b am: 0429a93299 am: ↵Aurimas Liutikas
98fe5fb8fb am: 569afa9f7c Original change: https://android-review.googlesource.com/c/platform/external/jarjar/+/1339699 Change-Id: I9bc1089b81225d58ede5a093804a1e68ee59e2b3
2020-06-16Start using ASM6 in jarjar am: f5f35e26f7 am: b633f13f1b am: 0429a93299 am: ↵Aurimas Liutikas
98fe5fb8fb Original change: https://android-review.googlesource.com/c/platform/external/jarjar/+/1339699 Change-Id: Ibfc5b2a9eb2f429d602370749efb8e92f9af6c96
2020-06-16Start using ASM6 in jarjar am: f5f35e26f7 am: b633f13f1b am: 0429a93299Aurimas Liutikas
Original change: https://android-review.googlesource.com/c/platform/external/jarjar/+/1339699 Change-Id: Idb3485e13ae18bd9998bc6d57fa6a5a057dcef79
2020-06-16Start using ASM6 in jarjar am: f5f35e26f7 am: b633f13f1bAurimas Liutikas
Original change: https://android-review.googlesource.com/c/platform/external/jarjar/+/1339699 Change-Id: Ic3d504e6d6bad0d72b20f11438fc691e7058e156
2020-06-16Start using ASM6 in jarjar am: f5f35e26f7Aurimas Liutikas
Original change: https://android-review.googlesource.com/c/platform/external/jarjar/+/1339699 Change-Id: I9ed963fea268ed30d26eb4c29704e76e0aef2dbf
2020-06-16Start using ASM6 in jarjarandroid-r-beta-3android-r-beta-2Aurimas Liutikas
r.android.com/497292 only started compiling against ASM 6.0, but did not actually start using ASM6. This change is a manual cherry-pick of https://github.com/google/jarjar/commit/4b3dcad485871731ef0c9a4f02c055eb5eaa11c2 This is needed as metalava target gets jarjar'ed and now includes features that require ASM5+ Test: make -j Change-Id: Ic2d29d0c1ff9cbad282f81a3c9e8ecc5ab6d731a
2020-05-04Merge "Add RemoveAndroidCompatAnnotationsJarTransformer to JarJar. am: ↵TreeHugger Robot
0ecdee5310 am: 78d3f714de am: 2a965ef23c am: 2e6d52a2cf am: 3f468d450f"
2020-04-29Add METADATA to jarjar: Apache2=NOTICE am: f4eae1c594 am: b542084f75 am: ↵Bob Badour
67602892ef am: c0ac8765fc am: 0340d7711f Change-Id: I78f64bb216946eb5a82ebd4082250a6efc8e200d
2020-04-29Add METADATA to jarjar: Apache2=NOTICE am: f4eae1c594 am: b542084f75 am: ↵Bob Badour
67602892ef am: c0ac8765fc Change-Id: I8759d09a650d1ea6a3d291a07940edcebf865d24
2020-04-29Add METADATA to jarjar: Apache2=NOTICE am: f4eae1c594 am: b542084f75 am: ↵Bob Badour
67602892ef Change-Id: Ib5549a1bf4dea2dfe3286c7c556c5b8fcf9ceb92
2020-04-29Add METADATA to jarjar: Apache2=NOTICE am: f4eae1c594 am: b542084f75Bob Badour
Change-Id: Iff07b1e671003517a7c4bbe7dc7bd5d5f153a2ba
2020-04-29Add METADATA to jarjar: Apache2=NOTICE am: f4eae1c594Bob Badour
Change-Id: I810cebfddbcb0facbaaa160df770ff6bf30b4c79
2020-04-28Add METADATA to jarjar: Apache2=NOTICEBob Badour
Bug: 68860345 Bug: 69058154 Bug: 151953481 Test: no code changes Change-Id: If3b044debd18c5d26398cfa86841d8ce442a4e0e
2020-04-21[automerger skipped] Add RemoveAndroidCompatAnnotationsJarTransformer to ↵Artur Satayev
JarJar. am: 05bc010f95 am: 2cbb48ea11 am: 51d1c00fbf am: e6ec4637ea -s ours am: 88894f1790 -s ours am skip reason: Change-Id Ic95dce29f81fe9ce80e607150f294d7e105d1abe with SHA-1 05bc010f95 is in history Change-Id: I34407d99a4c170f9f6b2d1d595d89de084b91c0b
2020-04-21[automerger skipped] Add RemoveAndroidCompatAnnotationsJarTransformer to ↵Artur Satayev
JarJar. am: 05bc010f95 am: 2cbb48ea11 am: 51d1c00fbf am: e6ec4637ea -s ours am skip reason: Change-Id Ic95dce29f81fe9ce80e607150f294d7e105d1abe with SHA-1 05bc010f95 is in history Change-Id: I806e4d0db173eee1bb2db8ff546aa11402725e85
2020-04-21[automerger skipped] Add RemoveAndroidCompatAnnotationsJarTransformer to ↵Artur Satayev
JarJar. am: 05bc010f95 am: 2cbb48ea11 -s ours am: 8315059a13 -s ours am: 627d25f07e -s ours am skip reason: Change-Id Ic95dce29f81fe9ce80e607150f294d7e105d1abe with SHA-1 05bc010f95 is in history Change-Id: I065d8aefcaf94342d00b6cebc1e2e8d25c83dfbd
2020-04-21[automerger skipped] Add RemoveAndroidCompatAnnotationsJarTransformer to ↵Artur Satayev
JarJar. am: 05bc010f95 -s ours am: 1799b58a27 -s ours am: 53c85f5841 -s ours am: 8776693de6 -s ours am skip reason: Change-Id Ic95dce29f81fe9ce80e607150f294d7e105d1abe with SHA-1 0ecdee5310 is in history Change-Id: I69890dfb4aa37d6cf6e90feca8aaa0246ad1b7ff
2020-04-21Add RemoveAndroidCompatAnnotationsJarTransformer to JarJar. am: 05bc010f95 ↵Artur Satayev
am: 2cbb48ea11 am: 51d1c00fbf Change-Id: I7a9230c4167a184218145079ce2e134db6d8b717
2020-04-21Add RemoveAndroidCompatAnnotationsJarTransformer to JarJar. am: 05bc010f95 ↵android-11.0.0_r48android-11.0.0_r47android-11.0.0_r46android-11.0.0_r45android-11.0.0_r44android-11.0.0_r43android-11.0.0_r42android-11.0.0_r41android-11.0.0_r40android-11.0.0_r39android-11.0.0_r38android-11.0.0_r37android-11.0.0_r36android-11.0.0_r35android-11.0.0_r34android-11.0.0_r33android-11.0.0_r32android-11.0.0_r31android-11.0.0_r30android-11.0.0_r29android-11.0.0_r28android-11.0.0_r27android-11.0.0_r26android-11.0.0_r24android-11.0.0_r23android-11.0.0_r22android-11.0.0_r21android-11.0.0_r20android-11.0.0_r19android-11.0.0_r18android11-qpr3-s1-releaseandroid11-qpr3-releaseandroid11-qpr2-releaseandroid11-qpr1-s2-releaseandroid11-qpr1-s1-releaseandroid11-qpr1-releaseandroid11-qpr1-d-s1-releaseandroid11-qpr1-d-releaseandroid11-qpr1-c-releaseandroid11-d2-releaseArtur Satayev
am: 2cbb48ea11 Change-Id: Icd9aaccda4be49803b7db2ef476b64f559d00189
2020-04-21[automerger skipped] Add RemoveAndroidCompatAnnotationsJarTransformer to ↵Artur Satayev
JarJar. am: 05bc010f95 am: 2cbb48ea11 -s ours am: 8315059a13 -s ours am skip reason: Change-Id Ic95dce29f81fe9ce80e607150f294d7e105d1abe with SHA-1 05bc010f95 is in history Change-Id: I3458e6379fd7c1e858fd133e47d508d4ea7d1fbd
2020-04-21[automerger skipped] Add RemoveAndroidCompatAnnotationsJarTransformer to ↵Artur Satayev
JarJar. am: 05bc010f95 am: 2cbb48ea11 -s ours am skip reason: Change-Id Ic95dce29f81fe9ce80e607150f294d7e105d1abe with SHA-1 05bc010f95 is in history Change-Id: If159db1f141e4e6e7d475feecb08b1d72dbac34e
2020-04-21[automerger skipped] Add RemoveAndroidCompatAnnotationsJarTransformer to ↵Artur Satayev
JarJar. am: 05bc010f95 -s ours am: 1799b58a27 -s ours am: 53c85f5841 -s ours am skip reason: Change-Id Ic95dce29f81fe9ce80e607150f294d7e105d1abe with SHA-1 0ecdee5310 is in history Change-Id: I77c01c3a5127ba34618cb71946938d6dd9941d0c
2020-04-21[automerger skipped] Add RemoveAndroidCompatAnnotationsJarTransformer to ↵Artur Satayev
JarJar. am: 05bc010f95 -s ours am: 1799b58a27 -s ours am skip reason: Change-Id Ic95dce29f81fe9ce80e607150f294d7e105d1abe with SHA-1 0ecdee5310 is in history Change-Id: Ic66a8d01ea8aae1fb32685687687a9c5a8be1eff
2020-04-21Add RemoveAndroidCompatAnnotationsJarTransformer to JarJar. am: 05bc010f95android-11.0.0_r16android11-d1-b-releaseArtur Satayev
Change-Id: Id22945f572a26f56819db71cc134154d239969ef
2020-04-21[automerger skipped] Add RemoveAndroidCompatAnnotationsJarTransformer to ↵Artur Satayev
JarJar. am: 05bc010f95 -s ours am skip reason: Change-Id Ic95dce29f81fe9ce80e607150f294d7e105d1abe with SHA-1 0ecdee5310 is in history Change-Id: I09020c2bd69accd87b9fab0c95924a66ff9167b4
2020-04-21Add RemoveAndroidCompatAnnotationsJarTransformer to JarJar.android11-devArtur Satayev
New transformer drops given annotations from classes that jarjar repackages. Dropped annotation, as of this change, includes "UnsupportedAppUsage". Greylisted APIs removed via this change should be safe for rvc, since they were added after Q aosp. Bug: 146418363 Test: m, diff hiddenapi-flags.csv Change-Id: Ic95dce29f81fe9ce80e607150f294d7e105d1abe Merged-In: Ic95dce29f81fe9ce80e607150f294d7e105d1abe Exempt-From-Owner-Approval: cherrypick from aosp (cherry picked from commit 0ecdee5310522cd1b04d2241b612aa9a5c100167)