Commit Graph

485159 Commits

Author SHA1 Message Date
Anton Hansson
486eb760ac Make framework-all composed of other framework jars
(partial cherry-pick)

This avoids duplicating the compilation of the module java source
code, as well as maintaining the compilation rules in two places.

Bug: 149906971
Test: m FrameworkServicesRoboTests
Change-Id: I1cea62aaedb7e653648130e3d315761c0c9aece4
Merged-In: I1cea62aaedb7e653648130e3d315761c0c9aece4
2021-02-01 11:27:16 +00:00
Paul Duffin
09159170d7 Prevent default use of framework module implementation
Prevent dependencies that do not specify an sdk_version from accessing
the implementation library of a framework module by default and force
them to use stubs instead.

Bug: 155164730
Test: m nothing
Merged-In: Ib60e538a4017857eefa3465e56745c00306887e1
Change-Id: Ib60e538a4017857eefa3465e56745c00306887e1
2021-02-01 11:26:55 +00:00
Anton Hansson
dd124428ca Set installable: false on apex jars by default
They shouldn't be installed, so don't generate install rules.

Test: m
Merged-In: I87a6a577b98d1140b5882d4c72f875914d551287
Change-Id: I87a6a577b98d1140b5882d4c72f875914d551287
2021-02-01 11:26:43 +00:00
Anton Hansson
42fd56a03b Limit build visibility of modules in apex/...
This changes the default visibility of soong modules in this directory
to __subpackages__, from the current public default.

This helps accidental dependencies sneaking in without intent from
the module owner.

Bug: 175604587
Test: m nothing
Exempt-From-Owner-Approval: cp
Merged-In: I1df8b8e087d27f62ce8c09d7e6e32d511efdba6b
Change-Id: I1df8b8e087d27f62ce8c09d7e6e32d511efdba6b
2021-02-01 11:26:27 +00:00
Alexander Dorokhine
b9653a95df Suppress [CallbackInterface] metalava rule for mainline modules.
This rule is already suppressed for main framework code in
framework/Android.bp, but mainline uses a different set of metalava
flags.

Android API council says this is the right thing to do for libraries
which run only on Java 8+, which is true of all mainline modules and
framework code.

Bug: 172180369
Test: AppSearch BatchResultCallback now builds
Merged-In: If81cda012b4627c8018ae54a0f0932ee39d6fd96
Change-Id: If81cda012b4627c8018ae54a0f0932ee39d6fd96
2021-01-29 17:30:38 +00:00
TreeHugger Robot
9b6399bea6 Merge "Import translations. DO NOT MERGE ANYWHERE" into mainline-prod 2021-01-28 16:23:43 +00:00
Bill Yi
b3b59ca8f1 Import translations. DO NOT MERGE ANYWHERE
Auto-generated-cl: translation import
Change-Id: I73ea44fb5825466fa227e9d22c41696bd89cf922
2021-01-27 01:15:24 -08:00
Rob Carr
aad0ef5fff [automerger skipped] Merge "DO NOT MERGE: WM: Only allow system to use NO_INPUT_CHANNEL." into oc-mr1-dev am: e3f7644490 -s ours am: aa682dec92 -s ours am: a22cfe0b46 am: d3eb04e729 -s ours am: 03ca6d9014
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/13210727

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: If385d245cf97b062737933fa97d5c1cd1c819164
2021-01-26 20:18:48 +00:00
Rob Carr
7153136e74 [automerger skipped] Merge "DO NOT MERGE: WM: Only allow system to use NO_INPUT_CHANNEL." into pi-dev am: 4f162df18e -s ours am: bbd4d45090 am: 74f95bbb51 -s ours am: b8e01656c0
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/13206662

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I2ead89e690db264ab1af5c8db23dc0668bab7dad
2021-01-26 20:18:38 +00:00
Rob Carr
b7802cf79e [automerger skipped] Merge "DO NOT MERGE: WM: Only allow system to use NO_INPUT_CHANNEL." into qt-dev am: 525770f7e8 am: 9089b9f175 -s ours am: bc0cd4a148
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/13205849

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I6e7023cde5fae17585bcc6b2d883c2c78cd09fa2
2021-01-26 20:18:29 +00:00
Robert Carr
e95f39b077 [automerger skipped] DO NOT MERGE: WM: Only allow system to use NO_INPUT_CHANNEL. am: 514b329776 am: f5aa61a735 -s ours am: 027e0beec5
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/13205849

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: Id4a5136a8fcdb8c65a43a9923db324ebe641f71f
2021-01-26 20:18:28 +00:00
Rob Carr
fa7eadf02e [automerger skipped] Merge "DO NOT MERGE: WM: Only allow system to use NO_INPUT_CHANNEL." into qt-qpr1-dev am: 735a40b06b -s ours am: e058131d53
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/13211149

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I4d06374bf40ead72b436c6b549e082f93f322195
2021-01-26 20:18:17 +00:00
Rob Carr
03ca6d9014 [automerger skipped] Merge "DO NOT MERGE: WM: Only allow system to use NO_INPUT_CHANNEL." into oc-mr1-dev am: e3f7644490 -s ours am: aa682dec92 -s ours am: a22cfe0b46 am: d3eb04e729 -s ours
am skip reason: subject contains skip directive

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/13210727

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I8bbdf308d354d716f4e4e8349cd4eed3cff4cb9a
2021-01-26 20:06:23 +00:00
Rob Carr
b8e01656c0 [automerger skipped] Merge "DO NOT MERGE: WM: Only allow system to use NO_INPUT_CHANNEL." into pi-dev am: 4f162df18e -s ours am: bbd4d45090 am: 74f95bbb51 -s ours
am skip reason: subject contains skip directive

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/13206662

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: Ie40d88988fbbf7f246820d519e13227f7793168b
2021-01-26 20:06:10 +00:00
Rob Carr
d3eb04e729 [automerger skipped] Merge "DO NOT MERGE: WM: Only allow system to use NO_INPUT_CHANNEL." into oc-mr1-dev am: e3f7644490 -s ours am: aa682dec92 -s ours am: a22cfe0b46
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/13210727

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I1cb556ca775bbfbe4346eab371a1cc5b77acac31
2021-01-26 20:05:45 +00:00
Rob Carr
bc0cd4a148 [automerger skipped] Merge "DO NOT MERGE: WM: Only allow system to use NO_INPUT_CHANNEL." into qt-dev am: 525770f7e8 am: 9089b9f175 -s ours
am skip reason: subject contains skip directive

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/13205849

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I9be06dd024415698db9252f9e7badadaddb4f587
2021-01-26 20:05:36 +00:00
Rob Carr
74f95bbb51 [automerger skipped] Merge "DO NOT MERGE: WM: Only allow system to use NO_INPUT_CHANNEL." into pi-dev am: 4f162df18e -s ours am: bbd4d45090
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/13206662

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I9118e44b35a309a57bbab3073dad028c69fe705f
2021-01-26 20:05:33 +00:00
Robert Carr
027e0beec5 [automerger skipped] DO NOT MERGE: WM: Only allow system to use NO_INPUT_CHANNEL. am: 514b329776 am: f5aa61a735 -s ours
am skip reason: subject contains skip directive

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/13205849

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I47435f2d060c8e33ba7284e0e8ba7355f7f24e09
2021-01-26 20:05:26 +00:00
Rob Carr
a22cfe0b46 [automerger skipped] Merge "DO NOT MERGE: WM: Only allow system to use NO_INPUT_CHANNEL." into oc-mr1-dev am: e3f7644490 -s ours am: aa682dec92 -s ours
am skip reason: subject contains skip directive

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/13210727

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: Ia295a8f7839dc362ca05c4141aaeca0d0fc58fe5
2021-01-26 19:55:00 +00:00
Rob Carr
bbd4d45090 [automerger skipped] Merge "DO NOT MERGE: WM: Only allow system to use NO_INPUT_CHANNEL." into pi-dev am: 4f162df18e -s ours
am skip reason: subject contains skip directive

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/13206662

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I9ea5c9bb7a472f04cf6b65f6efe31e7c1223e873
2021-01-26 19:54:43 +00:00
Rob Carr
aa682dec92 [automerger skipped] Merge "DO NOT MERGE: WM: Only allow system to use NO_INPUT_CHANNEL." into oc-mr1-dev am: e3f7644490 -s ours
am skip reason: subject contains skip directive

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/13210727

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I505e9e636e908e23e3b229262e522dd628d2faff
2021-01-26 19:53:27 +00:00
Rob Carr
9089b9f175 Merge "DO NOT MERGE: WM: Only allow system to use NO_INPUT_CHANNEL." into qt-dev am: 525770f7e8
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/13205849

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I40066702ef4d4952e4bb3a7d533d9fddb4f53715
2021-01-26 19:53:24 +00:00
Robert Carr
f5aa61a735 DO NOT MERGE: WM: Only allow system to use NO_INPUT_CHANNEL. am: 514b329776
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/13205849

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I4168daaae9fb5972dcea0245e49d1759df7127f5
2021-01-26 19:53:21 +00:00
Rob Carr
e058131d53 [automerger skipped] Merge "DO NOT MERGE: WM: Only allow system to use NO_INPUT_CHANNEL." into qt-qpr1-dev am: 735a40b06b -s ours
am skip reason: subject contains skip directive

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/13211149

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I232a503efc439c40a01e4ae9c319bf4a44603489
2021-01-26 19:53:14 +00:00
Rob Carr
525770f7e8 Merge "DO NOT MERGE: WM: Only allow system to use NO_INPUT_CHANNEL." into qt-dev 2021-01-26 19:27:40 +00:00
Rob Carr
e3f7644490 Merge "DO NOT MERGE: WM: Only allow system to use NO_INPUT_CHANNEL." into oc-mr1-dev 2021-01-26 19:27:37 +00:00
Rob Carr
4f162df18e Merge "DO NOT MERGE: WM: Only allow system to use NO_INPUT_CHANNEL." into pi-dev 2021-01-26 19:27:19 +00:00
Rob Carr
735a40b06b Merge "DO NOT MERGE: WM: Only allow system to use NO_INPUT_CHANNEL." into qt-qpr1-dev 2021-01-26 19:27:19 +00:00
Bill Yi
5721118fe9 Merge "Import translations. DO NOT MERGE ANYWHERE" into mainline-prod 2021-01-26 17:50:20 +00:00
Bill Yi
27bd904ac7 Import translations. DO NOT MERGE ANYWHERE
Auto-generated-cl: translation import
Change-Id: Ief64fc5ee74146f310f4aa8554428dd10031bee7
2021-01-26 04:53:21 -08:00
Bill Yi
1dfbc75ba2 Merge "Import translations. DO NOT MERGE ANYWHERE" into mainline-prod 2021-01-26 02:04:12 +00:00
Bill Yi
1be3d32626 Merge "Import translations. DO NOT MERGE ANYWHERE" into mainline-prod 2021-01-26 01:41:40 +00:00
Bill Yi
0bd3d50429 Merge "Import translations. DO NOT MERGE ANYWHERE" into mainline-prod 2021-01-25 22:39:13 +00:00
Bill Yi
63c8bbabb9 Merge "Import translations. DO NOT MERGE ANYWHERE" into mainline-prod 2021-01-25 22:38:51 +00:00
Bill Yi
c57d88c305 Merge "Import translations. DO NOT MERGE ANYWHERE" into mainline-prod 2021-01-25 22:37:53 +00:00
Bill Yi
c1e6066fd3 Merge "Import translations. DO NOT MERGE ANYWHERE" into mainline-prod 2021-01-25 22:37:30 +00:00
Bill Yi
60dc313099 Merge "Import translations. DO NOT MERGE ANYWHERE" into mainline-prod 2021-01-25 22:37:06 +00:00
Bill Yi
db05037faa Merge "Import translations. DO NOT MERGE ANYWHERE" into mainline-prod 2021-01-25 22:36:38 +00:00
Bill Yi
3db1bd359e Merge "Import translations. DO NOT MERGE ANYWHERE" into mainline-prod 2021-01-25 21:27:42 +00:00
Bill Yi
8cd9312533 Merge "Import translations. DO NOT MERGE ANYWHERE" into mainline-prod 2021-01-25 21:27:34 +00:00
Bill Yi
3771a9fd37 Import translations. DO NOT MERGE ANYWHERE
Auto-generated-cl: translation import
Change-Id: Ibdac234dbde81a99c121e26ab76338799b498bdf
2021-01-25 11:45:36 -08:00
Bill Yi
8fb48004f7 Import translations. DO NOT MERGE ANYWHERE
Auto-generated-cl: translation import
Change-Id: I05d6ccfdf40e0b1d8ca9b5495db55b2737e20959
2021-01-25 11:15:55 -08:00
Bill Yi
8b10384121 Import translations. DO NOT MERGE ANYWHERE
Auto-generated-cl: translation import
Change-Id: Icfe426e6f2c6ccea54cee8d54ad4459fd6f86daa
2021-01-25 09:16:45 -08:00
Bill Yi
8dff650f2b Import translations. DO NOT MERGE ANYWHERE
Auto-generated-cl: translation import
Change-Id: I4e2692f2ba1a5b7548faf80ddd00fcec143fc3ae
2021-01-25 08:46:27 -08:00
Bill Yi
f2e75100e4 Import translations. DO NOT MERGE ANYWHERE
Auto-generated-cl: translation import
Change-Id: I77c8c7e2cd9f433c6c41a1c0a521e1927ff4360d
2021-01-25 08:16:48 -08:00
Bill Yi
662491886e Import translations. DO NOT MERGE ANYWHERE
Auto-generated-cl: translation import
Change-Id: I5546e7922a60599f1642f741b11eb4e1004be39b
2021-01-25 07:46:56 -08:00
Bill Yi
205afff99d Import translations. DO NOT MERGE ANYWHERE
Auto-generated-cl: translation import
Change-Id: I975c74ba9ee0f46801a614fa908a7a1078af05c7
2021-01-25 07:17:10 -08:00
Bill Yi
9f4456d5a1 Import translations. DO NOT MERGE ANYWHERE
Auto-generated-cl: translation import
Change-Id: I0d90406fe97be313f32f90fed9d0c1cbc3615a7a
2021-01-25 06:47:17 -08:00
Bill Yi
5629c9ac94 Import translations. DO NOT MERGE ANYWHERE
Auto-generated-cl: translation import
Change-Id: I983fe1d3c859095b389c81f21492c1fff3ac6ce9
2021-01-25 02:50:26 -08:00
Bill Yi
bb367e7c4e Import translations. DO NOT MERGE ANYWHERE
Auto-generated-cl: translation import
Change-Id: I4c1446e7465fc428758b30f0699114bf129f101e
2021-01-25 01:51:22 -08:00