Jiyong Park
4c258d282b
Add updatable_media_stub to framework
...
The module framework is now a build-only library whose purpose is to
provide hidden APIs from the non-updatable part of the platform and APIs
from the modules. Merging updatable_media_stub to framework, like the
stub libraries from other modules.
As a result, updatable_media_stub can be removed from DefaultLibraries.
Bug: N/A
Test: m
Change-Id: I7f80716119ad6ac627e5666def9fe17112dcde3b
2019-12-18 17:28:17 +09:00
Automerger Merge Worker
e2e6c72cd7
Merge "Enable covergae for ike.jar which will be in mainline module IPsec(IKE)" am: fa2ac9f6e9
am: abd4fde926
am: d04d769639
...
Change-Id: I891237f0e8cedba332a8fd1ef5789d1a92632ce6
2019-12-18 01:41:09 +00:00
Automerger Merge Worker
ff8d53d7de
[automerger skipped] Merge "Override package name for VNDK APEX" am: 405c7ab959
am: c457e7876d
am: c86586dd1d
-s ours
...
am skip reason: Change-Id I623d7a144418d7198f0bbf09c5dc983ed1a631c6 with SHA-1 0ed1b1b169
is in history
Change-Id: Ia6da443fbd49bc290fc5a107441f787929497cf0
2019-12-18 01:40:59 +00:00
Automerger Merge Worker
63c4ed302d
Merge changes Icbdf4979,I1a6f135d am: 70415ceb9e
am: 89af2c6c22
am: 90ef5bc248
...
Change-Id: I3a96a990db13f79b793244a86eee2adf84694d7c
2019-12-18 01:40:41 +00:00
Automerger Merge Worker
d04d769639
Merge "Enable covergae for ike.jar which will be in mainline module IPsec(IKE)" am: fa2ac9f6e9
am: abd4fde926
...
Change-Id: Ic6aaa2cacadc67c5b9325d15a05e6a41b3d3c08d
2019-12-18 01:29:56 +00:00
Automerger Merge Worker
c86586dd1d
Merge "Override package name for VNDK APEX" am: 405c7ab959
am: c457e7876d
...
Change-Id: I39b2041e52cab1d465049e727e57b7ae3fbcd6e3
2019-12-18 01:29:43 +00:00
Automerger Merge Worker
90ef5bc248
Merge changes Icbdf4979,I1a6f135d am: 70415ceb9e
am: 89af2c6c22
...
Change-Id: I7a4cd049ea18127cc989eaba328107a8b8e79606
2019-12-18 01:29:24 +00:00
Yan Yan
abd4fde926
Merge "Enable covergae for ike.jar which will be in mainline module IPsec(IKE)"
...
am: fa2ac9f6e9
Change-Id: Ifa4b235294bddb8f10fa7d56358b8bdbe3dffe02
2019-12-17 17:25:20 -08:00
Yan Yan
fa2ac9f6e9
Merge "Enable covergae for ike.jar which will be in mainline module IPsec(IKE)"
2019-12-18 01:22:12 +00:00
Jooyung Han
c457e7876d
Merge "Override package name for VNDK APEX"
...
am: 405c7ab959
Change-Id: Ie58335b2468cf5838a82d08063ce353054c0b889
2019-12-17 17:13:28 -08:00
Jooyung Han
89af2c6c22
Merge changes Icbdf4979,I1a6f135d
...
am: 70415ceb9e
Change-Id: I8ca18cdaff1378f4d5a9bdfa2d6c8883ae8447a0
2019-12-17 17:12:37 -08:00
Jooyung Han
405c7ab959
Merge "Override package name for VNDK APEX"
2019-12-18 01:10:36 +00:00
Jooyung Han
70415ceb9e
Merge changes Icbdf4979,I1a6f135d
...
* changes:
Fix apex to override certificate
Fix apex to follow deps of modules with stubs.
2019-12-18 01:04:53 +00:00
Automerger Merge Worker
d4fc98eba3
Merge "Revert "Also package recursive jni_libs deps of android_apps as well as direct deps."" am: 9fd9b92d51
am: 91ef43f39e
am: b9f21634ea
...
Change-Id: I8a7191c050535882bbcbb9bad0141b31ef3abfb6
2019-12-18 00:43:36 +00:00
Automerger Merge Worker
740c29c296
Declare manifest as input to test config fixer. am: f192d55382
am: 425dd46e31
am: 981226e28f
...
Change-Id: I22b6073c7073af3dbe68ede6879859ac361d4aab
2019-12-18 00:43:03 +00:00
Automerger Merge Worker
b9f21634ea
Merge "Revert "Also package recursive jni_libs deps of android_apps as well as direct deps."" am: 9fd9b92d51
am: 91ef43f39e
...
Change-Id: I36a63f1da329e8022d8f627dedc5352bba5d44be
2019-12-18 00:31:13 +00:00
Automerger Merge Worker
981226e28f
Declare manifest as input to test config fixer. am: f192d55382
am: 425dd46e31
...
Change-Id: I069a927b21f907db64091c9e3cb6a3d4158a1431
2019-12-18 00:30:48 +00:00
Joseph Murphy
91ef43f39e
Merge "Revert "Also package recursive jni_libs deps of android_apps as well as direct deps.""
...
am: 9fd9b92d51
Change-Id: Ice9ac150ea8f1a8c37c6401e3a3dfe4a9d135b49
2019-12-17 16:28:49 -08:00
Joseph Murphy
9fd9b92d51
Merge "Revert "Also package recursive jni_libs deps of android_apps as well as direct deps.""
2019-12-18 00:23:36 +00:00
Jaewoong Jung
425dd46e31
Declare manifest as input to test config fixer.
...
am: f192d55382
Change-Id: Ia10e74a3176d47b3324c44f52e6fbad9a6147bc8
2019-12-17 16:18:52 -08:00
Lorenzo Colitti
2973c1106f
Revert "Also package recursive jni_libs deps of android_apps as well as direct deps."
...
This reverts commit 6f907ad3dd
.
Reason for revert: Broke FrameworksNetSmokeTests
Bug: 146456945
Change-Id: Ibef7bb80c532e70cfcfb974f51a99ed25437a343
2019-12-18 00:15:07 +00:00
evitayan
13b0d51ffb
Enable covergae for ike.jar which will be in mainline module IPsec(IKE)
...
Enable jacoco for ike.jar to set up code coverage. ike will be
shipped in mainline module com.android.ipsec
Bug: 146012420
Test: m EMMA_INSTRUMENT=true EMMA_INSTRUMENT_FRAMEWORK=true SKIP_BOOT_JARS_CHECK=true WITH_DEXPREOPT=false
Change-Id: I886551d980c0d9651b11c80051f17609bb3531d8
2019-12-17 15:23:38 -08:00
Jaewoong Jung
f192d55382
Declare manifest as input to test config fixer.
...
It needs to be an implicit input for it to work consistently.
Test: m GooglePermissionControllerUnitTests
Bug: 145011263
Change-Id: Ib71d768e750faa5b577652e79a18d05929bde52f
2019-12-17 14:22:19 -08:00
Automerger Merge Worker
7356dee847
Merge "Also package recursive jni_libs deps of android_apps as well as direct deps." am: ff8cb1e69e
am: d6800751c7
am: d10be18767
...
Change-Id: I5728e95988e46f10fd8a5c7d108b6679fa33f53a
2019-12-17 21:24:55 +00:00
Automerger Merge Worker
d10be18767
Merge "Also package recursive jni_libs deps of android_apps as well as direct deps." am: ff8cb1e69e
am: d6800751c7
...
Change-Id: I2b9dd978f506ee6022ba05bf46f754f7dce7d032
2019-12-17 21:10:49 +00:00
Peter Collingbourne
d6800751c7
Merge "Also package recursive jni_libs deps of android_apps as well as direct deps."
...
am: ff8cb1e69e
Change-Id: I22f9f842f7125a5ff86abedd70387456bd26210f
2019-12-17 12:55:13 -08:00
Peter Collingbourne
ff8cb1e69e
Merge "Also package recursive jni_libs deps of android_apps as well as direct deps."
2019-12-17 20:51:18 +00:00
Colin Cross
9c8f687584
Move imageMutator before archMutator
...
Run the imageMutator between osMutator and archMutator so that
different arch variants can be set for the different partitions.
Bug: 142286466
Test: m checkbuild
Change-Id: I65d05714b75aa462bf9816da60fdc2deda4de593
2019-12-17 11:16:37 -08:00
Jooyung Han
27151d93b6
Override package name for VNDK APEX
...
com.android.vndk.v<VER> is overridden with
com.google.android.vndk.v<VERE>.
Test: m com.android.vndk.current
&& aapt2 dump badging ../system/apex/com.android.vndk.current.apex
Change-Id: I623d7a144418d7198f0bbf09c5dc983ed1a631c6
Merged-In: I623d7a144418d7198f0bbf09c5dc983ed1a631c6
(cherry picked from commit 0ed1b1b169
)
2019-12-17 15:22:21 +00:00
Jooyung Han
37c6310671
Merge "Override package name for VNDK APEX"
2019-12-17 15:00:32 +00:00
Automerger Merge Worker
f48062022d
Merge "hostdex:true modules are available for platform" am: 7cf4b5de6b
am: 880fd78f33
am: 789ccacdbe
...
Change-Id: I8891a09d18bf158bd7a209bf7420c40ed5529d43
2019-12-17 06:21:51 +00:00
Automerger Merge Worker
a4e8d54c46
Merge "Support apps attribute in apex_defaults" am: 1d1a920794
am: dc1c78fcd1
am: 42ff47b5df
...
Change-Id: I284556504568cd9aac6dd3a6e342e8248fccf557
2019-12-17 06:21:34 +00:00
Jooyung Han
f121a657c9
Fix apex to override certificate
...
The rules for apex certificate:
1. <unspecified>: use <default app cerficicate>
2. name: use <default app cerficiate dir>/<name>(.x509.pem|.pk8)
3. :module: use specified by <module>
Certificates can be overridden by PRODUCT_CERTIFICATE_OVERRIDES.
Currently, 1) and 2) aren't overridden by PRODUCT_CERTIFICATE_OVERRIDES,
which should be.
Bug: n/a
Test: m (apex_test.go amended)
Change-Id: Icbdf4979613ef10127ecc02f3debd6a798460532
2019-12-17 15:20:50 +09:00
Jooyung Han
671f1ce75e
Fix apex to follow deps of modules with stubs.
...
In case that an apex module depends on a module with stubs directly
*and* indirectly, the build system should follow the deps graph further.
Note that WalkDeps() visits deps in DFS and it won't visit again visited
modules.
Bug: n/a
Test: m (apex_test.go amended)
Change-Id: I1a6f135dbda6d1eb641575a3fbbc9bbee0622076
2019-12-17 15:18:54 +09:00
Automerger Merge Worker
789ccacdbe
Merge "hostdex:true modules are available for platform" am: 7cf4b5de6b
am: 880fd78f33
...
Change-Id: I1e226e84004d529e1000482413c7b975ce45612f
2019-12-17 06:14:33 +00:00
Jiyong Park
880fd78f33
Merge "hostdex:true modules are available for platform"
...
am: 7cf4b5de6b
Change-Id: Ia8ae86ffef5e2e3015cdfc3832798b54e0379f18
2019-12-16 22:04:52 -08:00
Automerger Merge Worker
42ff47b5df
Merge "Support apps attribute in apex_defaults" am: 1d1a920794
am: dc1c78fcd1
...
Change-Id: I2ae2f868effd2997b2eea6cf8b301e2e04e446d9
2019-12-17 06:03:19 +00:00
Treehugger Robot
7cf4b5de6b
Merge "hostdex:true modules are available for platform"
2019-12-17 06:02:05 +00:00
Automerger Merge Worker
b5e0ad2235
Merge "Avoid duplicated classes for boot dex jars" am: 97e09d0dee
am: a40bb59741
am: 991e40ba6f
...
Change-Id: I623189eaafd82847ef07c59c9c83e6e42854f2fa
2019-12-17 05:51:36 +00:00
Jooyung Han
dc1c78fcd1
Merge "Support apps attribute in apex_defaults"
...
am: 1d1a920794
Change-Id: Ibfa92edacbb7c041d6d1ac01f5a0baf64b9562a3
2019-12-16 21:48:50 -08:00
Treehugger Robot
1d1a920794
Merge "Support apps attribute in apex_defaults"
2019-12-17 05:44:42 +00:00
Automerger Merge Worker
991e40ba6f
Merge "Avoid duplicated classes for boot dex jars" am: 97e09d0dee
am: a40bb59741
...
Change-Id: I0ec332afa9e4b2ff24ba7f426b2c8f8711fc0316
2019-12-17 05:38:20 +00:00
Jiyong Park
a40bb59741
Merge "Avoid duplicated classes for boot dex jars"
...
am: 97e09d0dee
Change-Id: Iaf95a4cd63f57df1b5e6fab64c382308f3682e0d
2019-12-16 21:19:43 -08:00
Treehugger Robot
97e09d0dee
Merge "Avoid duplicated classes for boot dex jars"
2019-12-17 05:14:25 +00:00
Peter Collingbourne
6f907ad3dd
Also package recursive jni_libs deps of android_apps as well as direct deps.
...
Previously, android_app targets for which a.shouldEmbedJnis(ctx) = true
(e.g. CtsSelinuxTargetSdk25TestCases) would need to specify all of their
recursive library dependencies, including for example libc++ when depending
on the platform libc++. This means unnecessary churn when we add a new
dependency to libc++ (e.g. libunwind [1]). To avoid the churn and allow
jni_libs clauses to be simplified, make the build system search for the
recursive dependencies and automatically include them.
This change allows us to remove code that was previously adding NDK libc++
as a special case, as it is now covered by the generic code.
Also fix some improper quoting that was exposed as a result of this change
causing more files to be packaged than before.
[1] https://android-review.googlesource.com/q/topic:%22libunwind-so%22
Bug: 144430859
Change-Id: I3d6fbcce75bc108a982eb7483992a4b202056339
2019-12-16 15:20:09 -08:00
Automerger Merge Worker
9fc4b42dc8
Merge "Add $ORIGIN to fuzzer-coverage sanitized .so's." am: a1682631eb
am: 630f2d4caf
am: 50a9cadcf4
...
Change-Id: I65e2db8c383a398d9cd14da0f29ca14762c89bcd
2019-12-16 21:37:28 +00:00
Automerger Merge Worker
95747ac10b
Merge changes from topic "separate_code" am: 894cdee30a
am: 7346c709e2
am: a923639223
...
Change-Id: I65b77b31c770382abf7002a90e111a3ffe25e35a
2019-12-16 21:36:54 +00:00
Automerger Merge Worker
67eebe6442
Revert "Revert "soong: upgrade Android platform to clang-r370808"" am: eb20744361
am: c2e2dce120
am: 1ae7cbd085
...
Change-Id: I9582942220289d30dc21afddaeb477dd67732b80
2019-12-16 21:36:52 +00:00
Automerger Merge Worker
ca47eaffce
[automerger skipped] Merge "Use empty string for core image variant" am: bd0624304e
am: 2387d4f65e
am: 7ff356d5a0
-s ours
...
am skip reason: Change-Id Ida4534d9a4d6176236aaa480fed359ce27acfaa1 with SHA-1 7d114b28e6
is in history
Change-Id: I9844db46e1a21ad0f09b85fc196d7d749a97c11f
2019-12-16 21:34:38 +00:00
Automerger Merge Worker
50a9cadcf4
Merge "Add $ORIGIN to fuzzer-coverage sanitized .so's." am: a1682631eb
am: 630f2d4caf
...
Change-Id: Icf7e06ae9ef99b6a05803931c83d425cb4ab44b0
2019-12-16 21:33:47 +00:00